Claude Codeのプロンプト術:より良い結果を出すための実践ガイド

Rama Adi Nugraha
執筆者

Rama Adi Nugraha

Katelin Teen
レビュー者

Katelin Teen

最終更新 June 17, 2026

専門家による検証済み
ターミナルで開発者がClaude Code(エージェント型AIコーディングアシスタント)に探索・計画・実装・コミットのワークフローを指示している様子。

Claude Codeはチャットボットじゃない。そのように使うのをやめよう

ほとんどの人はチャットウィンドウからClaude Codeに移行し、同じように使います:曖昧な依頼、大量のやり取り、「違う、そうじゃない」の繰り返し。だいたいはうまくいきますが、それはこのツールを最も遅く使う方法でもあります。

メンタルモデルは異なります。Anthropicのベストプラクティスガイドによると、Claude Codeは「探索し、計画し、実装する」のを自分で行います:ファイルを読み込み、コマンドを実行し、あなたが見守ったり軌道修正したり、その場を離れたりする間に問題を解決します。だからあなたの仕事は「答えを入力する」ことから「作業をセットアップする」ことに変わります。ツールで実際のアプリを1年間構築してきたSean Tierneyは、「クォーターバックではなく、プレイメーカーとして行動することを学ぶ」と表現しています。

その捉え直しがこの記事全体です。以下はすべて、Claudeが4回目ではなく1回目で正しく作業できるよう、作業をセットアップするための具体的な方法です。

開発者向けの推奨Claude Codeワークフローを4段階で示した図:探索と計画はプランモード(編集なし)で行い、実装とコミットで編集を適用する。
開発者向けの推奨Claude Codeワークフローを4段階で示した図:探索と計画はプランモード(編集なし)で行い、実装とコミットで編集を適用する。

具体的に伝える:手順ではなく成果を説明する

「指示が正確であるほど、修正が少なくなります」とAnthropicは述べています。「Claudeは意図を推測できますが、心を読むことはできません。」これはコストゼロで行える、最もレバレッジの高い変更です。

Anthropic自身のガイドの前後比較で明らかになります。「foo.pyのテストを追加して」とは言わないでください。代わりに:「ユーザーがログアウト状態のエッジケースをカバーするfoo.pyのテストを書いて。モックなし。」「ログインのバグを修正して」とは言わないでください。「セッションタイムアウト後にログインが失敗するとユーザーが報告しています。src/auth/の認証フロー、特にトークン更新を確認し、問題を再現する失敗するテストを書いて、その後修正してください」と言いましょう。

比較図:曖昧なプロンプト「foo.pyのテストを追加して」は多くの修正ループを引き起こす一方、具体的なプロンプト「foo.pyのログアウトケースをテスト、モックなし」は一度で完成する。
比較図:曖昧なプロンプト「foo.pyのテストを追加して」は多くの修正ループを引き起こす一方、具体的なプロンプト「foo.pyのログアウトケースをテスト、モックなし」は一度で完成する。

コツは成果と制約を伝え、どこで行うかはClaudeに見つけさせることです。Anthropicのヘルプセンターはこれを"成果を伝えよ、手順ではなく"と呼んでいます:「userService.tsを開き、validate関数を見つけ、42行目にnullチェックを追加して」ではなく、「メールのないユーザーが検証をクラッシュさせています。適切に処理してテストを追加してください」。差分をマイクロマネジメントするのではなく、あなたが実現したい世界を説明するのです。

一つ覚えておく点:探索しているときは曖昧でも構いません。「このファイルで何を改善しますか?」というプロンプトは、思いつかなかった事柄を発見してくれるから優れています。具体性は何が欲しいかわかっているときのためで、探索のためではありません。

生のデータを与える:ファイル、スクリーンショット、URL、パイプされたログ

正確なプロンプトには生のデータも必要です。Claude Codeには会話にコンテキストを直接取り込む複数の方法があり、記憶から説明するより使った方が効果的です:

  • @でファイルを参照する。@src/auth/login.tsと入力するとClaudeが返答前にファイルを読みます。パスがわかっているなら、検索させるより速くて安上がりです。これは整理されたリポジトリ構造が大切な理由でもあり、Claude Codeでコードベースをナビゲートするような記事が重要な理由でもあります。
  • **画像を貼り付ける。**デザインやエラーのスクリーンショットをドラッグ&ペーストして「このデザインを実装し、結果のスクリーンショットを撮って、差分をリストアップして」と言いましょう。ClaudeはUIを見ることができます。
  • **URLを与える。**ドキュメントページやAPIリファレンスを指定できます。よく使うドメインを/permissionsでホワイトリストに追加できます。
  • データをパイプする。cat error.log | claudeでファイルを直接送信します。これがUNIXの組み合わせ可能なツールとしてClaude Codeをターミナルで使う入り口です。

