tac-tac-go
← Clips
zenn.dev 2026年5月2日

Claude Code の AskUserQuestionTool でスペック駆動開発を快適にする!

元記事を読む ↗

元記事

3行まとめ

  • Claude CodeのAskUserQuestionToolを使い、対話形式で要件を深掘りするスペック駆動開発手法を紹介
  • 8行の曖昧なSPECから39個の質問を生成し、ユーザー自身も気づいていなかった前提・判断基準・制約を浮き彫りに
  • インタビュー結果から約400行の詳細な仕様書を自動生成し、壁打ち相手として活用できる

要約

背景・課題

  • 初期のSPECが曖昧で、自分でも言語化できていない要件や判断基準を明確にする必要があった
  • 表面的・自明な質問ではなく、深掘りの質問が必要だった
  • 複数の観点(技術実装、UI/UX、懸念点、トレードオフ)から継続的なヒアリングが必要

アプローチ

  • AskUserQuestionToolを使い、技術実装・UI/UX・懸念点・トレードオフなどあらゆる観点から深掘り質問を行う
  • 自明な質問を避け、ユーザー自身もまだ言語化していない前提・判断基準・制約・優先順位が浮かび上がる質問設計
  • 理解が十分に完成するまで継続的にインタビューを続け、最終的な仕様をファイルに書き出す

成果・ポイント

  • 8行のざっくりSPECから10回のインタビューセッションを経て39個の質問を生成
  • 質問への回答を基に、Claude Codeが約400行の詳細な仕様書を自動生成
  • インタラクティブな選択肢形式で答えやすく、かつフリーテキストでの自由な回答も可能