Claude CodeでPRD作業を革新する:テクニカルPMの秘密兵器
TL;DR
- ハイブリッド効率化:大量データの転送には的を絞ったAPIスクリプト(精度とトークン節約)を使い、推論と改善にはClaude Code/MCPを活用する。
- オフラインファースト:遅くて気が散るWebエディタから解放される。Markdown形式で、使い慣れたIDE(Cursor、VS Code)やAI環境(Claude Code)で集中して作業できる。
- 安全最優先:致命的な一括上書きを防ぐため、必ずサンドボックス環境と「Diffレビュー」の習慣を徹底する。
テクニカルプロダクトマネージャー(PM)の仕事は、高レベルの戦略と深い技術実装の交差点に位置しています。Jira、Confluence、Slackといったツールの組み合わせは、実際のエンジニアリングの現場とどこか乖離しているように感じることも多いでしょう。そろそろ開発者のやり方を取り入れる時です。要件をコードのように扱うのです。
それを実現するのが、Claude Code PRDワークフローです。
問題:ブラウザとコンテキストのボトルネック
PRDを作成する通常のプロセスはこうなっています。
- ConfluenceのWYSIWYGエディタを開いて格闘する。
- 技術ドキュメントとJiraチケット15件以上のタブを行ったり来たりする。
- SlackやGitHubから技術的な制約を手動でまとめる。
このプロセスは遅いだけでなく、LLMから最大限の価値を引き出す妨げにもなっています。構造化されていない生データをそのままAIに投げ込むと、トークンの無駄遣いと低品質なアウトプットに終わります。
解決策:「ハイブリッド」プル/プッシュワークフロー
最も効率的なワークフローは、データ転送をAIエージェントだけに頼りません。代わりにハイブリッドアプローチを使います。
- APIスクリプト:生データの正確な「プル」と「プッシュ」(トークン節約、フォーマット保証)
- Claude Code+MCP:インテリジェントな推論、クロスリファレンス、ドラフト生成
ステップ1:コンテキストを「プル」する(エージェントより精度優先)
AIエージェントに「ドキュメントを見つけて取得して」と頼むこともできますが、多くの場合、Jira REST APIを直接叩くシンプルなスクリプトのほうが効率的です。
ハイブリッドの勘所:スクリプトで複雑なフィルタ条件を処理し、取得スコープを正確にコントロールします。
# 例:複雑なフラグを使った精密プル
python scripts/fetch_jira.py --jql "project = 'AUTH' AND status = 'In Progress' AND labels in ('v2-refactor')" --depth 2 --output target_scope.md
ステップ2:インテリジェントなクロスリファレンスとドラフト生成
ここが本当の魅力です。単にテキストを編集するのではなく、スタック全体を「見渡せる」インテリジェントなパートナーと一緒に要件を開発していくのです。
マルチソースコンテキスト:Claude Code+MCPを使って、JiraとConfluenceからプルしたデータをクロスリファレンスします。
- プロンプト例:「Claude、Jiraからプルしてきた
user-storiesを分析して、Confluenceのarchitecture-specとクロスリファレンスして。提案しているAPI認証フローの技術的なギャップを特定してほしい。」
応用テクニック:NotebookLMを使った「ポータブルRAG」
技術ドキュメントが数百ページ規模になると、どれだけ大きなコンテキストウィンドウでも処理が追いつかなくなります。
- 戦略:NotebookLMを外部ブレインとして使う。
- ブリッジ:NotebookLM Claude Skillなどのツールを使って、インデックス化された知識ベースをCLIから直接クエリする。
ステップ3:更新を「プッシュ」する(安全プロトコル)
⚠️ 安全最優先:自動化ツール経由でConfluenceやJiraの本番環境を更新すると、一括上書きのリスクがあります。
標準安全手順(SOP):
- サンドボックスから始める:「プッシュ」スクリプトは必ずトライアル用のJiraプロジェクトで先にテストする。
- Diffレビュー:ドキュメント更新をコードレビューと同じように扱う。
- ドラフトモード:可能な限り、メインページの内容を上書きするのではなく「ドラフト」や「コメント」としてプッシュする。
よくある失敗パターンと回避策
- ADFフォーマット:ConfluenceはADFを使用しています。Markdown→ADFの変換は煩雑になりがちです。信頼性の高いライブラリを使いましょう。
- コンテキストウィンドウ:大規模なPRDでは、すべてを一つのプロンプトに詰め込まないでください。RAGまたはMCPを活用しましょう。
- 権限管理:APIトークンには「最小権限の原則」を適用してください。
信頼できるリソース
- Anthropic Academy:Claudeを使ったエンジニアリングのベストプラクティス。
- Atlassian Rovo MCP Server:ClaudeとAtlassianデータを繋ぐ公式ブリッジ。
- Jira Cloud API Reference:カスタム精密スクリプト構築のためのドキュメント。
- Model Context Protocol:AI データ統合のオープンスタンダード。
プロダクト要件と開発者が実際に使うツールの間のギャップを埋めることで、より良いPRDを書けるだけでなく、より良いプロダクトを作ることができます。
FAQ
このワークフローは非テクニカルPMでも使えますか?
このワークフローは主にテクニカルPMを対象に設計されており、基本的なコマンドライン操作とAPIの概念への理解が必要です。Gitに慣れていてPythonスクリプトが読める方であれば始められます。技術的な背景を持たないPMの場合は、カスタムAPIスクリプトをスキップしてMCP+Claude Codeの部分から始めることをおすすめします。慣れてきたら徐々に自動化を取り入れていくとよいでしょう。
APIスクリプトでJiraやConfluenceを直接更新するリスクは何ですか?
最大のリスクは一括上書きです。スクリプトのパースに失敗したり、フォーマット変換(MarkdownからADFへの変換など)が不完全だったりすると、数ヶ月にわたる共同作業の履歴が誤って消えてしまう可能性があります。そのため本記事では「安全最優先のSOP」を強調しています。具体的には、必ずサンドボックス環境でテストする、pushする前にdiffをレビューする、本ページを上書きするのではなくドラフトやコメントとして保存する、そしてAPIトークンには最小権限の原則を適用することが重要です。
なぜAIエージェントだけに頼らず、APIスクリプトとMCPのハイブリッド構成を使うのですか?
APIスクリプトは、複雑なフィルタ条件(特定のJQLクエリや再帰的な子ページの取得など)を処理する際に、より正確かつトークン効率に優れています。エージェントが手探りで正しいデータセットを探すような無駄や不安定さを避けられます。一方、MCP搭載のClaude Codeはインテリジェントな推論、クロスドキュメント分析、コンテンツ生成に優れています。ハイブリッドアプローチにより、それぞれの強みを活かせます。スクリプトが正確なデータ転送を担い、AIが理解と生成を担当します。



