- プロンプトレシピ:コード探索、バグ修正、リファクタリング、テスト、PR、ドキュメント用
- 以前の会話を再開する:タスクを複数回に分けて実行できるようにする
- worktree を使用して並列セッションを実行する:同時編集が衝突しないようにする
- 編集前に計画する:ディスクに変更を加える前に確認する
- 研究を subagent に委譲する:メインコンテキストをクリーンに保つ
- Claude をスクリプトにパイプする:CI とバッチ処理用
プロンプトレシピ
これらは、未知のコード探索、デバッグ、リファクタリング、テスト作成、PR 作成などの日常的なタスク用のプロンプトパターンです。各パターンは任意の Claude Code サーフェスで機能します。プロジェクトに合わせて表現を調整してください。新しいコードベースを理解する
モノレポまたは大規模なコードベースで Claude Code を設定する場合は、モノレポと大規模リポジトリを参照してください。コードベースの概要を素早く把握する
新しいプロジェクトに参加したばかりで、その構造を素早く理解する必要があるとします。1
プロジェクトルートディレクトリに移動する
/path/to/project をプロジェクトへのパスに置き換えてください。2
Claude Code を起動する
3
高レベルの概要をリクエストする
4
特定のコンポーネントについてさらに詳しく調べる
関連するコードを見つける
特定の機能または機能に関連するコードを見つける必要があるとします。1
Claude に関連ファイルを見つけるよう依頼する
2
コンポーネントがどのように相互作用するかについてのコンテキストを取得する
3
実行フローを理解する
バグを効率的に修正する
エラーメッセージが表示され、そのソースを見つけて修正する必要があるとします。1
Claude とエラーを共有する
2
修正の推奨事項をリクエストする
3
修正を適用する
コードをリファクタリングする
古いコードを最新のパターンとプラクティスを使用するように更新する必要があるとします。 コードベース全体を新しい言語に移植する場合は、ブログのAnthropic が Claude Code で大規模なコード移行を実行する方法を参照してください。1
リファクタリング対象のレガシーコードを特定する
2
リファクタリングの推奨事項を取得する
3
変更を安全に適用する
4
リファクタリングを検証する
テストを使用する
カバーされていないコードのテストを追加する必要があるとします。1
テストされていないコードを特定する
2
テストスキャフォルディングを生成する
3
意味のあるテストケースを追加する
4
テストを実行して検証する
プルリクエストを作成する
Claude に直接プルリクエストを作成するよう依頼するか(「create a pr for my changes」)、ステップバイステップで Claude をガイドできます:1
変更内容を要約する
2
プルリクエストを生成する
3
レビューと改善
claude --from-pr 1234 を実行してください。1234 を PR 番号に置き換えてください。これにより、その PR にリンクされたセッションにフィルタリングされたセッションピッカーが開きます。または、/resume ピッカーの検索に PR URL を貼り付けてください。Claude が gh pr create または glab mr create でプルリクエストを作成するとき、および Claude が既存の PR で作業するときに、Claude Code はセッションを PR にリンクします。
ドキュメントを処理する
コードのドキュメントを追加または更新する必要があるとします。1
ドキュメント化されていないコードを特定する
2
ドキュメントを生成する
3
レビューと改善
4
ドキュメントを検証する
ノートと非コードフォルダで作業する
Claude Code はどのディレクトリでも機能します。ノートボルト、ドキュメントフォルダ、またはマークダウンファイルの任意のコレクション内で実行して、コードと同じ方法でコンテンツを検索、編集、再編成します。.claude/ ディレクトリと CLAUDE.md は他のツールの設定ディレクトリと並んで競合なく存在します。Claude は各ツール呼び出しで新しくファイルを読み込むため、別のアプリケーションで行った編集は次回そのファイルを読み込むときに表示されます。
画像を使用する
コードベース内の画像を使用する必要があり、Claude の画像コンテンツ分析を支援したいとします。1
会話に画像を追加する
次のいずれかの方法を使用できます:
- Claude Code ウィンドウに画像をドラッグアンドドロップする
- 画像をコピーして、CLI に
Ctrl+Vで貼り付ける。またはAlt+Vを Windows と WSL で使用する - Claude に画像パスを提供する。例:「Analyze this image: /path/to/your/image.png」
2
Claude に画像を分析するよう依頼する
3
コンテキストに画像を使用する
4
ビジュアルコンテンツからコード提案を取得する
ファイルとディレクトリを参照する
@ を使用して、Claude に読み込まれるのを待たずにファイルまたはディレクトリをすばやく含めます。1
単一ファイルを参照する
2
ディレクトリを参照する
3
MCP リソースを参照する
@ 参照によってメッセージにファイルの内容やディレクトリリストが含まれないようにするには、シェルまたはユーザー設定で CLAUDE_CODE_DISABLE_FILE_MENTIONS=1 を設定してください。その場合、Claude は参照されたパスを、ファイルツールを使って読み込むよう促すメモとともに受け取ります。この変数には Claude Code v2.1.299 以降が必要です。また、プロジェクト設定とローカル設定では Claude Code はこの変数を無視します。
スケジュールで Claude を実行する
Claude に長時間実行されるタスクを自動的に定期的に処理させたいとします。例えば、毎朝オープン PR をレビューしたり、毎週依存関係を監査したり、夜間に CI の失敗をチェックしたりします。 実行場所に基づいてスケジューリングオプションを選択します:Claude にその機能について質問する
Claude は自分の機能と制限についての質問に答えることができます。回答は最新の Claude Code ドキュメントから調べるため、実行中のバージョンに限定されません。質問例
Claude はこれらの質問に対してドキュメントベースの回答を提供します。実行可能な例と実践的なデモンストレーションについては、
/powerup を実行してアニメーション化されたデモを含むインタラクティブレッスンを受けるか、上記の特定のワークフローセクションを参照してください。以前の会話を再開する
タスクが複数回に分けて実行される場合は、コンテキストを再度説明するのではなく、中断したところから再開してください。Claude Code はすべての会話をローカルに保存します。No conversation found to continue と出力して終了します。claude --resume を使用してリストから選択するか、実行中のセッション内から /resume を使用してください。セッションを管理するを参照して、名前付け、ブランチ、および完全なピッカーリファレンスを確認してください。
worktree を使用して並列セッションを実行する
1 つのターミナルで機能に取り組みながら、別のターミナルで Claude がバグを修正するようにします。編集が衝突しないようにしてください。各 git worktree は既存のコミットから作成された独自のブランチ上の個別のチェックアウトです。そのため、リポジトリには最初に少なくとも 1 つのコミットが必要です。Failed to resolve base branch "HEAD": git rev-parse failed というエラーで失敗します。クリーンアップ、.worktreeinclude、および非 git VCS サポートについては、Worktrees を参照してください。1 つの画面から並列セッションを監視するには、別のターミナルではなく、バックグラウンドエージェント を参照してください。
編集前に計画する
ディスクに変更を加える前に確認したい変更については、計画モードに切り替えてください。Claude はファイルを読み込んで計画を提案しますが、承認されるまで編集は行いません。ステータスバーは計画モードがアクティブな間、⏸ plan mode on と表示されます。
Shift+Tab を押してステータスバーが ⏸ plan mode on と表示されるまで切り替えることもできます。承認フローとテキストエディタで計画を編集する方法については、計画モードを参照してください。
研究を subagent に委譲する
大規模なコードベースの探索はコンテキストをファイル読み込みで満たします。探索を委譲して、結果のみが戻るようにしてください。Claude をスクリプトにパイプする
CI、プリコミットフック、またはバッチ処理用に Claude を非対話的に実行します。stdin と stdout は任意の Unix ツールのように機能します。次のステップ
ベストプラクティス
Claude Code から最大限の価値を得るためのパターン
セッションを管理する
会話を再開、名前付け、ブランチする
Worktrees
分離された並列セッションを実行する
Claude Code を拡張する
skill、フック、MCP、subagent、プラグインを追加する