Claude Code GitHub Actions membawa otomasi bertenaga AI ke alur kerja GitHub Anda. Dengan menyebutkan @claude sederhana di PR atau issue apa pun, Claude dapat menganalisis kode Anda, membuat pull request, mengimplementasikan fitur, dan memperbaiki bug - semuanya sambil mengikuti standar proyek Anda.
Claude Code GitHub Actions dibangun di atas Claude Code SDK, yang memungkinkan integrasi programatik Claude Code ke dalam aplikasi Anda. Anda dapat menggunakan SDK untuk membangun alur kerja otomasi kustom di luar GitHub Actions.

Mengapa menggunakan Claude Code GitHub Actions?

  • Pembuatan PR instan: Jelaskan apa yang Anda butuhkan, dan Claude membuat PR lengkap dengan semua perubahan yang diperlukan
  • Implementasi kode otomatis: Ubah issue menjadi kode yang berfungsi dengan satu perintah
  • Mengikuti standar Anda: Claude menghormati panduan CLAUDE.md Anda dan pola kode yang ada
  • Pengaturan sederhana: Mulai dalam hitungan menit dengan installer dan kunci API kami
  • Aman secara default: Kode Anda tetap berada di runner Github

Apa yang dapat dilakukan Claude?

Claude Code menyediakan GitHub Action yang kuat yang mengubah cara Anda bekerja dengan kode:

Claude Code Action

GitHub Action ini memungkinkan Anda menjalankan Claude Code dalam alur kerja GitHub Actions Anda. Anda dapat menggunakan ini untuk membangun alur kerja kustom apa pun di atas Claude Code. Lihat repositori →

Pengaturan

Pengaturan cepat

Cara termudah untuk mengatur action ini adalah melalui Claude Code di terminal. Cukup buka claude dan jalankan /install-github-app. Perintah ini akan memandu Anda melalui pengaturan aplikasi GitHub dan rahasia yang diperlukan.
  • Anda harus menjadi admin repositori untuk menginstal aplikasi GitHub dan menambahkan rahasia
  • Aplikasi GitHub akan meminta izin baca & tulis untuk Contents, Issues, dan Pull requests
  • Metode quickstart ini hanya tersedia untuk pengguna Claude API langsung. Jika Anda menggunakan AWS Bedrock atau Google Vertex AI, silakan lihat bagian Menggunakan dengan AWS Bedrock & Google Vertex AI.

Pengaturan manual

Jika perintah /install-github-app gagal atau Anda lebih suka pengaturan manual, silakan ikuti instruksi pengaturan manual ini:
  1. Instal aplikasi Claude GitHub ke repositori Anda: https://github.com/apps/claude Aplikasi Claude GitHub memerlukan izin repositori berikut:
    • Contents: Baca & tulis (untuk memodifikasi file repositori)
    • Issues: Baca & tulis (untuk merespons issue)
    • Pull requests: Baca & tulis (untuk membuat PR dan push perubahan)
    Untuk detail lebih lanjut tentang keamanan dan izin, lihat dokumentasi keamanan.
  2. Tambahkan ANTHROPIC_API_KEY ke rahasia repositori Anda (Pelajari cara menggunakan rahasia di GitHub Actions)
  3. Salin file alur kerja dari examples/claude.yml ke dalam direktori .github/workflows/ repositori Anda
Setelah menyelesaikan pengaturan cepat atau manual, uji action dengan menandai @claude dalam komentar issue atau PR!

Meningkatkan dari Beta

Claude Code GitHub Actions v1.0 memperkenalkan perubahan yang merusak yang memerlukan pembaruan file alur kerja Anda untuk meningkatkan ke v1.0 dari versi beta.
Jika Anda saat ini menggunakan versi beta Claude Code GitHub Actions, kami merekomendasikan agar Anda memperbarui alur kerja Anda untuk menggunakan versi GA. Versi baru menyederhanakan konfigurasi sambil menambahkan fitur baru yang kuat seperti deteksi mode otomatis.

