プランニング・モード
Shift+Tabを2回押すと、クロード・コードが読み取り専用のプランニング・モードに切り替わる。モデルがプロジェクトを分析し、戦略を提案し、あなたが承認するまでファイルは変更されない。
設定をやめて、構築を始めよう。
AIオーケストレーション付きSaaSビルダーテンプレート。
問題:Claude Codeはコードを素早く出力する。時に、速すぎることもある。「手っ取り早い修正」を依頼したところ、12個のファイルが修正されて返ってきたが、そのうち2つには互換性を損なう変更が含まれていた。
即効策:今すぐShift+Tabを2回押して、プランニングモードに切り替える。Claudeはプロジェクトを分析し、君が承認するまでファイルには一切手を触れない。
プランニングモードは、複雑な編集が実際にどのように適用されるかを変える。Claudeが初回で正しく処理してくれることを祈る代わりに、コードが実行される前にその戦略を確認できる。
プランニングモードが登場する前は、次のような指示で対応していた。
「まだコードは書かないで、問題を分析してアプローチを提案するだけにして」
これは、時には機能した。しかし、クロードの回答は内容や深さが大きくばらついた。ある実行では一行しか出ず、次の実行では短編小説のような長文が生成された。
プランニングモードを使えば、出力は毎回構造化され、予測可能になる。得られるのは:
- トレードオフが明記された番号付きオプション
- 各アプローチの複雑さの評価
- 必要なファイル変更が、最初に一覧表示される
- 一貫した構成で、素早く目を通せる
アクティベーションと制御
Shift+Tab 2回押すと計画モードになる。インターフェースがそれを確認する。Claudeはリポジトリ内のすべてを読み取れるが、変更はできない。
Shift+Tab もう一度実行すると、モードが解除される。その後、Claudeは何かを実行する前に明示的な確認を求める。
プロのヒント:プランモードは高速に動作する。ツールの実行もファイルへの書き込みも行われない。応答がすぐに返り、トークンの消費も少ない。
プランニングモードでClaudeができること
読み取り専用アクセス:
- ReadおよびLSツールによるファイル内容の分析
- GlobおよびGrepを使用したコードベース検索
- WebSearchおよびWebFetchによるWeb検索
- TodoRead/TodoWriteによるタスク管理
- NotebookReadによるJupyterノートブックの閲覧
- 綿密な分析によるプロジェクト全体の理解
制限される操作 :
- ファイル編集不可(Edit/MultiEditがブロックされている)
- ファイルの作成不可(Writeがブロックされている)
- コマンドの実行不可(Bashがブロックされている)
- ノートブックの変更不可(NotebookEditがブロックされている)
- MCPツールによる変更不可
このモードでは、Claudeは実践的なビルダーではなく、戦略家としての役割を果たす。
複雑なリファクタリングプロジェクト
以下の場合にプランニングモードを使用する:
- リファクタリングが複数のファイルに影響する場合
- アーキテクチャの変更によりシステム設計が変わる場合
- 最適な実装方法が不明確な場合
- レガシーコードには慎重な対応が必要である
リクエスト例 :
「このExpressアプリをCommonJSからESモジュールへ移行する必要がある。最も安全なアプローチは何か?」
Claudeはコードベースを精査し、依存関係をマッピングし、移行パスを提案し、複雑さを評価する。これらすべてを、一行もコードを書かずに実行する。
機能実装戦略
プランニングモードの用途:
- 既存システムへの新機能の導入
- データベーススキーマの変更
- API 複数の利用者へ波及するエンドポイントの編集
応答パターンの例 :
アーキテクチャレビュー
Claudeに*「現在のプロジェクト構造を分析し、改善点を提案してほしい」*と伝える
ファイル構成、依存関係パターン、アーキテクチャ上のボトルネックに関する分析結果に加え、具体的な変更案が得られる。
パフォーマンス最適化
リクエスト:「データベースクエリをレビューし、最適化戦略を提案してほしい」
Claudeはクエリを読み取り、N+1問題を特定し、インデックス設定の変更を提案し、いくつかの最適化手法を比較する。
セキュリティ評価
依頼:「認証システムにセキュリティ上の脆弱性がないか監査してほしい」
Claudeは認証フローを確認し、問題となりそうな箇所を特定して、修正案を提案する。何も変更されない。
複雑なセッションは計画から始める:「ユーザーシステム全体をリファクタリングして」とクロードに指示する前に、まず計画モードを実行する。着手する前に範囲を把握しておく。
コードレビューへの活用:プランニングモードは、既存のコードを読み込み、改善案を提案するのに最適だ。技術的負債の解消作業にも自然に適している。
未知の技術を調査する:新しいライブラリやフレームワークを統合する予定か? プランニングモードを使えば、コードを書く前に統合すべき箇所を把握できる。
実行前の検証:小さな変更であっても、プランニングモードならClaudeが具体的にどこを修正しようとしているかが正確にわかる。予期せぬ事態は起きない。
プランニングモードは、Claude Codeの他の機能ともシームレスに連携する:
- コンテキスト管理:プランニングは事前の分析を強制するため、セッションの後半までコンテキストが維持される
- CLAUDE.mdの活用:変更を反映する前に、プランニングを使ってCLAUDE.mdの変更案を作成する
- 自動プランニング戦略:自動プランニングと組み合わせることで、プロジェクト全体を分析できる。ClaudeFastのCode Kitはこれを基盤とし、
/team-planパイプラインを備えている。このパイプラインは、単純な修正のための直接実行から、アーキテクチャ作業のための完全なマルチエージェントオーケストレーションまで、5つの複雑さの階層を通じてタスクを自動的にルーティングする - ターミナル・メインスレッド:計画は、開発における「ターミナルファースト」のアプローチを強化する
実際の作業でプランニングモードを自在に使いこなすには:
- 次回の機能リクエストで、
Shift+Tabを使用して2回プランニングモードに入る - 分析結果を確認し、構造化された詳細な応答に気づく
- 実行する前に**、計画を承認するか、反復して精緻化する**
- 次に何が起こるかを完全に把握した上でプランニングモードを終了し、自信を持って実行する
計画策定をより体系的なツールと組み合わせる準備はできたか?次は**「自動計画策定戦略」**を読んでみよう。
プランニングモードは、PRDファースト開発の基盤だ。当社の「Claude Codeベストプラクティスガイド」で、トップビルダーたちがこれを他の4つの手法とどう組み合わせているかを確認しよう。
設定をやめて、構築を始めよう。
AIオーケストレーション付きSaaSビルダーテンプレート。
Billing Change (June 15)
Anthropic planned to split subscription usage on June 15, then paused it on the day. What actually changed, what the split would have done, and the model-ID retirements that did land.
自動計画戦略
Auto Plan Modeは--append-system-promptを使ってClaude Codeを計画優先のループに強制する。ファイル操作は承認が得られるまで一時停止される。