ヘルプセンターはこれに関して明確なルールを示しています:エラーをそのまま与えてください。要約せずに完全なスタックトレースを貼り付けましょう。ファイル名、行番号、メッセージが正確であるからこそ、Claudeが推測ではなく正しいコードにたどり着けます。難しいセッションについては、Claude Codeでのデバッグガイドで詳しく解説しています。

コードを書く前に計画させる

これがClaude Codeを「好き」と言う人と「大好き」と言う人を分けるポイントです。「Claudeを直接コーディングに走らせると、間違った問題を解くコードができる可能性があります」とAnthropicは警告しています。解決策は4フェーズのループです:探索、計画、実装、コミット。

最初の2フェーズはプランモードで行われます。Claudeはファイルを読み込んでアプローチを提案しますが、一切の編集を行いません。Shift+Tab(2回押してプランモードに入る)で有効化するか、claude --permission-mode planでセッションを開始します。VS Codeではプランがインラインでコメントできるマークダウンドキュメントとして開きます。ターミナルではCtrl+Gでエディタにプランが開き、Claudeが進める前に直接編集できます。詳細な設定はインタラクティブモードガイドをご覧ください。

実践者の間での合意はAnthropicの推奨よりさらに強いです。毎日このツールで構築しているSean Tierneyはこう語っています:

「常にプランモードから始めてください。すぐに実装に飛び込む誘惑に抵抗してください。CCにまったく同じプロンプトを与えても、まずプランモードで始めて事前に考えさせることで、計画を提案・説明しなければならないためにはるかに良い結果が得られます。この少し遅れる満足感は、実装に焦るよりも2分待つ価値があります。」 - Sean Tierney, Vibecode Lisboa

いつ計画しないか?私が使っているAnthropicの目安は:差分を一文で説明できるならプランをスキップ。タイポ、ログ行、変数のリネームなら直接依頼するだけ。アプローチが不明な場合、変更が複数ファイルにまたがる場合、またはコードをよく知らない場合に計画が効果を発揮します。

Claudeに自分の作業を確認する方法を与える

誰も警告しない失敗パターンがあります:Claudeは作業が完了して見えると止まります。実行可能なチェックがなければ「完了して見える」が唯一のシグナルになるため、あなたが検証ループになり、すべての差分を手動で読み直すことになります。

解決策は合格か失敗かを返すものを渡すことです:テストスイート、ビルド、リンター、出力をフィクスチャと比較するスクリプト、またはデザインと比較するスクリーンショット。「Claudeが実行できるチェックを与えてください」とAnthropicは言います。「それが観察するセッションと、その場を離れられるセッションの違いです。」だから検証はプロンプトの中に含める:「validateEmail関数を書いて。テストケースの例:user@example.comはtrue、invalidはfalse、user@.comはfalse。実装後にテストを実行して。」

だからテスト駆動プロンプティングがうまく機能するのです。まずClaudeにテストを書かせ、失敗することを確認し、通るまで実装させましょう。そして成功を主張するのではなく証拠を示すように依頼してください:テスト出力、実行したコマンド、スクリーンショット。証拠を確認する方が自分でチェックを再実行するより速いです。これをより厳格にしたい場合は、Claudeが終了しようとしたときに発動する決定論的なフックにエスカレートできます。フックリファレンスで説明しています。

コンテキストウィンドウを予算のように扱う

Claude Codeのプロンプティング問題のほとんどは一つのことに起因します:コンテキストウィンドウはセッション全体(すべてのメッセージ、ファイル読み込み、コマンド出力)を保持し、ウィンドウが埋まるほどモデルのパフォーマンスが低下します。1回のデバッグセッションで数万トークンを消費し、混雑すると以前の指示を「忘れ」始めます。

コンテキストウィンドウのライフサイクル:チャット、ファイル読み込み、コマンド出力がウィンドウを満たし精度が低下したら、/clearコマンドでリセットして新鮮なスタートに戻る。
コンテキストウィンドウのライフサイクル:チャット、ファイル読み込み、コマンド出力がウィンドウを満たし精度が低下したら、/clearコマンドでリセットして新鮮なスタートに戻る。