Perubahan penting

Semua pengguna beta harus membuat perubahan ini pada file alur kerja mereka untuk meningkatkan:
  1. Perbarui versi action: Ubah @beta menjadi @v1
  2. Hapus konfigurasi mode: Hapus mode: "tag" atau mode: "agent" (sekarang terdeteksi otomatis)
  3. Perbarui input prompt: Ganti direct_prompt dengan prompt
  4. Pindahkan opsi CLI: Konversi max_turns, model, custom_instructions, dll. ke claude_args

Referensi Perubahan yang Merusak

Input Beta LamaInput v1.0 Baru
mode(Dihapus - terdeteksi otomatis)
direct_promptprompt
override_promptprompt dengan variabel GitHub
custom_instructionsclaude_args: --system-prompt
max_turnsclaude_args: --max-turns
modelclaude_args: --model
allowed_toolsclaude_args: --allowedTools
disallowed_toolsclaude_args: --disallowedTools
claude_envsettings format JSON

Contoh Sebelum dan Sesudah

Versi beta:
- uses: anthropics/claude-code-action@beta
  with:
    mode: "tag"
    direct_prompt: "Review this PR for security issues"
    anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
    custom_instructions: "Follow our coding standards"
    max_turns: "10"
    model: "claude-sonnet-4-5-20250929"
Versi GA (v1.0):
- uses: anthropics/claude-code-action@v1
  with:
    prompt: "Review this PR for security issues"
    anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
    claude_args: |
      --system-prompt "Follow our coding standards"
      --max-turns 10
      --model claude-sonnet-4-5-20250929
Action sekarang secara otomatis mendeteksi apakah akan dijalankan dalam mode interaktif (merespons penyebutan @claude) atau mode otomasi (berjalan segera dengan prompt) berdasarkan konfigurasi Anda.

Contoh kasus penggunaan

Claude Code GitHub Actions dapat membantu Anda dengan berbagai tugas. Direktori contoh berisi alur kerja siap pakai untuk skenario berbeda.

Alur kerja dasar

name: Claude Code
on:
  issue_comment:
    types: [created]
  pull_request_review_comment:
    types: [created]
jobs:
  claude:
    runs-on: ubuntu-latest
    steps:
      - uses: anthropics/claude-code-action@v1
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
          # Responds to @claude mentions in comments

Menggunakan slash commands

name: Code Review
on:
  pull_request:
    types: [opened, synchronize]
jobs:
  review:
    runs-on: ubuntu-latest
    steps:
      - uses: anthropics/claude-code-action@v1
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
          prompt: "/review"
          claude_args: "--max-turns 5"

Otomasi kustom dengan prompt

name: Daily Report
on:
  schedule:
    - cron: "0 9 * * *"
jobs:
  report:
    runs-on: ubuntu-latest
    steps:
      - uses: anthropics/claude-code-action@v1
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
          prompt: "Generate a summary of yesterday's commits and open issues"
          claude_args: "--model claude-opus-4-1-20250805"

Kasus penggunaan umum

Dalam komentar issue atau PR:
@claude implement this feature based on the issue description
@claude how should I implement user authentication for this endpoint?
@claude fix the TypeError in the user dashboard component
Claude akan secara otomatis menganalisis konteks dan merespons dengan tepat.

Praktik terbaik

Konfigurasi CLAUDE.md

Buat file CLAUDE.md di root repositori Anda untuk menentukan panduan gaya kode, kriteria review, aturan khusus proyek, dan pola yang disukai. File ini memandu pemahaman Claude tentang standar proyek Anda.

Pertimbangan keamanan

