Cara Menggunakan Claude Code dengan GitHub Actions

Ashley Goolam

Ashley Goolam

29 May 2025

Cara Menggunakan Claude Code dengan GitHub Actions

Apakah Anda siap untuk meningkatkan alur kerja Anda dengan Claude Code dan GitHub Actions? Bayangkan memiliki rekan tim AI yang meninjau permintaan tarik (pull request), memperbaiki bug, atau bahkan menulis fitur baru langsung di repo GitHub Anda. Kedengarannya seperti sihir, bukan? Claude Code dari Anthropic mewujudkan ini dengan berintegrasi secara mulus dengan GitHub Actions, mengotomatiskan tugas hanya dengan menyebut @claude. Saya menemukan permata ini di dokumen Anthropic dan repo GitHub, dan ini adalah pengubah permainan bagi para developer. Dalam tutorial ini, saya akan memandu Anda melalui pengaturan Claude Code di GitHub Actions, membuat alur kerja untuk meninjau PR, dan menjelajahi kemampuannya. Mari selami dan buat repo Anda lebih pintar!

💡
Bekerja dengan API atau mendokumentasikan proyek? Unduh APIdog untuk menyederhanakan perancangan, pengujian, dan berbagi dokumen API—sempurna untuk proyek Claude Code Anda!
tombol

Mengapa Claude Code dan GitHub Actions Sangat Hebat?

Claude Code adalah alat pengkodean agentik dari Anthropic yang berada di terminal atau IDE Anda, memahami basis kode Anda seperti seorang profesional. Ketika dipasangkan dengan GitHub Actions, ia menjadi rekan tim virtual yang mengotomatiskan tinjauan kode, mengimplementasikan fitur, dan menyeleksi masalah langsung di repo Anda. Saat ini masih dalam versi beta (per Mei 2025), tetapi sudah unggul untuk tugas-tugas seperti:

Repo GitHub anthropics/claude-code-action menyoroti kemampuannya untuk dipicu pada komentar @claude, menjadikannya interaktif dan ramah developer. Mari kita atur!

Menyiapkan Claude Code untuk GitHub Actions

Sebelum kita mengotomatiskan repo Anda, mari siapkan lingkungan Anda. Ini ramah bagi pemula, dan saya akan membuatnya cepat!

1. Periksa Persyaratan:

2. Instal Aplikasi GitHub Claude:

claude
/install-github-app

3. Tambahkan Kunci API Anda:

Saya menyiapkan ini dalam 10 menit di repo pengujian—sangat lancar.

Catatan: Selalu gunakan GitHub Secrets untuk kunci API!

simpan kunci api

Membuat Alur Kerja Claude Code di GitHub Actions

Sekarang, mari buat alur kerja GitHub Actions untuk membuat Claude Code meninjau PR secara otomatis. Kita akan menggunakan anthropics/claude-code-action dari repo GitHub.

1. Buat File Alur Kerja:

name: Claude Code Review
on:
  pull_request:
    types: [opened, synchronize]
jobs:
  review:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout code
        uses: actions/checkout@v4
        with:
          fetch_depth: 0
      - name: Run Claude Code Review
        uses: anthropics/claude-code-action@beta
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
          direct_prompt: |
            Review the PR changes. Focus on code quality, potential bugs, and adherence to project standards. Suggest improvements and provide a detailed explanation.

2. Uji Alur Kerja:

3. Sesuaikan Pemicu:

on:
  issue_comment:
    types: [created]
jobs:
  claude:
    if: contains(github.event.comment.body, '@claude')
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: anthropics/claude-code-action@beta
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}

Menggunakan Claude Code untuk Tugas Tingkat Lanjut

Claude Code di GitHub Actions tidak hanya untuk tinjauan—ia dapat mengimplementasikan fitur atau memperbaiki bug. Berikut cara meningkatkannya:

1. Implementasikan Fitur:

2. Perbaiki Bug:

3. Tambahkan Standar Proyek:

Contoh implementasi:

1. Pertama, pengguna meninggalkan komentar dengan menandai @Claude, memintanya untuk menangani umpan balik, yang memicu respons otomatis Claude melalui GitHub Actions.

2. Kemudian Claude merespons secara otomatis komentar tersebut, melakukan tindakan yang diminta (misalnya, penanganan kesalahan API, de-duplikasi), dan menyediakan daftar periksa tugas yang telah selesai.

3. Terakhir, peninjau (misalnya, insinyur frontend) menyetujui perubahan yang dibuat oleh Claude, permintaan tarik berhasil digabungkan dan ditutup, menandakan bahwa perubahan Claude telah melewati tinjauan.

Menjelajahi Fitur GitHub Actions Claude Code

Ingin mendorong Claude Code lebih jauh? Berikut beberapa trik keren:

Saya bereksperimen dengan analisis gambar untuk bug CSS, dan Claude berhasil memperbaikinya—luar biasa!

Rangkuman: Kuasai Claude Code dengan GitHub Actions

Kerja bagus! Anda baru saja membuka kunci Claude Code di GitHub Actions untuk mengotomatiskan tinjauan kode, mengimplementasikan fitur, dan memberantas bug! Mulai dari menginstal Aplikasi GitHub hingga membuat alur kerja, Anda sekarang siap menjadikan repo Anda pusat produktivitas. Coba tambahkan alat MCP, sesuaikan CLAUDE.md, atau dokumentasikan API Anda dengan APIdog. Bagikan kemenangan Claude Code Anda di X atau Reddit—saya tidak sabar melihat PR Anda bersinar! Selamat coding!

tombol

Mengembangkan API dengan Apidog

Apidog adalah alat pengembangan API yang membantu Anda mengembangkan API dengan lebih mudah dan efisien.