だから意識的に管理しましょう:

  • 無関係なタスクの間に/clear これが最も重要です。Tierneyはこれを「核の選択肢、フィーチャーの間に惜しみなく使え」と呼んでいます。鋭いプロンプトで始めた新鮮なウィンドウは、行き詰まりだらけの長いセッションより優れています。
  • /compact <指示> 続けたいがスリム化したいときに。例えば/compact APIの変更に集中して
  • サブエージェントに委任する。 大きなコードベースを調査するとファイル読み込みでウィンドウが埋まります。サブエージェント自分自身のウィンドウでその読み込みを行い、要約だけを報告します。「コンテキストが根本的な制約であるため、サブエージェントは最も強力なツールの一つです」とAnthropicは言います。「サブエージェントを使ってトークン更新の処理方法を調査して」と言うだけです。構築できるClaude Codeサブエージェントのガイドにさらに多くのパターンがあります。

ウィンドウを何が消費しているか正確に見たい場合、/contextで何がロードされているか、どの接続ツールがトークンを最も消費しているかを視覚化できます。

素早く修正し、やり直す時期を知る

Anthropicは「最良の結果は密接なフィードバックループから生まれます」と明確にしています。Claudeが間違った方向に進み終わるのを待ってからすべて説明し直す必要はありません。修正ツール:

  • Esc はClaudeの動作を途中で止めます。コンテキストは保持されるため、その場でリダイレクトできます。
  • Esc Esc(または/rewind)で巻き戻しメニューを開き、以前の会話やコード状態を復元できます。
  • 「それを元に戻して」 でClaudeが自分の変更を戻します。

ここで、聞こえる以上に重要なトーンについての注意があります:検索エンジンにではなく、同僚に修正するように伝えましょう。リクエスト全体を再入力するのではなく、「それはパブリックAPIを変えてしまう、シグネチャはそのままにして」など何が間違っているかを言うだけで、Claudeはそれだけを調整します。そして私が最も頼りにするヒューリスティック:同じ問題でClaudeを2回以上修正したなら、コンテキストは失敗したアプローチで汚染されています。/clearを実行し、今学んだことを組み込んだより良いプロンプトで最初からやり直しましょう。きれいなセッションは積み重なった修正を抱えた長いセッションをほぼ常に上回ります。

CLAUDE.mdを書く:一度だけ書くプロンプト

ここまでのすべてはセッションごとのものです。CLAUDE.mdファイルはプロンプトの中で持続する部分です。Claudeはすべての会話の最初にそれを読むため、プロジェクトの永続的なコンテキストが住む場所です:推測できないビルドコマンド、コードスタイルのルール、リポジトリのエチケット、開発環境の癖、注意点。ヘルプセンターはこれを「有能な新しいチームメンバーの初日の朝に行うブリーフィング」と呼んでいます。

/initを実行してプロジェクトから初期ファイルを生成し、その後簡潔に保ちましょう。Anthropicの警告は明確です:「肥大化したCLAUDE.mdファイルはClaudeに実際の指示を無視させます。」各行について「これを削除したらClaudeがミスをするか?」と自問してください。しないなら削除。Claudeが2回間違えたら規則を追加し、四半期ごとに整理し、チーム全員が貢献できるようにファイルをコミットしましょう。ファイルがどこに存在し、ディレクトリをまたいでどのようにマージされるかを含む設定の全体像は、Claude Code設定ガイドsettings.jsonリファレンスをご覧ください。繰り返し可能なワークフローには、同じロジックがスラッシュコマンドにも適用されます。

こっそりトークンを無駄にするプロンプティングの習慣

無駄なセッションのほとんどは、いくつかの繰り返し可能なミスから来ています。Anthropicは5つを挙げており、それぞれの解決策はプロンプティングの習慣です:

失敗パターン解決策
何でも詰め込みセッション:一つのタスク、次に無関係なタスク、すべて一つのウィンドウで無関係なタスクの間に/clear
繰り返し修正:失敗した試みでコンテキストが汚染されている2回の修正失敗後、/clearしてより鋭いプロンプトを書く
過度に詳細なCLAUDE.md:長すぎてClaudeが半分を無視する容赦なく削除し、常設のルールをフックに変換する
信頼して後で確認のギャップ:エッジケースを見逃すもっともらしいコード常にチェックを与える;検証できないなら出荷しない
無限探索:スコープのない「調査して」が数百のファイルを読む範囲を絞るかサブエージェントに委任する

Anthropicが締めくくるメタポイントは覚えておく価値があります:これらは出発点であり、法律ではありません。時にはコンテキストを蓄積させるべき(一つの難しい問題に深くハマっているとき)、計画をスキップすべき(探索的な作業)、または曖昧なプロンプトを投げるべき(制約をかける前にどう解釈するか確認するため)場合もあります。出力が優れているときに何が起きているかを観察し、苦戦しているときにはなぜかを問いましょう。それがどんなチェックリストも置き換えられない直感を育てる方法です。厳選されたセットが欲しいなら、Claude Codeのベストプラクティスのまとめが実際のプロジェクトで生き残ったものを集めています。

