Karpathy流4原則 × Cowork 40コマンド × プロ級プロンプト設計。
Pro/Maxプランのトークン上限を賢く使い、アウトプットの質を最大化する実践ガイド。
Andrej Karpathyが指摘したLLMの4大失敗パターンを直接潰す原則。CLAUDE.mdに書いておくだけで、無駄な往復と不要なトークン消費を大幅に削減できる。
/compactを実行。
重要な情報を保持しながら会話履歴を圧縮。新鮮なコンテキストで精度を回復する。
/planモードで計画を出させる。
計画を確認→調整→実行の流れで、やり直しによるトークン浪費を防ぐ。
/costコマンドでタスクのトークン推計を先に確認。
想定の3倍かかるタスクを分割して実行できる。
| 操作 | コスト | 節約テクニック |
|---|---|---|
| 曖昧な指示 → 確認往復 | 高い | 具体的なパスと条件を最初から明記する |
| 長い会話でのコンテキスト維持 | 高い | /compact を定期実行してコンテキストを圧縮 |
| 複数ファイルを個別セッションで処理 | 高い | バッチ命令で1セッションにまとめる |
| 計画なし実行 → やり直し | 中 | /plan で先に計画→承認→実行 |
| 過度なエラーハンドリングを要求 | 中 | Simplicity First原則で必要なもののみ指定 |
| スケジュール化された定型タスク | 低い | /schedule で自動化、オフピーク時間に実行 |
| テンプレート化された繰り返し作業 | 低い | カスタム /review /strategy コマンドを作成 |
「何をして」ではなく「どうなったら成功か」を伝えることが、トークン最小化の核心。
命令型(imperative)から宣言型(declarative)への変換が、Karpathyが指摘した最大の洞察。
ほとんどのユーザーが知らないCoworkの全機能。 スラッシュコマンド、ファイルシステム操作、コネクター連携、コンテンツワークフロー、スケジュール自動化の5カテゴリ。
タスクを実行する前にこのリストを確認。これらが習慣になれば、同じ品質のアウトプットをより少ないトークンで得られる。
Anthropicハッカソン優勝者が10ヶ月以上の実運用から構築したClaude Code最適化システム。 48エージェント・183スキル・79コマンドと、 トークンコストを60〜70%削減する設定が1つのリポジトリに集約。
| 設定 | デフォルト | 推奨値 | 効果 |
|---|---|---|---|
model |
opus |
sonnet |
コスト約60%削減。コーディングタスクの80%以上をカバー |
MAX_THINKING_TOKENS |
31,999 |
10,000 |
隠れThinkingコストを約70%削減 |
CLAUDE_AUTOCOMPACT_PCT_OVERRIDE |
95 |
50 |
早期コンパクトで長セッションの品質を維持 |
CLAUDE_CODE_SUBAGENT_MODEL |
sonnet |
haiku |
サブエージェントのコストをさらに削減 |
/model opus で切り替え、完了後は /model sonnet に戻す
| やりたいこと | コマンド | 使用エージェント |
|---|---|---|
| 新機能の実装計画を立てる | /ecc:plan "認証機能を追加" |
planner |
| システムアーキテクチャを設計する | /ecc:plan + architect agent |
architect |
| テスト駆動で開発する | /tdd |
tdd-guide |
| 書いたコードをレビューする | /code-review |
code-reviewer |
| ビルドエラーを修正する | /build-fix |
build-error-resolver |
| E2Eテストを実行する | /e2e |
e2e-runner |
| セキュリティ脆弱性を調べる | /security-scan |
security-reviewer |
| デッドコードを削除する | /refactor-clean |
refactor-cleaner |
| ドキュメントを更新する | /update-docs |
doc-updater |
| 複数エージェントで並列実行する | /multi-plan → /multi-execute |
multi-agent orchestration |
| セッションからパターンを学習する | /learn または /learn-eval |
continuous-learning-v2 |
| 検証ループを実行する | /verify |
verification-loop |
// プロジェクトの .claude/settings.json{ "disabledMcpServers": ["supabase", "railway", "vercel"] }