RepoLens: インタラクティブなローカルコードベースパッカーとトークン最適化ツール(TUI/CLI) Go版

✍️ OpenClawRadar📅 公開日: July 2, 2026🔗 Source
RepoLens: インタラクティブなローカルコードベースパッカーとトークン最適化ツール(TUI/CLI) Go版
Ad

RepoLensは、オープンソースの新しいゼロ依存Goツールで、ローカルコードベースをLLMコンテキストウィンドウに最適化された単一ファイルにパッケージ化します。CharmのBubble Tea上に構築されたElmアーキテクチャのTUIと、いくつかのスマートなコンテキスト最適化メカニズムを特徴としています。

主な機能

  • インタラクティブファイルエクスプローラ(TUI): スペースキーでファイルやフォルダを再帰的に選択。ネストされたフォルダを視覚的に展開/折り畳み。
  • ライブTiktokenカウンター: 動的プログレスバーが、ファイル選択中にリアルタイムでコンテキスト制限消費量(GPT-4oエンコーディング)を推定。
  • スマートコメント除去: Go、Python、TypeScript、JavaScript、Shell、HTML、CSSのコメントやドキュメント文字列を自動除去し、実行可能なシバン(#!/bin/bash)は保持。spf13/cobraリポジトリでのベンチマークでは、プロンプトサイズが621KBから518KBに縮小(17.2%のトークン節約)。
  • トークンベースのファイル分割: コードベースがトークンしきい値(例:--max-tokens 50000)を超える場合、出力を連続したパートに分割し、ツリー構造図を各パートに自動先頭追加。
  • ローカルシークレットスキャナー: 潜在的なAWSキー、OpenAIキー、Slackウェブフック、一般的なパスワードをフラグ。TUIモードでは、ファイルの横に黄色の⚠️ [SECRET!]警告を点滅表示。
  • 堅牢なXMLフォーマット: コードペイロードを<![CDATA[ ... ]]>ブロック内に安全にラップし、入れ子になったブラケットをエスケープしてプロンプトフォーマットの破壊を防止。
Ad

クイックスタート

Goでインストール:

go install github.com/catball912/repolens@latest

または直接CLIモードで実行:

repolens -n -d . -i "*_test.go,*.log" -o output.md

対象ユーザー

ローカルコードベースをLLMに(例:コードレビュー、リファクタリング、ドキュメント生成のため)サードパーティサービスにアップロードせずに与えたい開発者で、ランタイム依存関係のない軽量なコンパイル済みツールを求める方。

📖 全文ソース: r/openclaw

Ad

👀 See Also

究極のUnreal Engine MCP:Claude Codeが132のツールでUnreal Engineレベルを構築・検証可能に
Tools

究極のUnreal Engine MCP:Claude Codeが132のツールでUnreal Engineレベルを構築・検証可能に

オープンソースのMCPサーバーが、26ドメインにわたる132のツールを提供。Claudeはアクターの生成、UPROPERTY値の設定、ビューポートのスクリーンショット取得、カメラ操作、変異後の自己修正が可能。

OpenClawRadar
Claude Code LSP: 言語サーバープロトコルによる高速かつ正確なコードナビゲーションの実現
Tools

Claude Code LSP: 言語サーバープロトコルによる高速かつ正確なコードナビゲーションの実現

Claude CodeはデフォルトではLSPが無効になっていますが、有効にするとコードナビゲーションが30〜60秒かかるgrep検索から、50ミリ秒で100%正確なクエリに変わります。設定には公式ドキュメントではなくGitHubのissueで発見されたフラグが必要です。

OpenClawRadar
MCPサーバーディレクトリ、20カテゴリーで1000以上のサーバーを掲載
Tools

MCPサーバーディレクトリ、20カテゴリーで1000以上のサーバーを掲載

厳選されたディレクトリは、データベース、開発者ツール、ブラウザ自動化、AI/ML、クラウド/DevOpsなどのカテゴリにわたる1000以上のMCPサーバーのインストールコマンドと設定スニペットを提供します。このディレクトリは無料で閲覧および投稿できます。

OpenClawRadar
CADAM: オープンソースのパラメトリックスライダーとWebAssemblyレンダリングを備えたテキストからCADへ
Tools

CADAM: オープンソースのパラメトリックスライダーとWebAssemblyレンダリングを備えたテキストからCADへ

CADAMはテキストや画像からパラメトリックな3Dモデルを生成し、インタラクティブなスライダーで寸法調整が可能なオープンソースのWebアプリです。OpenSCADコードを出力し、ブラウザ上でWebAssemblyによりレンダリングされます。

OpenClawRadar