Jangan pernah commit kunci API langsung ke repositori Anda!
Untuk panduan keamanan komprehensif termasuk izin, autentikasi, dan praktik terbaik, lihat dokumentasi keamanan Claude Code Action. Selalu gunakan GitHub Secrets untuk kunci API:
  • Tambahkan kunci API Anda sebagai rahasia repositori bernama ANTHROPIC_API_KEY
  • Referensikan dalam alur kerja: anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
  • Batasi izin action hanya untuk apa yang diperlukan
  • Tinjau saran Claude sebelum merge
Selalu gunakan GitHub Secrets (misalnya, ${{ secrets.ANTHROPIC_API_KEY }}) daripada hardcoding kunci API langsung dalam file alur kerja Anda.

Mengoptimalkan kinerja

Gunakan template issue untuk memberikan konteks, jaga CLAUDE.md Anda ringkas dan terfokus, dan konfigurasikan timeout yang sesuai untuk alur kerja Anda.

Biaya CI

Saat menggunakan Claude Code GitHub Actions, waspadai biaya terkait: Biaya GitHub Actions:
  • Claude Code berjalan di runner yang dihosting GitHub, yang menggunakan menit GitHub Actions Anda
  • Lihat dokumentasi penagihan GitHub untuk harga terperinci dan batas menit
Biaya API:
  • Setiap interaksi Claude menggunakan token API berdasarkan panjang prompt dan respons
  • Penggunaan token bervariasi menurut kompleksitas tugas dan ukuran basis kode
  • Lihat halaman harga Claude untuk tarif token saat ini
Tips optimasi biaya:
  • Gunakan perintah @claude spesifik untuk mengurangi panggilan API yang tidak perlu
  • Konfigurasikan --max-turns yang sesuai dalam claude_args untuk mencegah iterasi berlebihan
  • Tetapkan timeout tingkat alur kerja untuk menghindari pekerjaan yang tidak terkontrol
  • Pertimbangkan menggunakan kontrol concurrency GitHub untuk membatasi run paralel

Contoh konfigurasi

Claude Code Action v1 menyederhanakan konfigurasi dengan parameter terpadu:
- uses: anthropics/claude-code-action@v1
  with:
    anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
    prompt: "Your instructions here" # Optional
    claude_args: "--max-turns 5" # Optional CLI arguments
Fitur utama:
  • Antarmuka prompt terpadu - Gunakan prompt untuk semua instruksi
  • Slash commands - Prompt pra-bangun seperti /review atau /fix
  • Passthrough CLI - Argumen CLI Claude Code apa pun melalui claude_args
  • Pemicu fleksibel - Bekerja dengan acara GitHub apa pun
Kunjungi direktori contoh untuk file alur kerja lengkap.
Saat merespons komentar issue atau PR, Claude secara otomatis merespons penyebutan @claude. Untuk acara lainnya, gunakan parameter prompt untuk memberikan instruksi.

Menggunakan dengan AWS Bedrock & Google Vertex AI

Untuk lingkungan enterprise, Anda dapat menggunakan Claude Code GitHub Actions dengan infrastruktur cloud Anda sendiri. Pendekatan ini memberi Anda kontrol atas residensi data dan penagihan sambil mempertahankan fungsionalitas yang sama.

Prasyarat

Sebelum menyiapkan Claude Code GitHub Actions dengan penyedia cloud, Anda memerlukan:

Untuk Google Cloud Vertex AI:

  1. Proyek Google Cloud dengan Vertex AI diaktifkan
  2. Workload Identity Federation dikonfigurasi untuk GitHub Actions
  3. Akun layanan dengan izin yang diperlukan
  4. Aplikasi GitHub (direkomendasikan) atau gunakan GITHUB_TOKEN default

Untuk AWS Bedrock:

  1. Akun AWS dengan Amazon Bedrock diaktifkan
  2. GitHub OIDC Identity Provider dikonfigurasi di AWS
  3. Peran IAM dengan izin Bedrock
  4. Aplikasi GitHub (direkomendasikan) atau gunakan GITHUB_TOKEN default
