コンテンツにスキップ

構造と制約で引き出す Claude Code の実践知

概要

コーディングエージェント(特に Claude Code)を効果的に使うための社内勉強会資料。「構造と制約」を意識してプロンプトやタスクを設計することで、エージェントの出力品質を高める実践的なノウハウをまとめている。

「構造と制約」とは

  • 構造: タスクや要件を明確な形式で与える(CLAUDE.md・設計ドキュメント・テスト仕様)

  • 制約: 「やってはいけないこと」「守るべきこと」を明示する(lint ルール・型制約・テスト要件)

  • エージェントは曖昧なタスクより、構造化された入力と明確な完了条件があるほど良い出力を返す

気になるポイント

  • 「構造と制約」の具体的な設計パターン

  • エージェントから良い出力を引き出すためのテクニック

  • 初心者がつまずきやすいポイント

要点

  • Claude Code を使いこなすにはプロンプトだけでなくコードベース側の構造も重要

  • 「構造と制約」を与えると、エージェントは判断材料と行動範囲を得て自走しやすくなる

  • Cognitive Debt・Intent Debt(→関連ファイル参照)を意識した設計が長期的に効く