Use Cases

使用 Claude Code 自动化整个开发工作流的实战示例

使用 Claude Code 自动化从 Issue 创建到 PR 合并的开发工作流的真实示例。大幅缩短开发时间的模式。

Claude Code can automate not just one-off tasks but your entire development workflow. This article shows real examples for automating the path from issue creation to PR merge.

The Target Workflow

A typical development flow consists of these steps:

  1. Read an issue
  2. Create a branch
  3. Implement
  4. Write tests
  5. Open a PR
  6. Apply review feedback
  7. Merge

We’ll chain these together with Claude Code.

Step 1: From Issue to Implementation

Pass a GitHub issue number and Claude Code creates the branch, implements, and writes tests in one go.

#!/bin/bash
ISSUE_NUMBER=$1

claude -p "
Fetch GitHub Issue #${ISSUE_NUMBER} via the gh CLI and understand the content.
Then do the following:

1. Create branch issue/${ISSUE_NUMBER}-fix
2. Edit the necessary files to implement
3. Write tests (vitest)
4. Run npm test and ensure all tests pass
5. git add && git commit -m 'fix: #${ISSUE_NUMBER} ...'
"

./auto-fix.sh 123 is now all you need to fix issue #123.

Step 2: Automated PR Creation

Once implementation is done, let Claude Code create the PR too.

claude -p "
Use gh pr create to open the PR.
Auto-generate the title and body from the changes.

The body should include:
- Change summary
- List of modified files
- Test results
- Notes for reviewers

Finally open it with gh pr view --web.
"

A PR following your template is generated automatically.

Step 3: Self-Review Automation

Once the PR exists, run a self-review.

PR_NUMBER=$1
gh pr diff $PR_NUMBER | claude -p "
Review this PR for:
1. Possible bugs
2. Security risks
3. Performance concerns
4. Naming and readability
5. Test coverage

If issues exist, attach severity (high/medium/low) and post via gh pr review.
"

Self-reviews reduce the burden on human reviewers.

Step 4: CI/CD Integration

Combined with GitHub Actions, reviews run automatically on PR creation.

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 "Review this PR and flag any issues"

See Claude Code Hooks Guide for related setup.

Step 5: Post-Merge Cleanup

Cleanup of branches and related issues can be automated too.

claude -p "
PR #${PR_NUMBER} has been merged. Do the following:
1. Delete the local branch (git branch -d)
2. Delete the remote branch (git push origin --delete)
3. Close any related issues (gh issue close)
4. Append the merged content to CHANGELOG.md
"

Full Automation Script

Here’s auto-dev.sh that ties it all together.

#!/bin/bash
set -e

ISSUE=$1
if [ -z "$ISSUE" ]; then
  echo "Usage: ./auto-dev.sh <issue-number>"
  exit 1
fi

# 1. Create branch
git checkout -b "issue/${ISSUE}-fix"

# 2. Implement
claude -p "Implement Issue #${ISSUE} and write tests"

# 3. Run tests
npm test

# 4. Commit
git add -A
claude -p "Generate a git commit message from the changes and commit"

# 5. Push
git push -u origin HEAD

# 6. Open PR
claude -p "Open a PR via gh pr create"

# 7. Self-review
PR=$(gh pr view --json number -q .number)
gh pr diff $PR | claude -p "Self-review and flag any issues"

echo "✅ Automation complete! PR: $(gh pr view --web)"

Now ./auto-dev.sh 123 handles everything from branch creation to PR.

Caveats

1. Don’t over-automate

Auto-merging is dangerous. Always have a human review and let humans decide on merges.

2. Maintain test coverage

Auto-implemented code can only be verified by tests. Including auto-test generation, keep coverage above 80%.

3. Have a rollback path

You need to be able to roll back fast if something breaks. Keep commits small to make git revert easy.

Conclusion

  • Claude Code can automate from issue creation to PR merge
  • Combined with GitHub Actions, it integrates into a full CI/CD pipeline
  • Don’t over-automate; keep humans in the review/merge loop
  • Coverage and rollback paths give you safe operation

Combined with CI/CD Setup Guide and Subagent Patterns, you can build even more powerful workflows. See the Anthropic Claude Code docs for more.

#claude-code #工作流自动化 #ci-cd #开发效率

让你的 Claude Code 工作流更上一层楼

50 个经过实战检验的提示词模板,现在就能复制粘贴到 Claude Code 中使用。

免费

免费 PDF:5 分钟看懂 Claude Code 速查表

只需留下邮箱,我们就会立即把这份 A4 一页速查表 PDF 发送给你。

我们会严格保护你的个人信息,绝不发送垃圾邮件。

Masa

本文作者

Masa

深度使用 Claude Code 的工程师。运营 claudecode-lab.com——一个涵盖 10 种语言、超过 2,000 页内容的科技媒体。