最近話題のAI開発ツール「Claude Code」を使い始めてみたものの、勝手にファイルを書き換えられそうで怖いな、と感じたことはありませんか?実は、そんな不安を解消してくれるのがClaude Code Plan Mode(プランモード)なんです。このモードを使いこなせれば、AIに丸投げするのではなく、しっかり「設計図」を確認してから作業を任せられるようになりますよ。
今回は、Claude Code Plan Modeの使い方や、ファイル編集の権限をどうコントロールするのかといった基本から、ターミナルでの具体的な操作方法まで、初心者の方にも分かりやすく解説します。読み取り専用で中身をじっくり解析してもらうコツを掴めば、開発のスピードと安心感がぐっと高まるかなと思います。AIとの「対話」を通じて、より安全で確実なコード生成を目指しましょう。ぜひ最後までチェックしてみてくださいね。
- Claude Code Plan Modeの基本的な役割と、なぜ「読み取り専用」が重要なのか
- プランモードへの切り替え方法(ショートカットキー)とターミナルでの具体的な操作手順
- AIが自動生成する計画書(設計図)を、人間がエディタで修正・承認するワークフロー
- 他のAIツール(CursorやCline)と比較した際の、Claude Code独自の自律性と強み
Claude Code Plan Modeの基礎知識
まずは、Claude Code Plan Modeが一体どういうものなのか、その正体について詳しく見ていきましょう。AIにいきなりコードを書かせる前に知っておきたい、エンジニアの「資産」を守るための大切な防衛機能です。
Claude Code Plan Modeとは?
Claude Code Plan Modeとは、一言で言えばAIエージェントの動きを「読み取り専用(Read-only)」に制限する実行モードのことです。通常の「Act Mode」では、AIはユーザーの指示を受けると即座にファイルを書き換え、テストを実行し、時にはGitコミットまで進めようとしますが、プランモードでは勝手にコードを変更することが物理的に制限されます。
その代わりに、Claudeはリポジトリ内の既存ファイルを精査したり、モジュール間の依存関係を調べたりして、「これからどのような修正を行うべきか」という詳細な計画(プラン)を策定することに専念します。大規模なリフォームを想像してみてください。いきなり壁を壊し始めるのではなく、まずは床下や配管の状態を調べ、建築基準法に則った設計図を作成するフェーズ、と考えると非常に分かりやすいかもしれませんね。この「まず考える」プロセスを強制できるのが、プランモードの真髄です。
読み取り専用で設計するプランモードの使い方
プランモードの使い方はとってもシンプルですが、その効果は絶大です。開発の初期段階や、影響範囲が予測しにくい複雑な新機能を実装したい時に、「まずは現状を徹底的に分析して、最善の計画を立てて」と指示を出すだけでOKです。AIはファイルシステムを探索し、関連するクラスや関数をピックアップしてくれます。
プランモードで実行される主なアクション:
lsやcatコマンドによるディレクトリ構造とファイル内容の把握grepやripgrepを用いたキーワード検索による影響範囲の特定- 既存のユニットテストコードの読み取りと仕様の再確認
- 実装に向けた論理的なステップ(TODOリスト)の作成
このモードを活用することで、AIがコンテキストを読み間違えて「全く関係ない場所にバグを仕込む」といった事故を未然に防げます。特に、プロジェクトに参加したばかりのメンバーがコードベースを理解するのを手伝ってもらうような感覚で使うのが、一番賢い使い方かなと思います。
ファイル編集を制限しエラーの蓄積を防ぐ仕組み
AIによる自動開発で最も恐ろしいのが、一つの小さな「嘘(ハルシネーション)」が次の間違いを誘発し、最終的にどこをどう直せば元に戻るのか分からなくなる「エラーの蓄積」現象です。Claude Code Plan Modeは、この負の連鎖を物理的に遮断するための強力なガードレールとして機能します。
書き込み権限を完全にロックした状態で思考させることにより、AIは「とにかく早くコードを生成してユーザーを満足させなければならない」という短期的なプレッシャーから解放されます。その結果、より広範なコードベースを俯瞰し、論理的に破綻のない、かつ保守性の高い設計案を提示できるようになるのです。これは、まるで経験豊富なシニアエンジニアが隣に座って、コードを書く前にホワイトボードで設計レビューをしてくれているような、格別な安心感を与えてくれますよ。
ターミナルからShiftとTabで切り替える方法
Claude Codeは開発者の使い勝手を第一に考えており、UI上の操作も極めて直感的です。ツールを起動してターミナルで対話している最中、いつでも「Shift + Tab」キー(Windows環境やターミナルの設定によっては Alt + M)を押すだけで、Act ModeとPlan Modeを瞬時に切り替えることができます。コマンド入力欄の左側の表示が「PLAN」に変われば準備完了です。
いちいち一度ツールを終了してオプションを付けて再起動する……なんて面倒な手間は一切不要です。会話の流れの中で「今の修正案は少し複雑そうだから、一旦プランモードで手順を整理して」と感じた瞬間に、流れるような操作でモードを切り替えられるのが嬉しいポイントですね。ターミナル画面が青みを帯びたデザインに変わるなど、視覚的にも「今は計画中だよ」と教えてくれるので、操作ミスも防ぎやすい設計になっています。
AIエージェントとの設計合意を形成する重要性
プロのソフトウェア開発現場において、コーディングそのものよりも「どう作るか」という合意形成(デザインレビュー)の方がはるかに重要であることは言うまでもありません。Claude Code Plan Modeは、まさにこの「人間とAIの合意」をシステムレベルでサポートしてくれます。AIが提示したプランに対し、人間が「そのアプローチは冗長だ」「この共通コンポーネントを再利用してほしい」といった具体的なフィードバックを返せるからです。
このプロセスを一段階挟むだけで、最終的なアウトプットの質は劇的に向上します。AIが勝手に突き進むのではなく、人間の意図を正しく反映した「共通の地図」を持ってから実装に入る。この納得感こそが、AIツールを「魔法の杖」ではなく「信頼できるパートナー」へと昇華させる鍵となります。独りよがりなコードを書かせないための、対話の儀式とも言えますね。
開発者が作成した計画書を編集して承認する流れ
Claudeが詳細な分析を終えると、プロジェクトのルートディレクトリ内に「.claude/plans/」という隠しディレクトリが作成され、そこにマークダウン形式(.md)の計画書が自動生成されます。ここからがClaude Codeの真骨頂なのですが、なんとこの計画書は、私たちが普段使い慣れているVS CodeやCursorなどのエディタで直接手動編集が可能なんです。
具体的な承認フロー:
- Claudeが現在の状況に基づき、
plan.mdを作成する - ターミナル上でショートカットキー(Ctrl + Gなど)を使い、使い慣れたエディタでそのファイルを開く
- AIが書いた手順の中に「不要なファイル削除」などが含まれていれば、その行を消したり書き換えたりする
- ファイルを保存してターミナルに戻り、「このプランで実行して(Accept)」と伝える
「AIが書いたプランのここだけが気に入らない」という細かいこだわりを、自分自身の手で直接修正できる。この「最終決定権は常に人間にある」という設計思想が、プロの開発者から支持される大きな理由の一つかなと思います。
Claude Code Plan Modeの活用術
基本操作をマスターしたところで、次は一歩踏み込んだ実践的な活用術について深掘りしていきましょう。コストの最適化や、最強の知能を持つモデルの使い分けなど、知っているだけで差がつくテクニックが満載です。
料金プランごとの費用対効果とAPIコスト
Claude Codeの利用には、Anthropicの公式プラン(Pro/Team/Enterprise)や、APIを介した従量課金が必要になります。高機能ゆえに「使いすぎると高額になるのでは?」という不安の声も聞かれますが、実はプランモードを賢く併用することで、結果的にトータルのコストを抑えることが可能です。無駄な「試行錯誤(リトライ)」によるトークン消費を最小限にできるからです。
| 利用形態 | コストの目安 | プランモード併用のメリット |
|---|---|---|
| Claude Proプラン | 月額 $20 固定 | メッセージ上限を消費しにくくなる(質重視) |
| API (Claude 3.5 Sonnet) | 従量課金(1Mトークン単位) | 再試行回数が減り、トータルコストが劇的に下がる |
| Prompt Caching | 最大 90% キャッシュ割引 | 同じコードベースを何度も読み込むプラン作成に最適 |
やみくもにコードを出力させて「動かないからやり直し」を繰り返すよりも、プランモードで一度しっかりコンテキスト(文脈)をキャッシュに乗せ、完璧な設計図の上で一発でコードを出力させる。このスマートな立ち回りが、お財布にも優しい開発を実現してくれます。 (出典:Anthropic公式 Claude API Pricing)
複雑な設計に強いOpusモデルの選び方
Claude Codeでは、背後で動くAIモデルを選択できます。日常的なコーディングにはスピード重視の「Sonnet」が最適ですが、大規模なリファクタリングや、数学的に高度なロジックを必要とする設計には、より推論能力が高い最高峰モデル「Opus」を投入するのが定石です。ここで特筆すべきなのが、「opusplan」設定の存在です。
これは、「考えるフェーズ(Plan)には超高知能のOpusを使い、実際のコード書き(Implement)には高速なSonnetを使う」という、適材適所のハイブリッド運用を自動で行ってくれる設定です。「軍師にOpusを据え、実行部隊にSonnetを配備する」ようなこの戦略的使い分けは、現代のAI活用における最も洗練されたスタイルの一つと言えるでしょう。頭を使う部分にだけコストをかけて最大の成果を得る、そんなプロフェッショナルな使いこなしをぜひ試してみてください。
モデル切り替えのコマンド例
ターミナルで /model opusplan と入力するだけで、この賢い切り替え機能が有効になります。これにより、人間が指示を出す際の手間を最小限にしつつ、アウトプットの質を極限まで高めることができますよ。
既存ツールであるCursorやClineとの違い
AI搭載エディタの代名詞となった「Cursor」や、オープンソースで人気の高いVS Code拡張機能「Cline」。これらとClaude Codeの決定的な違いは、「ターミナルネイティブであること」と、それに伴う「圧倒的な自律性」です。Cursorが主にエディタ内でのコード補完やインライン編集を得意とするのに対し、Claude Codeはターミナルという「OSとの接点」に直接居座っています。
つまり、Claude Codeは単に文字を書くだけでなく、自分で npm test を実行してエラーを確認したり、git log で変更履歴を遡ったり、必要であればローカルサーバーを立てて挙動を確認したりといった、エンジニアが行う一連のワークフローを丸ごと代行できるのです。この「動的な自律性」という猛獣を飼い慣らすための首輪が、他でもない「プランモード」というわけです。エディタの補助ではなく、ターミナルで動く「もう一人の自分」が欲しいなら、Claude Codeこそが最適解になるはずです。
CLAUDE.mdでプロジェクトの文脈を維持する
Claude Codeを常に「自社のエースエンジニア」のような状態に保つための秘策が、プロジェクトのルートディレクトリに配置する「CLAUDE.md」というガイドラインファイルです。このファイルがあることで、Claudeはプランモード中であっても、常にプロジェクト固有のルールを意識して行動できるようになります。
CLAUDE.mdに記載すべき推奨項目:
- プロジェクトが採用している主要な技術スタック(Next.js 14, TypeScriptなど)
- 「早期リターンを徹底する」「変数名はキャメルケース」などのコーディング規約
- ビルドコマンド(
npm run build)やテスト実行コマンド(vitest)の正確な記述 - 特定のディレクトリ(例:
/legacy)には絶対に触るな、といった禁止事項
このファイルは言わば「秘伝のタレ」のレシピのようなものです。これをしっかり育てていくことで、AIが提案する計画がどんどん自分好みの、そしてプロジェクトに最適化されたものへと洗練されていきます。
安全な開発を支えるPreToolUseフックの設定
さらにプロフェッショナルな運用を目指すなら、「フック(Hooks)」機能を活用しない手はありません。例えば、「プランモード(読み取り専用)以外では、絶対に特定のディレクトリを削除させない」とか、「本番環境のDBへの接続を含むシェルコマンドは自動で拒否する」といったカスタムガードレールを、自前のスクリプトで実装できるんです。
セキュリティと事故防止のために:
「PreToolUseフック」を構成することで、AIが特定のツール(ファイル書き込みやコマンド実行)を使用する直前に、独自のチェック処理を割り込ませることができます。これにより、AIが想定外の挙動をしようとした瞬間にシステム側で強制停止をかけることが可能です。特に複数人でリポジトリを共有している場合や、大規模な開発環境では、この機能が最終的な砦として機能してくれます。
Claude Code Plan Modeで次世代開発へ
ここまで詳しく見てきたように、Claude Code Plan Modeは単にAIの機能を制限するためだけの退屈なモードではありません。それは、AIという強大なパワーと、人間の責任・意図を高い次元で融合させるための「対話のプラットフォーム」なのです。AIにすべてを任せきりにするのが不安だった方も、このプランモードというステップを挟むことで、その不安が「ワクワクするような期待感」に変わっていくのを感じられるはずです。
設計は最高知能のOpusに、ルーチンな実装作業は高速なSonnetに。そんな映画のような開発体験が、もうあなたのターミナルのすぐ先で待っています。まずは今日、一歩踏み出して Shift + Tab を押し、プランモードを起動してみてください。そこから、あなたの開発スタイルは劇的に進化し始めるかなと思います。安全で、かつ圧倒的にスピーディーな新しい開発の世界へ、一緒に出かけましょう!
