← BLOG
Workflow

Run Claude Code sa GitHub Actions at CI/CD Pipelines

Ang Claude Code ay tumatakbo sa walang ulo na mode para sa CI/CD. Gamitin ito sa GitHub Actions to auto-review PR, triage isyus, protocol fixs, at panatilihin ang kalidad ng code sa scale.

Ang walang ulo na mode (-pop flag) ni Claude Code ay nagpapatakbo nito nang walang interaksiyon ng tao, na gumagawa ritong perpekto para sa mga tubo ng CI/CD. Maaari mong suriin ang kodigo ng automate, gumawa ng mga fix para sa mga nabigong pagsubok, mga isyu sa triage, at ipatupad ang mga pamantayan ng kodigo sa bawat tulak.

Paano mo pinatatakbo ang Claude Code nang walang ulo?

Tumatakbo ang bandilang -p Claude Code na may madalian at labasan kapag ginawa. Binabasa nito ang proyekto, isinasagawa ang gawain, at ginagawa ang resulta. Walang interactive terminal na kinakailangan.

# Basic headless usage
claude -p "Review the changes in the last commit and report any issues"

# With output format
claude -p "List all TODO comments in the codebase" --output-format json

# With budget limit
claude -p "Fix the failing tests" --max-budget-usd 1.00

Paano mo ilalagay ang Claude Code sa GitHub Actions?

name: AI Code 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: Review PR
        env:
          ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
        run: |
          claude -p "Review the changes in this PR. \
            Check for bugs, security issues, and style violations. \
            Post your review as a PR comment." \
            --max-budget-usd 2.00 \
            --dangerously-skip-permissions

Anong mga atas ang maaaring gawin ni Claude Code automate?

Gawain" Trigger "Ang ginawa ni Claude Code
Larawan sa PRbuksan ang_requestReviews diff, mga komento ng post tungkol sa mga isyung nasumpungan
Magtakda ng mga huling pagsuboktulak (pagkatapos mabigo sa pagsubok)Binabasa ang test output, tinitiyak ang code, itinutulak ang isang kasunduan
Direksiyon ng Isyubukas ng mga isyuBinabasa ang isyu, sabi pa ng mga etiketa, binibigyan ng priyoridad
Pagbabago ng lahiinilathalaMagmula noong huling tag, gumawa ng changelog
Talaan ng mga NilalamanpigingUpdates API docs batay sa mga pagbabago ng code
Pag - aaral sa Seguridadiskedyul (linggo)Mga banga para sa karaniwang mga pagbabago, buksan ang mga isyu

Paano mo pinangangasiwaan ang mga susi at halaga ng API?

  • +Mag - imbak ng ANTROPOIC_API_KEY sa mga Lihim ng GitHub (hindi kailanman kodigo)
  • +Gamitin --max-budget-usd to cap paggasta kada pagtakbo (e.g., $2 per PR review)
  • +Gumamit ng modelong Sonnet para sa mamahaling-sensitive na mga gawain: claude -p "..." --model sonnet
  • +Paggamit ng Monitor sa iyong antropikong dashboard

Paano mo gagamitin ang Claude Code sa GitLab CI?

# .gitlab-ci.yml
ai-review:
  stage: review
  image: node:20
  script:
    - npm install -g @anthropic-ai/claude-code
    - claude -p "Review the MR changes and report issues" --max-budget-usd 2.00 --dangerously-skip-permissions
  rules:
    - if: $CI_PIPELINE_SOURCE == "merge_request_event"

Madalas magtanong

← Bumalik sa blogMagsimulang Malaya — Module 1