Claude Code で開発ワークフロー全体を自動化する実例集
Claude Code を使って Issue 起票から PR マージまでの開発ワークフローを自動化する実践例を紹介。開発時間を大幅に短縮するパターンを解説します。
Claude Code は単発のタスクだけでなく、開発ワークフロー全体を自動化できます。本記事では、Issue 起票から PR マージまでを自動化する実例を紹介します。
想定するワークフロー
典型的な開発フローは以下のステップで構成されます。
- Issue を読む
- ブランチを作成
- 実装
- テストを書く
- PR を作成
- レビューを反映
- マージ
これらをClaude Codeでつなげて自動化していきます。
ステップ1: Issue から実装まで
GitHub の Issue 番号を渡すだけで、ブランチ作成・実装・テストまで一気通貫で実行する例です。
#!/bin/bash
ISSUE_NUMBER=$1
claude -p "
GitHub Issue #${ISSUE_NUMBER} を gh コマンドで取得して、内容を理解してください。
その後、以下を実行してください:
1. issue/${ISSUE_NUMBER}-fix というブランチを作成
2. 必要なファイルを編集して実装
3. テストを書く(vitest)
4. npm test を実行して全テストが通ることを確認
5. git add && git commit -m 'fix: #${ISSUE_NUMBER} ...'
"
これで ./auto-fix.sh 123 と打つだけで、Issue #123 の修正が完了します。
ステップ2: PR 作成の自動化
実装が終わったら、PR の作成も Claude Code に任せます。
claude -p "
gh pr create コマンドで PR を作成してください。
タイトルと本文は変更内容から自動生成してください。
本文には以下を含めてください:
- 変更の概要
- 変更したファイル一覧
- テスト結果
- レビュアーへの注意点
最後に gh pr view --web で開いてください。
"
PR テンプレートに沿った内容が自動生成されます。
ステップ3: コードレビューの自動化
PR ができたら、自分でレビューを走らせます。
PR_NUMBER=$1
gh pr diff $PR_NUMBER | claude -p "
このPRをレビューしてください:
1. バグの可能性
2. セキュリティリスク
3. パフォーマンスの懸念
4. 命名や可読性
5. テストカバレッジ
問題があれば重要度(高/中/低)を付けて gh pr review でコメントしてください。
"
セルフレビューを必ず通すことで、人のレビュアーの負担を減らせます。
ステップ4: CI/CD 連携
GitHub Actions と組み合わせると、PR 作成時に自動でレビューが走ります。
name: Claude Auto Review
on:
pull_request:
types: [opened, synchronize]
jobs:
review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Install Claude Code
run: npm install -g @anthropic-ai/claude-code
- name: Run review
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
gh pr diff ${{ github.event.pull_request.number }} | \
claude -p "PRをレビューして、問題があれば指摘してください"
詳しい設定は Claude Code Hooks ガイド も参考になります。
ステップ5: マージ後の後処理
マージ後にブランチ削除・関連 Issue クローズも自動化できます。
claude -p "
PR #${PR_NUMBER} がマージされました。以下を実行してください:
1. ローカルブランチを削除(git branch -d)
2. リモートブランチを削除(git push origin --delete)
3. 関連する Issue があればクローズ(gh issue close)
4. CHANGELOG.md にマージ内容を追記
"
完全自動化スクリプト例
すべてをまとめた auto-dev.sh です。
#!/bin/bash
set -e
ISSUE=$1
if [ -z "$ISSUE" ]; then
echo "Usage: ./auto-dev.sh <issue-number>"
exit 1
fi
# 1. ブランチ作成
git checkout -b "issue/${ISSUE}-fix"
# 2. 実装
claude -p "Issue #${ISSUE} の内容を実装し、テストも書いてください"
# 3. テスト実行
npm test
# 4. コミット
git add -A
claude -p "git commit メッセージを変更内容から作成してコミットしてください"
# 5. プッシュ
git push -u origin HEAD
# 6. PR 作成
claude -p "gh pr create で PR を作成してください"
# 7. セルフレビュー
PR=$(gh pr view --json number -q .number)
gh pr diff $PR | claude -p "セルフレビューをして問題があれば指摘してください"
echo "✅ 自動化完了!PR: $(gh pr view --web)"
これで ./auto-dev.sh 123 一発で、ブランチ作成からPR作成まで完了します。
注意点
1. 自動化しすぎない
完全自動でマージまでするのは危険です。必ず人間のレビューを挟みましょう。マージは人間の判断で行うのがベストです。
2. テストカバレッジを確保する
自動実装したコードはテストでしか検証できません。テストの自動生成も含めて、カバレッジを80%以上に保ちましょう。
3. ロールバック手順を用意する
何かあったときに即ロールバックできる体制が必要です。git revert を素早く使えるよう、コミットを小さく保つのも重要です。
まとめ
- Claude Code でIssue起票からPRマージまで自動化できる
- GitHub Actions と組み合わせれば完全な CI/CD パイプラインに統合可能
- 自動化しすぎず、人間のレビューと判断は残すのが安全
- カバレッジとロールバック手順を確保することで、安心して運用できる
CI/CD 構築ガイド や サブエージェント活用法 と組み合わせると、さらに強力なワークフローが構築できます。公式ドキュメントは Anthropic Claude Code を参照してください。
無料PDF: Claude Code 5分でわかるチートシート
メールアドレスを登録するだけで、A4 1枚のチートシートPDFを今すぐお送りします。
個人情報は厳重に管理し、スパムは送りません。
この記事を書いた人
Masa
現役DX室長|Claude Code でゼロから多言語AI技術メディア運営中。実務直結の自動化、AI開発相談・研修受付中。
関連書籍・参考図書
この記事のテーマに関連する書籍を楽天ブックスで探せます。
※ 当サイトは楽天市場のアフィリエイトプログラムに参加しています。上記リンクから商品をご購入いただくと、運営者に紹介料が支払われる場合があります。
関連記事
Claude Codeでチーム開発を加速する実践ガイド
チームでClaude Codeを使うときの設定共有、コーディング規約、PRレビュー自動化など、実務で効くテクニックを解説します。
Claude CodeでCORS設定完全ガイド:クロスオリジン通信の実践解説
Claude Codeを活用したCORS設定の完全ガイド。プリフライトリクエスト、認証付きリクエスト、トラブルシューティングまで実践的に解説します。
Claude Codeで通貨フォーマットを正しく実装する
Claude Codeを使って、多通貨対応・ロケール別フォーマット・為替レート変換など、通貨の表示と処理を正しく実装する方法を解説します。