サポートチケットに答えるAIとの関連

Claude Codeを使い始めて予想外だったこと:プロンプティングの規律は、ライブサポートキューにAIを導入するために使う同じ規律です。エージェントに適切なコンテキストを与える。触れていい範囲を定める。行動前に確認させる。素早く修正してその教訓を捉える。

その順番を厳しい経験から学びました。初期の頃、自信ありそうなボットが顧客に静かに間違った回答を渡すのを見ました。だから今は、一つのライブ返信も出る前に企業の過去チケットに対してすべてのロールアウトをシミュレートします。それがサポートのプランモードです:世界を読み、どう対処するかを提案し、承認を得て、その後行動する。Gridwiseがそれを実施すると、エージェントは初月に第1階層リクエストの73%を解決し、7日間のトライアルで結果が現れました。その数字はモデルが賢くなったからではなく、セットアップから来ました。

同じように内容を書くなら、そのパラレルはAI執筆にも当てはまります:eesel AIブログライターはその裏側ではチャットボックスではなく、ブリーフして検証するエージェントです。

eeselを試す

eesel AIは同じエージェント的規律をヘルプデスクに活用します。既存のツール(Zendesk、Freshdesk、HubSpot、Gorgias、Slack、100以上)を接続すると、エージェントは初日から過去チケットとヘルプドキュメントから学習します。上記すべてに直接対応する部分:シンプルな言葉で設定し、顧客に返信する前に何千もの実際の過去チケットに対してシミュレーションで実行するので、何を言ったか、どこでエスカレーションしたかを正確に確認できます。

eesel AIエージェントをチャットに平易な言語で指示を入力して設定する様子。Claude Codeのプロンプティングのサポートデスク版。
eesel AIエージェントをチャットに平易な言語で指示を入力して設定する様子。Claude Codeのプロンプティングのサポートデスク版。

Claude Codeのプロンプティングと同じ教訓をサポートキューに向けたもの:エージェントは与えたコンテキストとガードレールの質以上にはなれません。eeselを試すのは無料でクレジットカード不要。顧客を信頼する前に自社の履歴に対して実行されるのを確認できます。

よくある質問

Claude Codeに良いプロンプトを書くにはどうすればいいですか?
操作手順ではなく、成果と制約を伝えましょう。@で対象ファイルを指定し、エラーをそのまま貼り付け、Claudeが自分で作業を確認できる方法(テストやビルド)を与えてください。Claude Codeへのプロンプトで最も重要な改善点は具体性です。「foo.pyのログアウト状態のエッジケースをカバーするテストを書いて。モックなし」は「foo.pyのテストを追加して」より常に優れています。詳しくはClaude Codeのベストプラクティスをご覧ください。
CLAUDE.mdファイルとは何ですか?必要ですか?
CLAUDE.mdは、Claudeがセッション開始時に読むマークダウンファイルです。ビルドコマンド、コードスタイルのルール、プロジェクト固有の注意事項などを記載します。プロンプトの中で一度だけ書けば済む部分です。/initを実行して初期ファイルを生成し、簡潔に保ち、チームで共有するためにコミットしましょう。詳細な仕組みについてはClaude Code settings.jsonガイド設定の概要をご覧ください。
なぜ長いセッションではClaude Codeの精度が落ちるのですか?
メッセージ、ファイル読み込み、コマンド出力のすべてがコンテキストウィンドウを埋めていき、満杯に近づくほど精度が低下します。無関係なタスクの間に/clearを実行してリセットしましょう。鋭いプロンプトで始めたきれいなセッションは、失敗した試みが積み重なった長いセッションよりもほぼ常に優れています。
すべてのClaude Codeタスクでプランモードを使うべきですか?
いいえ。Anthropicの目安は、差分を一文で説明できる場合(タイポ、変数名の変更など)はプランをスキップして直接依頼することです。変更が複数のファイルにまたがる場合や、アプローチが不明な場合にプランモードが効果を発揮します。詳しくはインタラクティブモードガイドよくあるワークフローの記事をご覧ください。
AIコーディングエージェントへのプロンプトとAIサポートエージェントへのプロンプトは同じですか?
規律は同じです。エージェントに適切なコンテキスト、明確なスコープ、行動前に検証する方法を与える。それはまさにAIサポートエージェントの設定方法でもあります。eesel AIでは、エージェントをシンプルな言葉で設定し、顧客に返信する前に過去のチケットに対してシミュレーションを行います。これはサポートデスク版のプランモードです。

