Claude Code 覚醒ワークフロー:PSBメソッド

AIは「書き始める」のは得意ですが、「全体像を維持する」のは苦手です。このフローは、人間の脳を設計(Architecture)に、AIのパワーを実行(Execution)に集中させるための戦略です。

① Plan(計画):AIに「逆質問」をさせる

初心者は「〇〇を作って」と指示しますが、プロは「〇〇を作りたいから、不足している情報を聞き出して」と頼みます。

  • ゴール設定: 「何を作るか」だけでなく、「何をしないか(スコープ外)」を定義する。
  • AIへの逆質問: 「この要件を実現する上で、設計上の懸念点や、事前に決めておくべき仕様を3つ挙げてください」と入力する。
  • 手戻りの防止: 最初に論理的な矛盾(DB設計のミスやAPIの制限など)を潰すことで、後半の「コードの書き直し」を防ぎます。

② Setup(設定):AIのための「外部メモリ」を作る

Claude Codeの記憶力(コンテキスト)には限界があります。これを補うのがドキュメントの自動更新です。

  • CLAUDE.md(最重要):プロジェクトの憲法です。技術スタック、命名規則、特定のライブラリの使用禁止などを記します。Claude Codeはこれを優先的に読み込みます。
  • 状態管理ファイル:
    • architecture.md: 現在の構造。
    • project-status.md: 何が終わって、次は何をするか。
    • changelog.md: どんな変更をしたか。
  • 自動化: Claude Codeに対し、「タスクが完了するたびに、project-status.md を更新してください」と指示することで、数日後に作業を再開してもAIが即座に状況を把握できます。

③ Build(構築):小さな単位で「捨てる」前提で進める

いきなり巨大な機能を一気に作らせるのは、AIが迷子になる原因です。

  • Issueベースの開発: 「ログイン機能を作る」ではなく、「ログイン画面のUIを作る」「認証APIを叩く」「エラーハンドリングを追加する」と細分化して1つずつ命じます。
  • 「コードは安い」の精神: AIが生成したコードが複雑になりすぎたら、修正を繰り返すのではなく「一度消して、別の構成で作り直して」と指示する方が速い場合が多いです。
  • 並列処理(MCPの活用): 外部ツールや検索機能を連携させ、最新のドキュメントを参照させながら構築します。

他の補足ポイント

類似のAIエージェント活用術(CursorやWindsurfのコミュニティ等)で推奨されている「さらに効率を上げるコツ」を補足します。

項目内容
TDD(テスト駆動)先にテストコードを書かせることで、AIの出力が正しいかを自動判定させる。
.claudignore不要なログやビルドファイル、node_modulesをAIに読ませない(消費トークンの節約と混乱防止)。
One-shot Prompting理想的なコードのサンプルを1つ提示し、「このスタイルで書いて」と基準を示す。

今日から使える具体的なアクション

まずは、新しいプロジェクトで以下のコマンドから始めてみてください。

  1. touch CLAUDE.md で設定ファイルを作る。
  2. Claude Codeを起動し、最初にこう伝えてください:「今から〇〇を開発します。まず、私が提供した要件に対して設計上の懸念点や不足している情報を3つ質問してください。その後、CLAUDE.mdとarchitecture.mdを作成し、ステップバイステップで進めます。」