1

Buat Aplikasi GitHub Kustom (Direkomendasikan untuk Penyedia Pihak Ketiga)

Untuk kontrol dan keamanan terbaik saat menggunakan penyedia pihak ketiga seperti Vertex AI atau Bedrock, kami merekomendasikan membuat Aplikasi GitHub Anda sendiri:
  1. Buka https://github.com/settings/apps/new
  2. Isi informasi dasar:
    • Nama Aplikasi GitHub: Pilih nama unik (misalnya, “YourOrg Claude Assistant”)
    • URL Beranda: Situs web organisasi Anda atau URL repositori
  3. Konfigurasikan pengaturan aplikasi:
    • Webhooks: Hapus centang “Active” (tidak diperlukan untuk integrasi ini)
  4. Tetapkan izin yang diperlukan:
    • Izin Repositori:
      • Contents: Baca & Tulis
      • Issues: Baca & Tulis
      • Pull requests: Baca & Tulis
  5. Klik “Create GitHub App”
  6. Setelah pembuatan, klik “Generate a private key” dan simpan file .pem yang diunduh
  7. Catat ID Aplikasi Anda dari halaman pengaturan aplikasi
  8. Instal aplikasi ke repositori Anda:
    • Dari halaman pengaturan aplikasi Anda, klik “Install App” di sidebar kiri
    • Pilih akun atau organisasi Anda
    • Pilih “Only select repositories” dan pilih repositori spesifik
    • Klik “Install”
  9. Tambahkan kunci pribadi sebagai rahasia ke repositori Anda:
    • Buka Settings → Secrets and variables → Actions repositori Anda
    • Buat rahasia baru bernama APP_PRIVATE_KEY dengan isi file .pem
  10. Tambahkan ID Aplikasi sebagai rahasia:
  • Buat rahasia baru bernama APP_ID dengan ID Aplikasi GitHub Anda
Aplikasi ini akan digunakan dengan action actions/create-github-app-token untuk menghasilkan token autentikasi dalam alur kerja Anda.
Alternatif untuk Claude API atau jika Anda tidak ingin menyiapkan aplikasi Github Anda sendiri: Gunakan aplikasi Anthropic resmi:
  1. Instal dari: https://github.com/apps/claude
  2. Tidak ada konfigurasi tambahan yang diperlukan untuk autentikasi
2

Konfigurasikan autentikasi penyedia cloud

Pilih penyedia cloud Anda dan siapkan autentikasi aman:
Konfigurasikan AWS untuk memungkinkan GitHub Actions mengautentikasi dengan aman tanpa menyimpan kredensial.
Catatan Keamanan: Gunakan konfigurasi khusus repositori dan berikan hanya izin minimum yang diperlukan.
Pengaturan yang Diperlukan:
  1. Aktifkan Amazon Bedrock:
    • Minta akses ke model Claude di Amazon Bedrock
    • Untuk model lintas wilayah, minta akses di semua wilayah yang diperlukan
  2. Siapkan GitHub OIDC Identity Provider:
    • URL Penyedia: https://token.actions.githubusercontent.com
    • Audience: sts.amazonaws.com
  3. Buat Peran IAM untuk GitHub Actions:
    • Jenis entitas terpercaya: Web identity
    • Penyedia identitas: token.actions.githubusercontent.com
    • Izin: kebijakan AmazonBedrockFullAccess
    • Konfigurasikan kebijakan kepercayaan untuk repositori spesifik Anda
Nilai yang Diperlukan:Setelah pengaturan, Anda akan memerlukan:
  • AWS_ROLE_TO_ASSUME: ARN dari peran IAM yang Anda buat
