Claude Kod GitHub Actions Nedir?

Ashley Goolam

Ashley Goolam

9 June 2025

Claude Kod GitHub Actions Nedir?

Yapay zeka ile geliştirme iş akışınızı hızlandırmak ister misiniz? Anthropic'in Claude yapay zekasını GitHub depolarınıza getiren bir oyun değiştirici olan Claude Code Github Action ile tanışın. Bir çekme isteğine (pull request) veya soruna (issue) sadece bir @claude bahsetmesi ekleyin ve bam—Claude, hepsi Github Actions aracılığıyla, bir profesyonel gibi kod oluşturur, hataları düzeltir veya yeniden düzenler (refactor). Bunu 15 dakikada kurdum ve *akıl almaz derecede* verimli! Bu eğitimde, Claude Code Github Action'ı kurma, ayarlama ve kodlama görevlerinizi otomatikleştirmek için kullanma konusunda size rehberlik edeceğim. Yapay zekanın ağır işleri yapmasına izin vermeye hazır mısınız? Hadi başlayalım!

💡
API'lerle mi çalışıyorsunuz veya projelerinizi mi belgeliyorsunuz? API tasarımını ve testini kolaylaştırmak için APIdog'u edinin. **Github Actions** iş akışlarınız için mükemmel bir yardımcı!
button

Claude Code Github Action Neden Harika?

Claude Code Github Action, ekibinizde 7/24 dahi bir kodlayıcıya sahip olmak gibi. Anthropic'in Claude yapay zekası üzerine kurulu olan bu araç, deponuzdaki @claude bahsetmelerini dinler ve Github Actions tarafından desteklenerek harekete geçer. İşte neden muhteşem:

GitHub deposu akıcı bir iş akışına sahip ve saniyeler içinde yeniden düzenlenmiş (refactored) bir fonksiyon ürettiğini gördüm. Hadi onu çalıştıralım!

github actions ile claude

Claude Code Github Action Nasıl Çalışır?

Claude Code, sorunlardaki (issues), çekme isteklerindeki (pull requests) veya inceleme yorumlarındaki @claude bahsetmelerini izlemek için Github Actions'a bağlanır. Tetiklendiğinde:

Hepsi Github Actions çalıştırıcıları tarafından desteklenen, hiç uyumayan bir kodlama arkadaşına sahip olmak gibi. Kurulum için hazır mısınız? İşte nasıl yapılacağı!

Adım Adım Kurulum: Claude Code Github Action

Claude Code'u deponuzda çalıştıralım. Bunu bir Node.js projesinde test ettim, ancak herhangi bir kod tabanı için çalışır. İş akışınızı yaklaşık 15 dakikada otomatikleştirmek için bu adımları izleyin.

1. Claude GitHub Uygulamasını Kurun

Deponuz için yönetici haklarına ihtiyacınız olacak.

claude kurulumu

2. Anthropic API Anahtarınızı Ekleyin

Claude'un sihrini gerçekleştirmesi için bir API anahtarına ihtiyacı var.

3. Claude İş Akışı Dosyasını Ekleyin

Şimdi, **Github Actions** iş akışını ayarlayalım.

# .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. GitHub Uygulaması Sırlarını Yapılandırın

İş akışının uygulama belirteçleri (tokens) oluşturması için:

5. Claude'u @claude ile Tetikleyin

Şimdi test edin!

@claude Please refactor the data fetching logic in `api.js` for better error handling.
@claude

Claude Code Github Action'ı Özelleştirme

Claude'un davranışını değiştirmek ister misiniz? **Github Actions** iş akışı süper esnek. İşte onu kendinize göre nasıl ayarlayabileceğiniz:

“TypeScript'i tercih et” yönergesiyle bir CLAUDE.md ekledim ve Claude'un PR'ları stilime mükemmel şekilde uydu!

Gerçek Dünya Kullanım Senaryoları: Claude Code Aksiyonda

Claude Code, geliştirme görevlerini hızlandırmada parlar. İşte denediklerim ve **Github Actions** ile yapabilecekleriniz:

github actions düzeltme sonuçları

Claude Code Github Action'da Ustalaşmak İçin İpuçları

**Github Actions** ile Claude Code'dan en iyi şekilde yararlanmak için:

Ayrıntılı isteklerin (prompts) Claude'un yanıt süresini yarı yarıya azalttığını gördüm—kesinlik karşılığını veriyor!

Claude Code Github Action Neden Öne Çıkıyor?

Claude Code **Github Action** bir üretkenlik canavarı. Manuel kodlamadan daha hızlı, projenizin stiline saygı duyar ve **Github Actions** çalıştırıcılarında güvenli bir şekilde çalışır. Diğer yapay zeka araçlarıyla karşılaştırıldığında, Claude'un tek bir yorumdan tam PR'lar oluşturma yeteneği eşsizdir. Kurulum hızlı ve GitHub entegrasyonu doğal hissettiriyor. Küçük bir aksaklık: karmaşık görevler istek (prompt) ayarlaması gerektirebilir, ancak deponun örnekleri yardımcı oluyor.

İster tek başına bir geliştirici olun ister bir ekipte, Claude Code kodlamayı sihir gibi hissettiriyor. Mutlaka bir deneyin!

button

API Tasarım-Öncelikli Yaklaşımı Apidog'da Uygulayın

API'leri oluşturmanın ve kullanmanın daha kolay yolunu keşfedin