Apa Itu Claude Code GitHub Actions? Panduan Lengkap

Ashley Goolam

Ashley Goolam

9 June 2025

Apa Itu Claude Code GitHub Actions? Panduan Lengkap

Apakah Anda ingin meningkatkan alur kerja pengembangan Anda dengan AI? Temui Claude Code Github Action, sebuah terobosan yang membawa AI Claude dari Anthropic ke repositori GitHub Anda. Cukup sebutkan @claude di permintaan tarik (pull request) atau isu (issue), dan bum—Claude akan membuat kode, memperbaiki bug, atau melakukan refaktor seperti seorang profesional, semuanya melalui Github Actions. Saya menyiapkannya dalam 15 menit, dan ini sangat efisien! Dalam tutorial ini, saya akan memandu Anda melalui instalasi Claude Code Github Action, pengaturannya, dan penggunaannya untuk mengotomatiskan tugas pengkodean Anda. Siap membiarkan AI melakukan pekerjaan berat? Mari kita mulai!

💡
Bekerja dengan API atau mendokumentasikan proyek Anda? Gunakan APIdog untuk merampingkan desain dan pengujian API. Ini adalah rekan yang sempurna untuk alur kerja Github Actions Anda!
button

Mengapa Claude Code Github Action Sangat Hebat

Claude Code Github Action seperti memiliki pengembang jenius di tim Anda, 24/7. Dibangun di atas AI Claude dari Anthropic, ia mendengarkan sebutan @claude di repo Anda dan langsung bertindak, didukung oleh Github Actions. Berikut adalah alasan mengapa ini luar biasa:

Repositori GitHub-nya memiliki alur kerja yang rapi, dan saya melihatnya menghasilkan fungsi yang direfaktor dalam hitungan detik. Mari kita jalankan!

claude dengan github actions

Cara Kerja Claude Code Github Action

Claude Code terhubung ke Github Actions untuk memantau repo Anda terhadap sebutan @claude di isu, permintaan tarik, atau komentar tinjauan. Saat dipicu, ia akan:

Ini seperti memiliki teman pengkodean yang tidak pernah tidur, semuanya didukung oleh runner Github Actions. Siap mengaturnya? Begini caranya!

Pengaturan Langkah demi Langkah: Claude Code Github Action

Mari kita jalankan Claude Code di repo Anda. Saya menguji ini pada proyek Node.js, tetapi ini berfungsi untuk basis kode apa pun. Ikuti langkah-langkah ini untuk mengotomatiskan alur kerja Anda dalam waktu sekitar 15 menit.

1. Instal Aplikasi GitHub Claude

Anda memerlukan hak admin untuk repo Anda.

unduh claude

2. Tambahkan Kunci API Anthropic Anda

Claude memerlukan kunci API untuk melakukan keajaibannya.

3. Tambahkan File Alur Kerja Claude

Sekarang, mari kita atur alur kerja Github Actions.

# .github/workflows/claude.yml
name: Claude PR Assistant

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

jobs:
  claude-code-action:
    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 == 'pull_request_review' && contains(github.event.review.body, '@claude')) ||
      (github.event_name == 'issues' && contains(github.event.issue.body, '@claude'))
    runs-on: ubuntu-latest
    permissions:
      contents: read
      pull-requests: read
      issues: read
      id-token: write
    steps:
      - name: Checkout repository
        uses: actions/checkout@v4
        with:
          fetch-depth: 1

      - name: Run Claude PR Action
        uses: grll/claude-code-action@beta
        with:
          use_oauth: true
          claude_access_token: ${{ secrets.CLAUDE_ACCESS_TOKEN }}
          claude_refresh_token: ${{ secrets.CLAUDE_REFRESH_TOKEN }}
          claude_expires_at: ${{ secrets.CLAUDE_EXPIRES_AT }}

          timeout_minutes: "60"
          # Optional: add custom trigger phrase (default: @claude)
          # trigger_phrase: "/claude"
          # Optional: add assignee trigger for issues
          # assignee_trigger: "claude"
          # Optional: add custom environment variables (YAML format)
          # claude_env: |
          #   NODE_ENV: test
          #   DEBUG: true
          #   API_URL: https://api.example.com

4. Konfigurasi Rahasia Aplikasi GitHub

Agar alur kerja menghasilkan token aplikasi:

5. Picu Claude dengan @claude

Sekarang, coba!

@claude Tolong refaktor logika pengambilan data di `api.js` untuk penanganan kesalahan yang lebih baik.
@claude

Menyesuaikan Claude Code Github Action

Ingin mengubah perilaku Claude? Alur kerja Github Actions sangat fleksibel. Begini cara menjadikannya milik Anda:

Saya menambahkan CLAUDE.md dengan "prefer TypeScript," dan PR Claude sesuai dengan gaya saya dengan sempurna!

Kasus Penggunaan Dunia Nyata: Claude Code dalam Aksi

Claude Code sangat unggul dalam mempercepat tugas pengembangan. Berikut adalah apa yang saya coba dan apa yang bisa Anda lakukan dengan Github Actions:

hasil perbaikan github actions

Tips Menguasai Claude Code Github Action

Untuk mendapatkan hasil maksimal dari Claude Code dengan Github Actions:

Saya menemukan bahwa prompt yang detail mengurangi waktu respons Claude hingga setengahnya—ketepatan itu membuahkan hasil!

Mengapa Claude Code Github Action Menonjol

Claude Code Github Action adalah mesin produktivitas. Lebih cepat dari pengkodean manual, menghargai gaya proyek Anda, dan berjalan dengan aman di runner Github Actions. Dibandingkan dengan alat AI lainnya, kemampuan Claude untuk membuat PR penuh dari satu komentar tidak tertandingi. Pengaturannya cepat, dan integrasi GitHub terasa asli. Kendala kecil: tugas kompleks mungkin memerlukan penyesuaian prompt, tetapi contoh di repo membantu.

Apakah Anda seorang pengembang solo atau dalam tim, Claude Code membuat pengkodean terasa seperti sihir. Pastikan untuk mencobanya!

button

Mengembangkan API dengan Apidog

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