Skip to content
بازگشت به وبلاگ
Workflow·Code Velocity Academy

اجرای کد کلود در GitHub Actions و CI/CD Pipelines

کد کلود در حالت بی سر برای CI/CD اجرا می شود. استفاده از آن در GitHub Actions به PRs دید خودکار، مسائل سه گانه، ایجاد اصلاحات و حفظ کیفیت کد در مقیاس.

حالت بی سر و صدا کلود کد (پرچم) اجازه می دهد بدون تعامل انسان اجرا شود، که آن را برای خطوط لوله CI / CD مناسب می کند. شما می توانید بررسی های کد را خودکار کنید، اصلاحات را برای تست های شکست خورده، مسائل سه گانه و اجرای استانداردهای کد در هر فشار ایجاد کنید.

چگونه کلود کد را در حالت هدلس اجرا می کنید؟

پرچم -p کد Claude را با یک اعلان اجرا می کند و پس از اتمام کار خارج می شود. پروژه را می خواند، کار را اجرا می کند و نتیجه را به بیرون می دهد. ترمینال تعاملی مورد نیاز نیست.

bash
# 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

چگونه Claude Code را در GitHub Actions تنظیم می کنید؟

yaml
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

چه کارهای CI/CD می تواند کد کلود را خودکار کند؟?

Taskمحرککد کلود چه می کند
بررسی کد PRگزینه باز شدهانتشار، نظرات در مورد مسائل پیدا شده
تست های شکستفشار (بعد از شکست تست)خواندن خروجی تست، اصلاح کد، فشار دادن یک تعهد
مسئله سه گانهمسائل باز شدهReads Issue، اضافه کردن برچسب ها، اختصاص اولویت
نسل تغییرمنتشر شدهReads متعهد از آخرین برچسب، تولید تغییر
Updateفشار به سمت اصلیUpdates API docs بر اساس تغییرات کد
امنیت حسابرسیبرنامه (هفته)اسکن برای آسیب پذیری های مشترک، مسائل را باز می کند

چگونه می توانید کلید ها و هزینه های API را مدیریت کنید؟?

  • +ذخیره ANTHROPIC_API_KEY در اسرار GitHub (هرگز در کد)
  • +استفاده - حداکثر بودجه برای هزینه کردن در هر اجرا (به عنوان مثال، 2 دلار در هر بررسی PR)
  • +از مدل Sonnet برای کارهای حساس به هزینه استفاده کنید: claude - @ @ @
  • +نظارت بر استفاده در داشبورد Anthropic

چگونه از کد کلود با GitLab CI استفاده کنیم؟?

yaml
# .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"

سوالات اغلب پرسیده می شود

Related resources

Comparisons
Glossary
Tools

Related posts

I Replaced My Entire Debug Workflow With One Command
Workflow · Apr 5, 2026
Git Commits، Branches و PR را با Claude Code به صورت خودکار انجام دهید
Workflow · Feb 18, 2026
Coding Agentic چیست؟ تغییر از چت به Auto AI
Concept · Mar 1, 2026

آماده‌اید دست از کدنویسی کند بردارید؟

37 درس. پروژه‌های واقعی. از اولین نصب تا ارسال قابلیت‌ها با Claude Code. ماژول 1 رایگان است.

شروع رایگان - ماژول 1
بازگشت به وبلاگشروع رایگان - ماژول 1