• #claude-code
  • #optimization
  • #context
  • #mcp
完了

進捗状況(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__getDiagnosticsmcp__ide__executeCode が登録されている。

  • 使用していない場合は無効化を検討
  • VSCode連携が不要なら削除可能

優先順位

優先度提案効果難易度
MCP オンデマンド化-18k tokens
SlashCommand 整理-2k tokens
IDE MCP 無効化-1.3k tokens

期待される効果

全て実施した場合:

項目現在改善後削減
Total87k (43%)~66k (33%)-21k tokens
Free space113k (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