flatten-mcp について
Claude Code セッションをフラット化する MCP サーバー——すべてのプロンプトとイベントを逐語的に保持しながらコンテキストトークンを回収するため、損失のあるサマリーに圧縮する代わりに、トークン数を減らして正確に同じ生のカンバーセーションを再開できます。巨大なツール出力(大きなファイル r
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| session_id | string | いいえ | セッション UUID、"last"、"last N"、または "current"。省略すると、現在のライブセッション(claude)をフラット化します。codex では、"current" は "last" にフォールバックします。 |
| sessionId | string | いいえ | session_id の camelCase エイリアス(camelCase で呼び出しても検証に失敗しないように受け付けます)。 |
| agent | enum | いいえ | 対象とするセッションストアのエージェント:"claude"(デフォルト)または "codex"。claude | codex |
| project_dir | string | いいえ | プロジェクトの絶対パス。デフォルト:CLI が実行されているプロジェクト(cwd)。codex では、"last"/"last N"/キーワードの対象を、cwd がこのディレクトリと一致する rollout に限定します。 |
| claude_dir | string | いいえ | 対象セッションを含む Claude 設定ディレクトリ(projects/ を含むディレクトリ)の絶対パス(または ~/...)。デフォルト:$CLAUDE_CONFIG_DIR が設定されている場合はその値、そうでなければ ~/.claude。エージェント "claude" のみに適用されます。 |
| codex_home | string | いいえ | 対象とするセッションがある Codex ホームの絶対パス(または ~/...)です。sessions/ を含むディレクトリを指定します。デフォルト:$CODEX_HOME が設定されていればその値、そうでなければ ~/.codex。agent "codex" にのみ適用されます。 |
| min_size | number | いいえ | N バイトを超えるツール結果のみをフラット化します |
| dry_run | boolean | いいえ | ファイルを変更せず、フラット化される内容を報告します |
| include_tool_use_result | boolean | いいえ | Claude Code が結果行ごとに保持するトップレベルの toolUseResult ミラーもフラット化します(ディスク節約量はおよそ 2 倍になり、損失なく復元できます)。false に設定すると、message.content のみを処理します。 |
| breakdown | any | いいえ | フラット化された内容のツール/リソース別内訳を含めます。false、true、または "summary" は、集約された適応型の行と byKind/bySlot によるグループ分けを意味します。「deep」ではさらに、各行の下に個々のブロック(ツール + 引数の概要 + バイト数 + ブロックごとのトークン推定値)をすべて表示し、グループはコンテキストトークン数、ブロックはバイト数で並べ替えます。ドライランには常に少なくとも概要が含まれます。実際のフラット化でも内訳を含めるには、true/"summary"/"deep" に設定します。 |
詳細
メンテナーはまだ詳細を追加していません。リポジトリの README をご覧ください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。