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

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[ ... ]]>ブロック内に安全にラップし、入れ子になったブラケットをエスケープしてプロンプトフォーマットの破壊を防止。
クイックスタート
Goでインストール:
go install github.com/catball912/repolens@latestまたは直接CLIモードで実行:
repolens -n -d . -i "*_test.go,*.log" -o output.md対象ユーザー
ローカルコードベースをLLMに(例:コードレビュー、リファクタリング、ドキュメント生成のため)サードパーティサービスにアップロードせずに与えたい開発者で、ランタイム依存関係のない軽量なコンパイル済みツールを求める方。
📖 全文ソース: r/openclaw
👀 See Also

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

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

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

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