ai-codex: コードベースを事前インデックス化してClaudeトークンを節約

ai-codexの機能
ai-codexは、プロジェクトをスキャンして5つのコンパクトなマークダウンファイルを生成し、Claude Codeとの会話のためにコードベースを事前にインデックス化する単一のスクリプトです。これにより、Claudeが通常ファイルを読み込んだり、ディレクトリをスキャンしたり、関数を確認したりするために10-20回のツール呼び出しを費やす初期探索フェーズが不要になります。
仕組み
npx ai-codexを一度実行して以下のファイルを生成します:
routes.md— メソッドと認証タグ付きのすべてのAPIルートpages.md— クライアント/サーバーフラグ付きの完全なページツリーlib.md— 関数シグネチャ付きのすべてのライブラリエクスポートschema.md— 主要フィールドのみに圧縮されたデータベーススキーマcomponents.md— プロパティ付きのコンポーネントインデックス
次に、CLAUDE.mdに1行追加して、Claudeにこれらのファイルを最初に読むように指示します。これ以降のすべての会話では、探索フェーズが完全にスキップされます。
パフォーマンスへの影響
大規模なプロジェクトでは、探索フェーズで通常30-50Kトークンが消費されてから実際の作業が始まります。作成者の例示プロジェクトには950以上のAPIルートと255のDBモデルがありました:
- codexなし:財務モジュールを理解するために約15回のSerena/Read呼び出し
- codexあり:事前構築されたインデックスに対する5回のgrep呼び出し、瞬時の全体像把握 — ルート、ページ、スキーマ、ライブラリエクスポート、コンポーネント
- すべて並行処理、すべて2秒未満
技術詳細
このツールはNext.js(App Router & Pages Router)および汎用TypeScriptプロジェクトで動作します。Prismaスキーマを自動検出します。このツール全体は、Claude Code自体によって単一の会話セッションで設計・構築されました。MITライセンスで、GitHubで利用可能です。
📖 Read the full source: r/ClaudeAI
👀 See Also

WindowsシステムトレイのClaudeコード割り当てモニター
Windowsシステムトレイアプリケーションで、カラーコード付きアイコンでClaude Codeの使用状況を監視し、AnthropicのOAuth API経由で5分ごとにクォータデータを自動更新し、時間単位、日単位、週単位、月単位の使用パターンを詳細に表示するダッシュボードを提供します。

ローカルターミナルCRM(Claude統合用内蔵MCPサーバー付き)
ある開発者が、ターミナル内で完全に動作し、データをローカルのSQLiteに保存する個人用CRMツールを作成しました。主な特徴は、ClaudeがCRMデータに直接アクセスできるようにする組み込みのMCP(Model Context Protocol)サーバーです。

TypeScriptプロジェクト向けMCPサーバーが、Claude Codeのgrepパターンをインデックス化されたシンボル検索に置き換えました
ある開発者が、TypeScriptプロジェクト向けにClaude Codeのgrep-and-guessパターンをインデックス化されたシンボル検索に置き換えるMCPサーバーを構築しました。このツールはシンボル、コールサイト、インポート、クラス階層のライブSQLiteインデックスを維持し、テストではトークン使用量を63〜79%削減しました。

Hyper iOSアプリ:リアルタイム文字起こしとアクション抽出付き音声レコーダー
Hyperは、会話をリアルタイムで文字起こしし、要約とアクション項目を提供し、ウェイクワード検出による会話中のクエリを可能にするiOS音声レコーダーアプリです。1対1の面談、コーヒーチャット、スタンドアップなど、非構造化された会議向けに設計されています。