OIDC lebih aman daripada menggunakan kunci akses AWS statis karena kredensial bersifat sementara dan secara otomatis dirotasi.
Lihat dokumentasi AWS untuk instruksi pengaturan OIDC terperinci.
Konfigurasikan Google Cloud untuk memungkinkan GitHub Actions mengautentikasi dengan aman tanpa menyimpan kredensial.
Catatan Keamanan: Gunakan konfigurasi khusus repositori dan berikan hanya izin minimum yang diperlukan.
Pengaturan yang Diperlukan:
  1. Aktifkan API di proyek Google Cloud Anda:
    • IAM Credentials API
    • Security Token Service (STS) API
    • Vertex AI API
  2. Buat sumber daya Workload Identity Federation:
    • Buat Workload Identity Pool
    • Tambahkan penyedia OIDC GitHub dengan:
      • Issuer: https://token.actions.githubusercontent.com
      • Pemetaan atribut untuk repositori dan pemilik
      • Rekomendasi keamanan: Gunakan kondisi atribut khusus repositori
  3. Buat Akun Layanan:
    • Berikan hanya peran Vertex AI User
    • Rekomendasi keamanan: Buat akun layanan khusus per repositori
  4. Konfigurasikan pengikatan IAM:
    • Izinkan Workload Identity Pool untuk menyamar sebagai akun layanan
    • Rekomendasi keamanan: Gunakan set principal khusus repositori
Nilai yang Diperlukan:Setelah pengaturan, Anda akan memerlukan:
  • GCP_WORKLOAD_IDENTITY_PROVIDER: Nama sumber daya penyedia lengkap
  • GCP_SERVICE_ACCOUNT: Alamat email akun layanan
Workload Identity Federation menghilangkan kebutuhan untuk kunci akun layanan yang dapat diunduh, meningkatkan keamanan.
Untuk instruksi pengaturan terperinci, konsultasikan dokumentasi Workload Identity Federation Google Cloud.
3

Tambahkan Rahasia yang Diperlukan

Tambahkan rahasia berikut ke repositori Anda (Settings → Secrets and variables → Actions):

Untuk Claude API (Langsung):

  1. Untuk Autentikasi API:
  2. Untuk Aplikasi GitHub (jika menggunakan aplikasi Anda sendiri):
    • APP_ID: ID Aplikasi GitHub Anda
    • APP_PRIVATE_KEY: Isi kunci pribadi (.pem)

Untuk Google Cloud Vertex AI

  1. Untuk Autentikasi GCP:
    • GCP_WORKLOAD_IDENTITY_PROVIDER
    • GCP_SERVICE_ACCOUNT
  2. Untuk Aplikasi GitHub (jika menggunakan aplikasi Anda sendiri):
    • APP_ID: ID Aplikasi GitHub Anda
    • APP_PRIVATE_KEY: Isi kunci pribadi (.pem)

Untuk AWS Bedrock

  1. Untuk Autentikasi AWS:
    • AWS_ROLE_TO_ASSUME
  2. Untuk Aplikasi GitHub (jika menggunakan aplikasi Anda sendiri):
    • APP_ID: ID Aplikasi GitHub Anda
    • APP_PRIVATE_KEY: Isi kunci pribadi (.pem)
4

Buat file alur kerja

Buat file alur kerja GitHub Actions yang terintegrasi dengan penyedia cloud Anda. Contoh di bawah menunjukkan konfigurasi lengkap untuk AWS Bedrock dan Google Vertex AI:
Prasyarat:
  • Akses AWS Bedrock diaktifkan dengan izin model Claude
  • GitHub dikonfigurasi sebagai penyedia identitas OIDC di AWS
  • Peran IAM dengan izin Bedrock yang mempercayai GitHub Actions
Rahasia GitHub yang Diperlukan:
Nama RahasiaDeskripsi
AWS_ROLE_TO_ASSUMEARN dari peran IAM untuk akses Bedrock
APP_IDID Aplikasi GitHub Anda (dari pengaturan aplikasi)
APP_PRIVATE_KEYKunci pribadi yang Anda hasilkan untuk Aplikasi GitHub Anda
name: Claude PR Action

