Kısaca
OpenClaw, GitHub, CI/CD işlem hatları, kod düzenleyiciler ve mesajlaşma platformları aracılığıyla geliştirme iş akışınıza entegre olur. Otomatik kod incelemeleri, dağıtım izleme, olay müdahalesi ve dokümantasyon oluşturmayı ayarlayın. Bu kılavuz, gerçek örnekler ve metriklerle OpenClaw'u maksimum geliştirici verimliliği için nasıl yapılandıracağınızı gösterir.
OpenClaw'u İş Akışınıza Neden Entegre Etmelisiniz?
Geliştiriciler sürekli araçlar arasında geçiş yapar: GitHub, Slack, terminal, kod düzenleyici, Jira, dokümantasyon. Her bağlam değişikliği, odaklanma süresinden 5-10 dakika kayba mal olur.
OpenClaw, halihazırda açık olan mesajlaşma uygulamaları aracılığıyla bu etkileşimleri merkezileştirir. PR durumunu kontrol etmek için GitHub'ı açmak yerine, OpenClaw'a mesaj atın. Dağıtım güncellemeleri için Slack'i aramak yerine, OpenClaw'a sorun.
Sonuç? Daha az bağlam değişikliği, daha hızlı yanıtlar ve daha çok kod yazmaya harcanan zaman. Ve OpenClaw'un otomasyonunu API testleri ve dokümantasyonu için Apidog gibi araçlarla birleştirdiğinizde, yapay zeka tekrarlayan görevleri hallederken sizin özellikler geliştirmeye odaklandığınız eksiksiz bir geliştirme iş akışı yaratırsınız.
Entegrasyon Mimarisi
OpenClaw, araçlarınız ve sizin aranızda yer alır:
Siz (WhatsApp/Telegram) ↔ OpenClaw ↔ GitHub
↔ CI/CD
↔ Slack
↔ Jira
↔ Kod Tabanınız
OpenClaw ile mesajlaşma yoluyla etkileşim kurarsınız. OpenClaw, araçlarınızla API'ler ve webhook'lar aracılığıyla etkileşim kurar.
GitHub Entegrasyonu
Kurulum
Bir GitHub kişisel erişim belirteci oluşturun:
- GitHub Ayarları → Geliştirici ayarları → Kişisel erişim belirteçleri bölümüne gidin
- `repo`, `workflow` ve `admin:org` kapsamlarıyla belirteç oluşturun
- Belirteci kopyalayın
- OpenClaw'u yapılandırın:
openclaw config set integrations.github.token YOUR_TOKEN
openclaw config set integrations.github.repos "username/repo1,username/repo2"
- GitHub yeteneğini yükleyin:
Siz: "Install skill github"
OpenClaw: "✓ github yeteneği yüklendi"
Kullanım Durumları
1. PR Durum Kontrolleri
Siz: "PR #42'nin durumu ne?"
OpenClaw: "PR #42: Kullanıcı kimlik doğrulaması ekle
Durum: ✓ Tüm kontroller geçti
İncelemeler: 2 onaylandı, 0 değişiklik talep edildi
Birleştirilebilir: Evet
CI/CD: ✓ Testler geçti (12/12)
Kapsam: %87 (+%2)
Birleştirmeye hazır."
Tasarruf edilen süre: Kontrol başına 30 saniye × günde 20 kontrol = günde 10 dakika
2. Otomatik Kod İncelemeleri
Yeni PR'lar için otomatik incelemeleri ayarlayın:
Siz: "myapp deposundaki tüm yeni PR'ları otomatik olarak incele"
OpenClaw: "myapp deposunu izliyorum. Yeni PR'ları oluşturulduktan sonraki 5 dakika içinde inceleyeceğim."
[Yeni bir PR oluşturulduğunda]
OpenClaw: "@developer'dan yeni PR #43: 'Giriş hatasını düzelt'
Otomatik inceleme:
✓ Kod kalitesi: İyi
✓ Testler dahil: Evet (3 yeni test)
⚠️ auth.js'de eksik JSDoc yorumları
⚠️ validatePassword()'ı utils'e çıkarmayı düşünün
✓ Güvenlik sorunu algılanmadı
İnceleme yorumları GitHub'a gönderildi."
Tasarruf edilen süre: PR başına 15-20 dakika
3. Sorun Yönetimi
Siz: "Bir sorun oluştur: 'Mobil giriş iOS Safari'de başarısız oluyor'"
OpenClaw: "myapp deposunda #456 numaralı sorun oluşturuldu
Başlık: Mobil giriş iOS Safari'de başarısız oluyor
Etiketler: hata, mobil, yüksek öncelikli
Atanan: @siz
Bağlantı: https://github.com/username/myapp/issues/456"
Siz: "Bana hangi sorunlar atanmış?"
OpenClaw: "5 açık sorununuz var:
Yüksek öncelikli:
- #456: Mobil giriş iOS Safari'de başarısız oluyor (bugün oluşturuldu)
- #442: Büyük isteklerde API zaman aşımı (3 günlük)
Orta öncelikli:
- #438: Bağımlılıkları güncelle (1 haftalık)
- #435: Hata mesajlarını iyileştir (2 haftalık)
Düşük öncelikli:
- #430: Kullanıcı hizmetini yeniden düzenle (1 aylık)"
Tasarruf edilen süre: Sorun başına 5 dakika × haftada 10 sorun = haftada 50 dakika
4. Sürüm Yönetimi
Siz: "v2.1.0 için bir sürüm oluştur"
OpenClaw: "v2.1.0 sürümü oluşturuluyor...
Commit'lerden değişiklik günlüğü oluşturuldu:
- Kullanıcı kimlik doğrulaması eklendi (#42)
- Mobil giriş hatası düzeltildi (#43)
- Bağımlılıklar güncellendi (#38)
- Hata işleme iyileştirildi (#35)
Sürüm oluşturuldu: https://github.com/username/myapp/releases/tag/v2.1.0
Ekibi bilgilendirmemi ister misiniz?"
CI/CD Entegrasyonu
GitHub Actions ile Kurulum
- İş akışınıza OpenClaw webhook'u ekleyin:
# .github/workflows/deploy.yml
name: Deploy
on:
push:
branches: [main]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Run tests
run: npm test
- name: Deploy
run: npm run deploy
- name: Notify OpenClaw
run: |
curl -X POST ${{ secrets.OPENCLAW_WEBHOOK }} \
-H "Content-Type: application/json" \
-d '{"event": "deployment", "status": "success", "commit": "${{ github.sha }}"}'
- OpenClaw'u webhook'ları alacak şekilde yapılandırın:
openclaw webhook create --name github-actions --url https://your-openclaw-instance/webhook
Kullanım Durumları
1. Dağıtım İzleme
Siz: "Dağıtımları izle ve duman testlerini çalıştır"
OpenClaw: "Dağıtımları izliyorum. Her dağıtım sonrası duman testlerini çalıştıracağım."
[Dağıtım sonrası]
OpenClaw: "🚀 Dağıtım tamamlandı
Commit: abc123f - 'Kullanıcı kimlik doğrulaması ekle'
Ortam: Üretim
Süre: 3d 42s
Duman testleri çalıştırılıyor...
✓ API sağlık kontrolü: 200 OK
✓ Veritabanı bağlantısı: OK
✓ Kimlik doğrulama: OK
✓ Kullanıcı uç noktaları: OK
Tüm testler geçti. Dağıtım başarılı."
Tasarruf edilen süre: Sorunları 10-15 dakika daha hızlı yakalayın
2. Derleme Hatası Uyarıları
OpenClaw: "🚨 Derleme başarısız oldu
Dal: feature/new-auth
Commit: def456g - 'Parola doğrulaması ekle'
Hata: Test paketi başarısız oldu (15 testten 2'si)
Başarısız testler:
- auth.test.js: validatePassword() zayıf parolaları reddediyor
- auth.test.js: validatePassword() güçlü parolaları kabul ediyor
Günlükler: https://github.com/username/myapp/actions/runs/123456
Hatayı analiz etmemi ister misiniz?"
Siz: "Evet"
OpenClaw: "Analiz ediliyor...
Sorun: validatePassword() fonksiyonu en az 8 karakter bekliyor, ancak testler 6 karakter kullanıyor.
Düzeltme: Testleri 8+ karakterli parolalar kullanacak şekilde güncelleyin veya doğrulamayı 6+ karakteri kabul edecek şekilde değiştirin.
Dosya: src/auth.js:45"
Tasarruf edilen süre: Derleme hatası başına 5-10 dakika
3. Performans Gerilemesi Tespiti
OpenClaw: "⚠️ Performans gerilemesi algılandı
Uç nokta: POST /api/users
Önceki: ort. 120ms
Mevcut: ort. 450ms (+%275)
Commit: ghi789h - 'Kullanıcı doğrulaması ekle'
Muhtemel neden: Yeni doğrulama eşzamanlı çalışıyor.
Öneri: Doğrulamayı arka plan işine taşıyın veya sorguları optimize edin."
Kod Düzenleyici Entegrasyonu
VS Code Uzantısı
OpenClaw VS Code uzantısını yükleyin:
code --install-extension openclaw.vscode-openclaw
Yapılandırın:
// settings.json
{
"openclaw.enabled": true,
"openclaw.webhookUrl": "http://localhost:3000/webhook",
"openclaw.autoReview": true
}
Kullanım Durumları
1. Satır İçi Kod Açıklamaları
Kodu seçin ve OpenClaw'a sorun:
Siz: "Bu fonksiyonu açıkla"
OpenClaw: "Bu fonksiyon kullanıcı girdisini doğrular:
1. E-postanın geçerli formatta olup olmadığını kontrol eder
2. Parolanın 8+ karakter olduğundan emin olur
3. Kullanıcı adının alfasayısal olduğunu doğrular
4. Doğrulama hatalarını veya null döndürür
Karmaşıklık: n'in giriş uzunluğu olduğu yerde O(n)
Kullanım yeri: registerUser(), updateProfile()"
2. Yeniden Düzenleme Önerileri
Siz: "Bu dosya için yeniden düzenleme önerileri sun"
OpenClaw: "auth.js için yeniden düzenleme önerileri:
1. validateEmail()'ı utils/validators.js'e çıkarın (3 yerde kullanılıyor)
2. İç içe geçmiş geri aramaları async/await ile değiştirin (satırlar 45-67)
3. Veritabanı sorguları için hata işleme ekleyin (satırlar 23, 34, 56)
4. 120 satırlık fonksiyonu daha küçük fonksiyonlara ayırın
Bu değişiklikleri uygulamamı ister misiniz?"
3. Test Oluşturma
Siz: "Bu fonksiyon için testler oluştur"
OpenClaw: "validatePassword() için 8 test oluşturuldu:
✓ Geçerli parolaları kabul eder
✓ 8 karakterden kısa parolaları reddeder
✓ Rakam içermeyen parolaları reddeder
✓ Özel karakter içermeyen parolaları reddeder
✓ Boş girdiyi işler
✓ Boş dizeyi işler
✓ Çok uzun parolaları işler (1000+ karakter)
✓ Unicode karakterleri işler
tests/auth.test.js dosyasına kaydedildi."
Slack Entegrasyonu
Kurulum
Bir Slack uygulaması oluşturun:
- api.slack.com/apps adresine gidin
- Yeni uygulama oluştur
- Soket Modunu Etkinleştir
- Bot kapsamlarını ekleyin: `chat:write`, `channels:read`, `users:read`
- OpenClaw'u yapılandırın:
openclaw config set integrations.slack.token YOUR_SLACK_TOKEN
openclaw config set integrations.slack.channels "#engineering,#deployments"
Kullanım Durumları
1. Dağıtım Bildirimleri
[Dağıtım sonrası otomatik bildirim]
OpenClaw → #deployments:
"🚀 Üretime dağıtıldı
Sürüm: v2.1.0
Commit: abc123f
Değişiklikler:
- Kullanıcı kimlik doğrulaması eklendi
- Mobil giriş hatası düzeltildi
- Bağımlılıklar güncellendi
Durum: ✓ Tüm duman testleri geçti
Geri alma: Gerekirse 'openclaw rollback v2.1.0' kullanın"
2. Olay Koordinasyonu
Siz (Slack'te): "@openclaw olay: API 500 hataları döndürüyor"
OpenClaw:
"🚨 Olay bildirildi: API 500 hataları
Başlangıç: öğleden sonra 2:34
#incident-2026-03-05 oluşturuldu
Bildirilenler: @nöbetçi-mühendis, @ekip-lideri
Durum: Araştırılıyor
Zaman çizelgesi: https://status.company.com/incident-123"
3. Ekip Güncellemeleri
Siz: "#engineering'e gönder: 'v2.1 sürümü için kod dondurma Cuma akşamı 5'te başlıyor'"
OpenClaw → #engineering:
"📢 Duyuru
v2.1 sürümü için kod dondurma Cuma akşamı 5'te başlıyor
Bunun anlamı:
- Main'e yeni özellikler birleştirilmeyecek
- Sadece hata düzeltmeleri
- Sürüm Pazartesi sabahı 9'a planlandı
Sorularınız mı var? #releases kanalında sorun"
Jira Entegrasyonu
Kurulum
openclaw config set integrations.jira.url "https://company.atlassian.net"
openclaw config set integrations.jira.email "your@email.com"
openclaw config set integrations.jira.token YOUR_JIRA_TOKEN
Kullanım Durumları
1. Konuşmalardan Görev Oluşturma
Siz: "Bir görev oluştur: Parola sıfırlama akışını uygula. Gelecek Cuma teslim. Bob'a ata."
OpenClaw: "Jira görevi oluşturuldu
Anahtar: PROJ-456
Başlık: Parola sıfırlama akışını uygula
Atanan: Bob
Son teslim: 15 Mart 2026
Öncelik: Orta
Sprint: Mevcut sprint
Bağlantı: https://company.atlassian.net/browse/PROJ-456"
2. Sprint Planlaması
Siz: "Mevcut sprintte hangi görevler var?"
OpenClaw: "Mevcut sprint: Sprint 23 (4-18 Mart)
**Devam Ediyor (5 görev):**
- PROJ-456: Parola sıfırlama uygulamasını yap (Bob)
- PROJ-455: Mobil girişi düzelt (Alice)
- PROJ-454: Belgeleri güncelle (Carol)
- PROJ-453: Kod inceleme otomasyonu (Siz)
- PROJ-452: Performans optimizasyonu (Dave)
**Yapılacaklar (8 görev):**
- PROJ-451: 2FA desteği ekle
- PROJ-450: Hata mesajlarını iyileştir
[...]
**Tamamlandı (12 görev):**
- PROJ-449: Kullanıcı kimlik doğrulaması ✓
- PROJ-448: Güvenlik denetimi ✓
[...]
Sprint ilerlemesi: 25 görevden 12'si (%48)"
3. Standup Raporları
Siz: "Standup raporumu oluştur"
OpenClaw: "Standup Raporu - 5 Mart 2026
**Dün:**
- PROJ-449: Kullanıcı kimlik doğrulaması tamamlandı
- PR #42 ve #43 incelendi
- Giriş akışındaki hata düzeltildi
**Bugün:**
- PROJ-453 üzerinde çalışılıyor: Kod inceleme otomasyonu
- Öğleden sonra 2'de tasarım ekibiyle toplantı
- v2.1'i staging ortamına dağıt
**Engelleyiciler:**
- Arka uç ekibinden API belgeleri bekleniyor
#standup kanalına gönderildi."
Dokümantasyon Entegrasyonu
Kurulum
openclaw config set integrations.docs.path "./docs"
openclaw config set integrations.docs.format "markdown"
Kullanım Durumları
1. Otomatik Oluşturulan API Belgeleri
Siz: "src/api/ için API dokümantasyonu oluştur"
OpenClaw: "API belgeleri oluşturuluyor...
15 uç nokta analiz edildi:
- 5 GET uç noktası
- 6 POST uç noktası
- 3 PUT uç noktası
- 1 DELETE uç noktası
Oluşturulan dokümantasyon:
- docs/api/authentication.md
- docs/api/users.md
- docs/api/posts.md
İçeriği:
✓ Uç nokta açıklamaları
✓ İstek/yanıt örnekleri
✓ Hata kodları
✓ Kimlik doğrulama gereksinimleri
Önizleme: http://localhost:3000/docs"
2. Değişiklik Günlüğü Oluşturma
Siz: "v2.1.0 için değişiklik günlüğü oluştur"
OpenClaw: "47 commit'ten değişiklik günlüğü oluşturuldu:
## v2.1.0 (5 Mart 2026)
### Özellikler
- JWT ile kullanıcı kimlik doğrulaması eklendi (#42)
- Parola sıfırlama akışı uygulandı (#45)
- 2FA desteği eklendi (#48)
### Hata Düzeltmeleri
- iOS Safari'de mobil giriş düzeltildi (#43)
- API zaman aşımı sorunları çözüldü (#44)
- WebSocket bağlantılarındaki bellek sızıntısı düzeltildi (#46)
### İyileştirmeler
- Bağımlılıklar en son sürümlere güncellendi (#38)
- Hata mesajları iyileştirildi (#40)
- Veritabanı sorguları optimize edildi (Yüzde 30 daha hızlı) (#41)
### Kırılma Değişiklikleri
- Kimlik doğrulama uç noktası /login'den /auth/login'e değiştirildi
CHANGELOG.md dosyasına kaydedildi."
Metrikler ve İzleme
Verimlilik Kazançlarını Takip Edin
Siz: "Bu haftaki verimlilik istatistiklerimi göster"
OpenClaw: "Verimlilik Raporu (26 Şubat - 5 Mart)
**Tasarruf Edilen Süre:**
- Kod incelemeleri: 2,5 saat (15 PR otomatik incelendi)
- Sorun yönetimi: 1,2 saat (24 sorun oluşturuldu/güncellendi)
- Dağıtım izleme: 0,8 saat (3 sorun erken yakalandı)
- Dokümantasyon: 1,5 saat (8 belge otomatik oluşturuldu)
Toplam tasarruf edilen süre: 6 saat
**Gerçekleştirilen Eylemler:**
- 47 GitHub işlemi
- 24 Jira güncellemesi
- 18 Slack bildirimi
- 12 kod incelemesi
**Yanıt Süreleri:**
- Ort. PR incelemesi: 3 dakika (manuel 2 saate kıyasla)
- Ort. sorun oluşturma: 30 saniye (manuel 5 dakikaya kıyasla)
- Dağıtım uyarıları: Anında (manuel 10 dakikaya kıyasla)"
En İyi Uygulamalar
1. Tek Bir Entegrasyonla Başlayın
Her şeyi bir kerede bağlamayın. GitHub ile başlayın, alışın, sonra Slack'i, ardından Jira'yı ekleyin.
2. Bildirimleri Akıllıca Ayarlayın
Çok fazla bildirim = gürültü. Uyarıları şunlar için yapılandırın:
- Derleme hataları (her zaman)
- Dağıtım tamamlanmaları (sadece üretim)
- Yüksek öncelikli sorunlar (sadece)
Şunlar için bildirimleri atlayın:
- Başarılı derlemeler (hatalardan sonraki ilk başarı hariç)
- Düşük öncelikli sorunlar
- Taslak PR'lar
3. Gerçek Zamanlı Güncellemeler İçin Webhook'ları Kullanın
OpenClaw'un olayları anında bilmesi için webhook'ları yapılandırın:
# GitHub webhook
openclaw webhook create --source github --events "push,pull_request,deployment"
# CI/CD webhook
openclaw webhook create --source cicd --events "build,deploy"
4. Ekip İş Akışları Oluşturun
OpenClaw iş akışlarını ekibinizle paylaşın:
# İş akışını dışa aktar
openclaw workflow export code-review > workflows/code-review.yaml
# Ekiple paylaş
git add workflows/code-review.yaml
git commit -m "OpenClaw kod inceleme iş akışı eklendi"
# Ekip üyeleri içe aktarır
openclaw workflow import workflows/code-review.yaml
5. OpenClaw Performansını İzleyin
Siz: "OpenClaw performans istatistiklerini göster"
OpenClaw: "Performans İstatistikleri (Son 7 gün)
**Yanıt Süreleri:**
- Ort: 1,2 saniye
- P95: 3,4 saniye
- P99: 5,8 saniye
**API Çağrıları:**
- GitHub: 342 çağrı
- Slack: 89 çağrı
- Jira: 67 çağrı
**Maliyetler:**
- LLM API: $12,34
- GitHub API: $0 (ücretsiz katman)
- Slack API: $0 (ücretsiz katman)
**Güvenilirlik:**
- Çalışma Süresi: %99,8
- Başarısız istekler: 3 (%0,2)"
Sorun Giderme
Entegrasyon Çalışmıyor
Kimlik bilgilerini kontrol edin:
Siz: "GitHub entegrasyonunu test et"
OpenClaw: "GitHub bağlantısı test ediliyor...
✓ Belirteç geçerli
✓ API erişilebilir
✓ Depolara erişilebilir: username/repo1, username/repo2"
Webhook'lar Tetiklenmiyor
Webhook yapılandırmasını doğrulayın:
openclaw webhook list
# Yapılandırılmış tüm webhook'ları ve durumlarını gösterir
Webhook'u manuel olarak test edin:
curl -X POST http://localhost:3000/webhook \
-H "Content-Type: application/json" \
-d '{"event": "test", "data": {}}'
Yavaş Yanıt Süreleri
LLM sağlayıcısını kontrol edin:
Siz: "Yanıtlar neden yavaş?"
OpenClaw: "Analiz ediliyor...
LLM API yanıt süresi: 4,2sn (yüksek)
Ağ gecikmesi: 0,3sn (normal)
İşlem süresi: 0,5sn (normal)
Sorun: LLM sağlayıcısı yavaş. Şunları düşünün:
1. Daha hızlı bir modele geçin (Claude Sonnet 4.6)
2. Basit görevler için yerel model kullanın
3. Yanıt önbelleklemeyi etkinleştirin"
Sonuç
OpenClaw'u geliştirme iş akışınıza entegre etmek, bağlam değişimini azaltır, tekrarlayan görevleri otomatikleştirir ve sorunları daha hızlı yakalar. GitHub entegrasyonuyla başlayın, CI/CD izlemeyi ekleyin, ardından Slack ve Jira'ya genişletin.
Anahtar, kademeli benimsemedir. Bir entegrasyon seçin, bir hafta kullanın, etkisini ölçün, ardından bir sonraki entegrasyonu ekleyin. Bir ay içinde OpenClaw, iş akışınızın önemli bir parçası haline gelecek, haftada saatler kazandıracak ve kod kalitesini artıracaktır.
