matt1398/claude-devtools

The missing DevTools for Claude Code — inspect session logs, tool calls, token usage, subagents, and context window in a visual UI. Free, open source.

解決する課題

Claude Codeは、正確なファイルパス、思考の連鎖(Chain-of-Thought)、詳細なツール呼び出しの入出力など、重要な詳細をターミナル内で隠してしまうことがよくあります。これにより、AIが生成した変更のデバッグや監査が困難になります。claude-devtools は、--verbose モードの生のJSONダンプに頼ることなく、AIが行ったすべてを確認できる構造化されたナビゲート可能なインターフェースを提供します。

仕組み

ラッパーとして動作したりAIツールを改変したりするのではなく、ローカルマシン(通常は ~/.claude/)に既に保存されているセッションログとトランスクリプトを読み取ります。これらのログを視覚的なインターフェースに再構築し、ツール呼び出し、トークン使用量、エージェントのアクティビティを検査できるようにします。

対象ユーザー

AIの推論プロセスを監査し、トークンコストを追跡し、ターミナル出力で折りたたまれてしまった特定のコードブロックやファイル変更を復元する必要があるClaude Codeユーザー。

主な機能

  • ツール呼び出しインスペクター (Tool Call Inspector):構文ハイライトされたファイル読み取り、編集のインライン差分 (inline diffs)、完全なbash出力を表示します。
  • コンテキスト再構築 (Context Reconstruction):思考、ツールI/O、プロジェクトメモリなどのカテゴリにわたる、ターンごとのトークン帰属を表示します。
  • プロジェクトメモリビューア (Project Memory Viewer):MEMORY.md とその関連レイヤーをブラウズし、お好みのエディタで開くための専用ペインです。
  • サブエージェントツリー (Subagent Trees):エージェントが他のエージェントを生成する様子を、特定のツールトレースやコストを含めて再帰的に可視化します。
  • コンパクション可視化 (Compaction Visualization):コンテキストウィンドウが時間の経過とともにどのように埋まり、圧縮されるかを視覚的に追跡します。
  • SSHリモートサポート:SSH経由でリモートマシン上でホストされているセッションを検査する機能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト