完了
進捗状況(2026-01-07確認): 主要項目実装済み
- ✅ SlashCommandの整理は部分的に実施(8個→7個程度)
- ✅ MCPサーバーのオンデマンド化を実施(
ENABLE_TOOL_SEARCH=true)→ 19k tokens削減- ❌ IDE MCPの検討は未実施
現在のコンテキスト使用状況
Total: 87k/200k tokens (43%)
内訳:
- System prompt: 3.3k tokens ( 1.7%) # 基本システム
- System tools: 17.5k tokens ( 8.8%) # 基本ツール
- MCP tools: 19.0k tokens ( 9.5%) # ★最大の消費源
- Memory files: 1.9k tokens ( 0.9%) # 既に最適化済み
- SlashCommand: 2.8k tokens ( 1.4%) # 整理可能
- Free space: 113k tokens (56.7%)
- Autocompact: 45k tokens (22.5%)
問題点の分析
1. MCP tools が最大の消費源(19k tokens = 9.5%)
Chrome DevTools MCPだけで約18k tokensを消費:
| ツール | tokens |
|---|---|
| chrome-devtools (28個) | ~18,000 |
| ide (2個) | ~1,300 |
Chrome DevToolsは常に使うわけではないのに毎セッション18k tokensを消費している。
2. SlashCommand(2.8k tokens)
8個のコマンドが登録されているが、全て必要か?
3. System tools(17.5k tokens)
基本ツール群。削減は困難だが、使わないツールがあれば検討可能。
改善提案
提案1: MCP サーバーのオンデマンド化(効果: 最大 -18k tokens)
現状の問題:
- Chrome DevTools MCPが常に有効
- ブラウザテストしないセッションでも18k tokensを消費
解決策:
※ MCPはセッション中に動的に追加/削除できない。事前に設定を変更する必要がある。
A. 必要時のみ有効化(手動切り替え)
# ブラウザテストが不要な時期は削除
claude mcp remove chrome-devtools
# ブラウザテストが必要な時期に再追加
claude mcp add chrome-devtools -- npx -y chrome-devtools-mcp@latest
B. プロファイル分離
# 通常作業用(MCP少なめ)
claude --profile default
# ブラウザテスト用(Chrome DevTools有効)
claude --profile browser-testing
異なるプロファイルに異なるMCP設定を持たせる。
提案2: SlashCommand の整理(効果: 最大 -2k tokens)
現在8個のコマンドが登録されている。使用頻度を確認し、不要なものを削除。
# 登録コマンド確認
ls .claude/commands/
提案3: IDE MCP の検討(効果: -1.3k tokens)
mcp__ide__getDiagnostics と mcp__ide__executeCode が登録されている。
- 使用していない場合は無効化を検討
- VSCode連携が不要なら削除可能
優先順位
| 優先度 | 提案 | 効果 | 難易度 |
|---|---|---|---|
| 高 | MCP オンデマンド化 | -18k tokens | 中 |
| 中 | SlashCommand 整理 | -2k tokens | 低 |
| 低 | IDE MCP 無効化 | -1.3k tokens | 低 |
期待される効果
全て実施した場合:
| 項目 | 現在 | 改善後 | 削減 |
|---|---|---|---|
| Total | 87k (43%) | ~66k (33%) | -21k tokens |
| Free space | 113k (57%) | ~134k (67%) | +21k tokens |
会話の長さが約20%延長可能になる。
実施チェックリスト
- MCP サーバーの使用頻度を確認
- Chrome DevTools MCPをオンデマンド化
- SlashCommandの使用状況を確認・整理
- IDE MCPの必要性を評価
参考: MCP管理コマンド
# 現在のMCPサーバー一覧
claude mcp list
# MCPサーバーを削除
claude mcp remove chrome-devtools
# MCPサーバーを追加
claude mcp add chrome-devtools -- npx -y chrome-devtools-mcp@latest