Skip to content

Instantly share code, notes, and snippets.

@yurukusa
Last active April 12, 2026 14:56
Show Gist options
  • Select an option

  • Save yurukusa/cfe44bfbb3756eccaf51660466913a2d to your computer and use it in GitHub Desktop.

Select an option

Save yurukusa/cfe44bfbb3756eccaf51660466913a2d to your computer and use it in GitHub Desktop.
Claude Code Token Savings Cheat Card — 800時間の運用データから(Token Book preview)

Claude Code Token Savings — 1ページチートカード

800時間の自律運用で見つけた、トークン消費を半分にする実践テクニック。

1. CLAUDE.mdを短くする

Before After 効果
100行の詳細な指示 35行の凝縮版 キャッシュ読み取り率 89%→95%
「〜してください」「〜に注意」 箇条書き・キーワード コンテキスト消費 40%減
全ルールをCLAUDE.mdに記載 hookに分離 読み込みトークン削減

核心: CLAUDE.mdはセッション開始時に毎回読み込まれる。長いほどトークンを食う。

2. /compactの前にチェックポイント

# settings.jsonに追加
"hooks": {
  "PreCompact": [{
    "hooks": [{ "type": "command", "command": "git add -A && git commit -m 'checkpoint: pre-compact'" }]
  }]
}

compactionで重要な情報が消える前に自動保存。

3. 大きなファイルの読み込みを制限

# PreToolUse hook(Read操作を監視)
INPUT=$(cat)
FILE=$(echo "$INPUT" | jq -r '.tool_input.file_path // empty')
[ -z "$FILE" ] && exit 0
SIZE=$(wc -c < "$FILE" 2>/dev/null || echo 0)
if [ "$SIZE" -gt 50000 ]; then
  echo "WARNING: $FILE is $(($SIZE/1024))KB. Use limit/offset parameters." >&2
fi

4. サブエージェント活用

メインコンテキストを汚さずに調査・分析を実行:

  • Agent ツールで探索をオフロード
  • メインウィンドウのcompaction頻度が下がる
  • 結果だけがコンテキストに入る

5. キャッシュ読み取り率を監視

/cost コマンドで確認。読み取り率が50%以下なら:

  • CLAUDE.mdの構造を見直す(先頭に変更頻度の低い情報)
  • セッションを短く区切る(/clear → 新セッション)
  • 大きなファイルの読み込みを避ける

もっと詳しく: Token Book — Claude Codeのトークン消費を半分にする(¥2,500・第1章無料)

全10章・44,000字。CLAUDE.mdテンプレート、9個のhook、設定ファイルのコピペテンプレート収録。

無料ツール:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment