基礎

プロンプトエンジニアリングとは?

読み方: プロンプトエンジニアリング

定義

AI に対する指示(プロンプト)を最適化し、より正確で有用な出力を得る技術。Claude Code では具体的で構造化された指示が効果的。

詳しい解説

プロンプトエンジニアリングは Claude Code を効果的に使うための重要なスキルです。「このファイルを修正して」ではなく「src/auth.ts の login 関数でパスワードハッシュ比較が timing-safe でないバグを修正して」のように、対象・問題・期待する結果を具体的に伝えます。CLAUDE.md にプロジェクトの文脈を記述しておくことも、広義のプロンプトエンジニアリングです。マークダウンの見出しやリストで指示を構造化すると、AI の理解精度が上がります。Claude Code で効果的なプロンプトのパターンをいくつか紹介します。(1) 具体性を上げる。「パフォーマンスを改善して」→「getUsers 関数の N+1 クエリを JOIN に書き換えてバッチ取得にして」。(2) 制約を明示する。「既存のテストを壊さないように」「後方互換性を維持して」「このインターフェースは変更しないで」。(3) 段階的に進める。大きなタスクは一度に頼まず「まず現状を調査して」→「方針を提案して」→「実装して」と段階を分けると精度が上がります。(4) 例を示す。「他の API エンドポイント(例: GET /users)と同じパターンで POST /teams を実装して」。日本語でプロンプトを書く際のコツとして、技術用語(関数名、ファイルパス、コマンド)は英語のまま使い、指示の文脈だけ日本語で書くと認識精度が安定します。また、CLAUDE.md を充実させておけば毎回の指示で繰り返す必要がなくなり、プロンプトを簡潔に保てます。

Claude Code を体系的に学びませんか?

全10章・30レッスン無料公開中

第1章から始める