permissions:
  contents: write
  pull-requests: write
  issues: write
  id-token: write

on:
  issue_comment:
    types: [created]
  pull_request_review_comment:
    types: [created]
  issues:
    types: [opened, assigned]

jobs:
  claude-pr:
    if: |
      (github.event_name == 'issue_comment' && contains(github.event.comment.body, '@claude')) ||
      (github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@claude')) ||
      (github.event_name == 'issues' && contains(github.event.issue.body, '@claude'))
    runs-on: ubuntu-latest
    env:
      AWS_REGION: us-west-2
    steps:
      - name: Checkout repository
        uses: actions/checkout@v4

      - name: Generate GitHub App token
        id: app-token
        uses: actions/create-github-app-token@v2
        with:
          app-id: ${{ secrets.APP_ID }}
          private-key: ${{ secrets.APP_PRIVATE_KEY }}

      - name: Configure AWS Credentials (OIDC)
        uses: aws-actions/configure-aws-credentials@v4
        with:
          role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME }}
          aws-region: us-west-2

      - uses: anthropics/claude-code-action@v1
        with:
          github_token: ${{ steps.app-token.outputs.token }}
          use_bedrock: "true"
          claude_args: '--model us.anthropic.claude-sonnet-4-5-20250929-v1:0 --max-turns 10'
Format ID model untuk Bedrock mencakup awalan wilayah (misalnya, us.anthropic.claude...) dan akhiran versi.
Prasyarat:
  • Vertex AI API diaktifkan di proyek GCP Anda
  • Workload Identity Federation dikonfigurasi untuk GitHub
  • Akun layanan dengan izin Vertex AI
Rahasia GitHub yang Diperlukan:
Nama RahasiaDeskripsi
GCP_WORKLOAD_IDENTITY_PROVIDERNama sumber daya penyedia identitas workload
GCP_SERVICE_ACCOUNTEmail akun layanan dengan akses Vertex AI
APP_IDID Aplikasi GitHub Anda (dari pengaturan aplikasi)
APP_PRIVATE_KEYKunci pribadi yang Anda hasilkan untuk Aplikasi GitHub Anda
name: Claude PR Action

permissions:
  contents: write
  pull-requests: write
  issues: write
  id-token: write

on:
  issue_comment:
    types: [created]
  pull_request_review_comment:
    types: [created]
  issues:
    types: [opened, assigned]