Share this article

Rama Adi Nugraha

Article by

Rama Adi Nugraha

Rama is a software engineer at eesel AI with two years of experience writing about B2B SaaS, AI tools, and customer support technology. Based in Bali, Indonesia, he brings a developer's perspective to product comparisons — cutting through marketing copy to what the integrations and APIs actually do.

Related Posts

All posts →
Anthropic のロゴが配置された、温かみのあるオフホワイトのエディトリアル背景をバックにした Claude Code のターミナルワークフロー
AI Tools

Claude Code レビュー (2026): Anthropic のエージェンティック・コーディングツールを徹底検証

私たちは Claude Code のすべてのサーフェスとプランをテストしました。月額 17 ドルの Pro プランで実際に提供されるもの、月額 100 ドルの Max プランが理にかなうケース、そしてレート制限に関する正直な見解を詳しく解説します。

Stevia PutriStevia PutriJun 4, 2026
2026年のAIコーディングにおけるClaude(Anthropic)とGitHub Copilotを比較するヒーローバナー
AI tools

Claude vs Copilot 2026年版:AIコーディングアシスタント、どちらを選ぶべきか?

Claude vs Copilot 2026年版:Claude CodeとGitHub Copilotをエージェント品質、価格、IDEサポート、実際のワークフローで比較した実践的なレビュー。

Rama Adi NugrahaRama Adi NugrahaJun 9, 2026
iPhoneからCursorコーディングエージェントを起動する人物と、ラップトップで作業を確認する同僚のイラスト
AI tools

Cursor iOSアプリの解説:2026年に実際のところ何なのか

App StoreにネイティブのCursor iOSアプリはありません。Cursorの本当のモバイル体験とは何か、インストール方法、スマートフォンから何ができるかを解説します。

Alicia Kirana UtomoAlicia Kirana UtomoJun 17, 2026
Claude Code CLI リファレンス 2026年版ガイド - Anthropic ブランディングのヒーローバナー
AI coding

開発者のための Claude Code CLI リファレンス(2026年版ガイド)

Claude Code CLI の完全リファレンス:インストール方法、セッションコマンド、CLAUDE.md、hooks、MCP サーバー、skills、マルチエージェント・オーケストレーション、および実際に購入すべきプランについて。

Rama Adi NugrahaRama Adi NugrahaJun 5, 2026
Claude Code 複数エージェントシステム:完全ガイド2026のバナー画像
Blog Writer AI

Claude Code 複数エージェントシステム:完全ガイド2026

Claude Codeは、単一のAIアシスタントから、マルチエージェントオーケストレーションプラットフォームへと進化しました。2026年のAI支援開発を変革する、サブエージェント、Swarmsモード、サードパーティフレームワークを探求します。

Stevia PutriStevia PutriJan 26, 2026
Anywordとは?2026年のマーケター向け完全概要
Trending

Claude Code for Desktop完全ガイド

AnthropicのAIコーディングエージェント向けの新しいグラフィカルユーザーインターフェース、Claude Code for Desktopについて解説します。このガイドでは、主な機能、セットアップ、価格、およびコマンドライン版との主な違いを網羅しています。

Stevia PutriStevia PutriJan 9, 2026
Image alt text
Trending

Claude Codeプラグインエコシステムの完全ガイド

このガイドでは、Claude Codeプラグインエコシステムの全体像を詳しく解説します。Claude Codeプラグインとは何か、その主要な構成要素、実際のチームでの活用事例、そして知っておくべき重要な制限事項について紹介します。

Katelin TeenKatelin TeenJan 9, 2026
2026年版 Claude Proの料金体系:知っておくべきことすべて のバナー画像
Trending

2026年版 Claude Proの料金体系:知っておくべきことすべて

Claudeの料金体系は、シンプルな月額20ドルのサブスクリプションから、パワーユーザー向けのMaxプランを特徴とする複雑な階層型モデルへと移行しました。データに基づいたガイドはこちらです。

Riellvriany IndriawanRiellvriany IndriawanApr 30, 2026
ITおよびDevOpsチーム向けClaude Code管理者コントロールガイド
claude-code

Claude Code管理者コントロール:ITおよびDevOpsチームのための完全ガイド(2026年)

Claude Codeの管理者コントロールの実践ガイド — 4段階の設定階層とマネージドパーミッションから、サンドボックス、フック、エンタープライズMDM展開まで。

Rama Adi NugrahaRama Adi NugrahaJun 9, 2026

AIチームメイトを採用する準備はできましたか?

数分でセットアップ。クレジットカード不要。

無料で始める