jobs:
  claude-pr:
    if: |
      (github.event_name == 'issue_comment' && contains(github.event.comment.body, '@claude')) ||
      (github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@claude')) ||
      (github.event_name == 'issues' && contains(github.event.issue.body, '@claude'))
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repository
        uses: actions/checkout@v4

      - name: Generate GitHub App token
        id: app-token
        uses: actions/create-github-app-token@v2
        with:
          app-id: ${{ secrets.APP_ID }}
          private-key: ${{ secrets.APP_PRIVATE_KEY }}

      - name: Authenticate to Google Cloud
        id: auth
        uses: google-github-actions/auth@v2
        with:
          workload_identity_provider: ${{ secrets.GCP_WORKLOAD_IDENTITY_PROVIDER }}
          service_account: ${{ secrets.GCP_SERVICE_ACCOUNT }}

      - uses: anthropics/claude-code-action@v1
        with:
          github_token: ${{ steps.app-token.outputs.token }}
          trigger_phrase: "@claude"
          use_vertex: "true"
          claude_args: '--model claude-sonnet-4@20250514 --max-turns 10'
        env:
          ANTHROPIC_VERTEX_PROJECT_ID: ${{ steps.auth.outputs.project_id }}
          CLOUD_ML_REGION: us-east5
          VERTEX_REGION_CLAUDE_3_7_SONNET: us-east5
ID proyek secara otomatis diambil dari langkah autentikasi Google Cloud, jadi Anda tidak perlu hardcode.

Pemecahan masalah

Claude tidak merespons perintah @claude

Verifikasi aplikasi GitHub diinstal dengan benar, periksa bahwa alur kerja diaktifkan, pastikan kunci API diatur dalam rahasia repositori, dan konfirmkan komentar berisi @claude (bukan /claude).

CI tidak berjalan pada commit Claude

Pastikan Anda menggunakan aplikasi GitHub atau aplikasi kustom (bukan pengguna Actions), periksa pemicu alur kerja mencakup acara yang diperlukan, dan verifikasi izin aplikasi mencakup pemicu CI.

Kesalahan autentikasi

Konfirmkan kunci API valid dan memiliki izin yang cukup. Untuk Bedrock/Vertex, periksa konfigurasi kredensial dan pastikan rahasia dinamai dengan benar dalam alur kerja.

Konfigurasi lanjutan

Parameter action

Claude Code Action v1 menggunakan konfigurasi yang disederhanakan:
ParameterDeskripsiDiperlukan
promptInstruksi untuk Claude (teks atau slash command)Tidak*
claude_argsArgumen CLI yang diteruskan ke Claude CodeTidak
anthropic_api_keyKunci Claude APIYa**
github_tokenToken GitHub untuk akses APITidak
trigger_phraseFrasa pemicu kustom (default: “@claude”)Tidak
use_bedrockGunakan AWS Bedrock alih-alih Claude APITidak
use_vertexGunakan Google Vertex AI alih-alih Claude APITidak
*Prompt opsional - ketika dihilangkan untuk komentar issue/PR, Claude merespons frasa pemicu
**Diperlukan untuk Claude API langsung, bukan untuk Bedrock/Vertex

Menggunakan claude_args

Parameter claude_args menerima argumen CLI Claude Code apa pun:
claude_args: "--max-turns 5 --model claude-sonnet-4-5-20250929 --mcp-config /path/to/config.json"
Argumen umum:
  • --max-turns: Putaran percakapan maksimum (default: 10)
  • --model: Model yang digunakan (misalnya, claude-sonnet-4-5-20250929)
  • --mcp-config: Jalur ke konfigurasi MCP
  • --allowed-tools: Daftar alat yang diizinkan dipisahkan koma
  • --debug: Aktifkan output debug

Metode integrasi alternatif

Meskipun perintah /install-github-app adalah pendekatan yang direkomendasikan, Anda juga dapat:
  • Aplikasi GitHub Kustom: Untuk organisasi yang memerlukan nama pengguna bermerek atau alur autentikasi kustom. Buat Aplikasi GitHub Anda sendiri dengan izin yang diperlukan (contents, issues, pull requests) dan gunakan action actions/create-github-app-token untuk menghasilkan token dalam alur kerja Anda.
  • GitHub Actions Manual: Konfigurasi alur kerja langsung untuk fleksibilitas maksimum
  • Konfigurasi MCP: Pemuatan dinamis server Model Context Protocol
Lihat dokumentasi Claude Code Action untuk panduan terperinci tentang autentikasi, keamanan, dan konfigurasi lanjutan.

Menyesuaikan perilaku Claude

Anda dapat mengonfigurasi perilaku Claude dengan dua cara:
  1. CLAUDE.md: Tentukan standar pengkodean, kriteria review, dan aturan khusus proyek dalam file CLAUDE.md di root repositori Anda. Claude akan mengikuti panduan ini saat membuat PR dan merespons permintaan. Lihat dokumentasi Memory kami untuk detail lebih lanjut.
  2. Prompt kustom: Gunakan parameter prompt dalam file alur kerja untuk memberikan instruksi khusus alur kerja. Ini memungkinkan Anda menyesuaikan perilaku Claude untuk alur kerja atau tugas berbeda.
Claude akan mengikuti panduan ini saat membuat PR dan merespons permintaan.