
Claude Code Routines ile Herhangi Bir İş Akışını Otomatize Etme Rehberi (Tam Kurs)
AI features
- Views
- 386K
- Likes
- 299
- Reposts
- 43
- Comments
- 45
- Bookmarks
- 698
TL;DR
Bu kapsamlı rehber, kalıcı yapay zeka ajanlarını çalıştıran bulut tabanlı bir otomasyon özelliği olan Anthropic Claude Code Routines'i açıklamaktadır. Tetikleyicileri nasıl ayarlayacağınızı, hatasız istemleri nasıl yazacağınızı ve otonom iş akışlarından oluşan bir yapı kurmayı öğrenin.
Reading the TÜRKÇE translation
Anthropic'in yayınladığı ve neredeyse hiç kimsenin konuşmadığı bir özellik var.
Bunu kaydedin ve saklayın :)
Adı: Claude Code Routines.
Ve bu, Anthropic'in bu yıl çıkardığı en önemli özellik olabilir.
İşte nedeni.
Şimdiye kadar, her Claude Code otomasyonu dizüstü bilgisayarınızın açık olmasını gerektiriyordu. Değişiklikleri kontrol etmek için /loop kullanabiliyordunuz. Tekrarlayan görevler ayarlamak için /schedule kullanabiliyordunuz. Ancak terminalinizi kapattığınız veya dizüstü bilgisayarınızı kapattığınız anda her şey duruyordu.
Routines bunu tamamen düzeltiyor.
Bir routine, bir kez yapılandırdığınız bir Claude Code otomasyonudur — bir prompt, bir repo, bir dizi bağlayıcı (connector) — ve ardından Anthropic'in bulut altyapısında çalışır. Bir zamanlamayla. Bir API çağrısıyla. Veya bir GitHub etkinliği tarafından tetiklenir.
Dizüstü bilgisayarınız kapalı olabilir. Terminaliniz kapalı olabilir. Routine yine de çalışır.
Bu, "kullandığınız bir AI aracı"ndan "sizin için çalışan bir AI sistemi"ne geçiştir.
Daha önce hiç Claude Code kullanmamış olsanız bile, bir routine'i tam olarak nasıl kuracağınız aşağıda açıklanmıştır.
Routines'in Diğer Her Şeyden Farkı Ne?
Claude Code'un zaten zamanlaması vardı. Peki ne değişti?
Fark, altyapıdır.
Eski /schedule ve /loop komutları, yerel Claude Code oturumunuzun içinde çalışıyordu. Makinenizin açık olmasına, terminalinizin açık olmasına ve internet bağlantınızın sabit kalmasına bağlıydılar. Bunlardan herhangi biri başarısız olursa, otomasyon ölürdü.
Routines, Anthropic'in bulutunda çalışır. Bunlar, yeniden başlatmalardan, terminal kapanmalarından ve gece boyunca süren çalışmalardan sağ çıkan kalıcı otonom ajanlardır. Sizin hiçbirini yönetmenize gerek kalmadan repolarınıza ve bağlayıcılarınıza (Slack, Linear, Google Drive, GitHub) doğrudan erişimleri vardır.
Eski sistemi telefonunuzdaki bir hatırlatıcı olarak düşünün. Sizi uyarır, ancak işi yine de sizin yapmanız gerekir.
Routines, siz uyurken işi yapan ve uyandığınızda size bir özet gönderen çalışan gibidir.
Adım 1: Neyi Otomatikleştireceğinize Karar Verin
En iyi routine'ler şu özelliklere sahip görevleri otomatikleştirir:
Tekrarlayan — öngörülebilir bir programda (günlük, haftalık veya bir olay tarafından tetiklenen) gerçekleşirler.
İyi tanımlanmış — "bitti"nin ne anlama geldiğini net olarak tarif edebilirsiniz.
Düşük yargı gerektiren — görev, sizin benzersiz yaratıcı düşüncenizi veya karar vermenizi gerektirmez. Yürütme gerektirir.
İşte erken kullanıcıların şu anda çalıştırdığı kalıplar:
Birikmiş iş yönetimi (Backlog management) — her gece yarısı, routine Linear'dan yeni sorunları çeker, bunları tür ve ciddiyete göre kategorize eder, etiketler atar ve bir Slack kanalına bir özet gönderir. Mühendislik lideri temiz, düzenli bir panoya uyanır.
Dokümantasyon kayması tespiti (Documentation drift detection) — her Cuma, routine geçen haftadan birleştirilmiş pull request'leri tarar, API'leri veya arayüzleri değiştirenleri belirler, bunları dokümantasyonla çapraz referanslar ve artık güncel olmayan dokümanlar için güncelleme PR'ları açar.
Dağıtım doğrulaması (Deploy verification) — her dağıtımdan sonra bir webhook tarafından tetiklenen routine, yeni derlemeye karşı smoke testleri çalıştırır, gerilemeler (regressions) için hata günlüklerini tarar, sorunları yakın zamandaki kod değişiklikleriyle ilişkilendirir ve sürüm kanalına bir geç/kalma (go/no-go) kararı gönderir.
Günlük kod incelemesi (Daily code review) — her sabah saat 9'da, routine en eski açık PR'ı alır, güvenlik sorunları, mantık hataları ve stil ihlalleri açısından inceler ve satır içi yorumlar gönderir.
Bunlardan üç veya dördünü kuran kişiler, Claude'u hala bir sohbet aracı olarak kullanan kişilerden tamamen farklı bir seviyede çalışıyor.
Adım 2: İlk Routine'inizi Oluşturun
Bir routine oluşturmanın iki yolu vardır.
Web arayüzünden: claude.ai/code/routines adresine gidin ve "New routine"e tıklayın. Bu size tam yapılandırma seçeneklerini sunar — zamanlama tetikleyicileri, API tetikleyicileri ve GitHub etkinlik tetikleyicileri.
CLI'dan: Terminalde zaten Claude Code kullanıyorsanız, /schedule yazın ve ardından bir açıklama yazın. Örneğin:
/schedule daily PR review at 9am
CLI yalnızca zamanlama tabanlı tetikleyiciler oluşturur. API ve GitHub tetikleyicileri için web arayüzüne ihtiyacınız vardır.
Bir routine oluşturduğunuzda, dört şeyi yapılandırırsınız:
Prompt — bu en kritik kısımdır. Routine otonom olarak çalıştığından, prompt'un tamamen kendi kendine yetebilmesi gerekir. Ajanın bilmesi gereken her şey prompt'ta olmalıdır. "Konuşmanın önceki kısmından gelen bağlam" yoktur. Her çalıştırma temiz başlar.
Depo (Repository) — routine'in çalıştığı kod tabanı. Varsayılan olarak tam okuma erişimine sahiptir ve claude/ ön ekli dallara push yapabilir.
Bağlayıcılar (Connectors) — routine'in erişebileceği harici hizmetler. Güncellemeleri göndermek için Slack. Sorunları okumak ve yönetmek için Linear. Belgeleri okumak ve yazmak için Google Drive. Olayları izlemek ve PR'lar açmak için GitHub.
Tetikleyici (Trigger) — routine'in ne zaman ve nasıl çalıştığı. Zamanlanmış (saatlik, gecelik, haftalık), API tarafından tetiklenen (programlı olarak çağırırsınız) veya GitHub tarafından tetiklenen (deponuzda belirli bir olay olduğunda tetiklenir).
Adım 3: Kusursuz Bir Prompt Yazın
Çoğu insanın başarısız olduğu yer burasıdır.
Bir routine siz izlemeden çalışır. Prompt belirsizse, ajan onu her seferinde farklı yorumlayacak ve tutarsız sonuçlar alacaksınız.
En iyi routine prompt'ları şu yapıyı izler:
Rol tanımı: "Güvenlik ve performans konusunda uzmanlaşmış kıdemli bir kod incelemecisisiniz."
Görev tanımı: "Bu depodaki en eski açık pull request'i inceleyin."
Adım adım süreç: "Önce PR açıklamasını okuyun. Ardından branch'i checkout edin. Değiştirilen dosyaları okuyun. Güvenlik açıkları, mantık hataları ve performans sorunları açısından analiz edin. Bulunan her sorun için satır içi yorumlar yazın."
Çıktı belirtimi: "PR'da şu bilgileri içeren bir özet yorumu yayınlayın: bulunan toplam sorun (ciddiyete göre), tek paragraflık genel bir değerlendirme ve net bir onayla/değişiklik iste (approve/request-changes) kararı."
Hata yönetimi: "Açık PR yoksa, Slack'te #engineering kanalına 'Bugün incelenecek açık PR yok.' yazın. Bir PR'da 50'den fazla değiştirilmiş dosya varsa, onu atlayın ve manuel inceleme gerektirdiğini yayınlayın."
Kısıtlamalar: "Kritik (Critical) ciddiyette bir sorunu olan bir PR'ı asla onaylamayın. Hiçbir kodu doğrudan değiştirmeyin — yalnızca yorum yapın. Gürültüyü önlemek için dosya başına en fazla üç satır içi yorum."
Prompt'unuz ne kadar kesin olursa, routine'iniz o kadar güvenilir olur.
Adım 4: Sınırlamaları Anlayın
Routines güçlüdür ancak bilmeniz gereken kısıtlamaları vardır.
Günlük çalıştırma sınırı: Araştırma önizlemesi sırasında, her hesap günde 15 routine çalıştırması alır. Daha fazlasına ihtiyacınız varsa, kuruluş ayarlarınızda ekstra kullanımı etkinleştirin — ek çalıştırmalar ölçülür (metered).
Token tüketimi: Routines, etkileşimli Claude Code oturumlarıyla aynı abonelik sınırından token çeker. Birçok dosyayı okuyan ve birden çok API çağrısı yapan karmaşık bir routine, basit bir routine'den önemli ölçüde daha fazla token kullanacaktır.
Dallanma güvenliği (Branch security): Varsayılan olarak, Claude yalnızca claude/ ön ekli dallara push yapabilir. Bu bir güvenlik önlemidir — kötü yazılmış bir routine yanlışlıkla main'e push yapamaz. Aşağı akışta sağlam inceleme süreçleriniz yoksa bunu devre dışı bırakmayın.
GitHub etkinlik sınırları: GitHub tarafından tetiklenen routine'lerin önizleme sırasında routine başına ve hesap başına saatlik sınırları vardır. Deponuz çok aktifse, gürültüye çalıştırma harcamamak için routine'i hangi etkinliklerin tetikleyeceğini filtreleyin.
Zamanlama bağımlılığı: Zamanlanmış routine'ler belirtilen saatte çalışır, ancak yüksek talep dönemlerinde farklılık olabilir. Tam saniye zamanlamasına bağlı iş akışları oluşturmayın.
Adım 5: Bir Routine Yığını (Stack) Oluşturun
Bir routine faydalıdır. Bir routine yığını bir sistemdir.
Küçük bir mühendislik ekibi için eksiksiz bir routine yığınının nasıl göründüğü aşağıda açıklanmıştır:
Sabah (9:00) — Günlük PR İncelemesi: Claude tüm açık PR'ları inceler, satır içi yorumlar gönderir ve bugün ilgilenilmesi gerekenlerin öncelikli bir listesiyle Slack'e bir özet gönderir.
Dağıtım sonrası (webhook) — Dağıtım Doğrulaması: Staging'e her dağıtım yapıldığında, Claude test paketini çalıştırır, hatalar için günlükleri tarar ve dakikalar içinde sürüm kanalına bir geç/kalma (go/no-go) gönderir.
Gece (02:00) — Birikmiş İş Triyajı (Backlog Triage): Claude o gün dosyalanan tüm yeni sorunları işler, etiketler ekler, öncelik puanları atar ve bir sabah brifing belgesi oluşturur.
Haftalık (Cuma 17:00) — Dokümantasyon Kontrolü: Claude haftanın birleştirilmiş PR'larını tarar, güncellenmesi gereken dokümanları belirler ve her biri için taslak PR'lar açar.
Haftalık (Pazartesi 08:00) — Teknik Borç Raporu: Claude, kod tabanını TODO yorumları, kullanımdan kaldırılmış bağımlılıklar ve test kapsamı boşlukları için tarar. Tahmini çaba ile sıralanmış bir teknik borç öğeleri listesi üretir.
Her routine'in kurulumu 10-15 dakika sürer. Yığın bir öğleden sonra sürer. Zaman tasarrufu her hafta katlanarak artar.
Adım 6: İzleyin ve İyileştirin
Her routine çalıştırması bir günlük (log) oluşturur. Bunu inceleyin.
Kalıpları arayın:
- Routine tutarlı bir şekilde iyi çıktı üretiyor mu? Değilse, prompt'un hangi kısmı belirsiz?
- Belirli çalıştırmalarda çok mu uzun sürüyor? Kapsamı daraltmanız gerekebilir.
- Hatalarla mı karşılaşıyor? Prompt'a açık hata yönetimi ekleyin.
- Çok fazla gürültü mü üretiyor? Kısıtlamaları sıkılaştırın.
6 Mayıs'ta Code with Claude'da duyurulan yeni "Dreaming" özelliği bunu daha da ileri götürüyor. Dreaming etkinleştirildiğinde, Claude çalıştırmalar arasında kendi geçmiş routine oturumlarını inceler, neyin işe yarayıp neyin yaramadığına dair kalıpları belirler ve bir dahaki sefere yaklaşımını kendi kendine iyileştirir.
Routine'leriniz tam anlamıyla ne kadar çok çalışırsa o kadar akıllı hale gelir.
Bu Kimler İçin (Ve Kimler İçin Değil)
Routines, aşağıdaki özelliklere sahip geliştiriciler ve teknik eğilimli operatörler için oluşturulmuştur:
- Zaten Claude Code kullanan veya öğrenmeye istekli olanlar
- İş akışlarında net kalıpları izleyen tekrarlanabilir görevleri olanlar
- Her hafta saatlerce yiyen operasyonel yükü otomatikleştirmek isteyenler
- GitHub'da barındırılan kod tabanlarıyla çalışanlar
AI otomasyonu arayan teknik olmayan bir kullanıcıysanız, zamanlanmış görevlerle Claude Cowork daha iyi bir başlangıç noktasıdır. Routines, güç kullanıcı aracıdır.
Ancak bir geliştirici, mühendislik yöneticisi, DevOps mühendisi veya teknik kurucuysanız — routines, Anthropic'in şimdiye kadar çıkardığı diğer tüm özelliklerden daha fazla zaman kazandıracaktır.
Routines ve GitHub Actions: Fark Nedir?
Birçok geliştirici soracaktır: GitHub Actions ücretsizken neden Claude routines için para ödeyeyim?
Cevap şu: Bir GitHub Action bir betiktir (script). Her adımı siz yazarsınız. Her koşulu siz tanımlarsınız. Her uç durumu kendiniz ele alırsınız. Kodladığınız şeyi yapar ve fazlasını yapmaz.
Bir Claude routine bir ajandır. Ona bir hedef verirsiniz. O, ona nasıl ulaşacağına karar verir. Beklenmedik durumlara uyum sağlar. Sorunlar hakkında akıl yürütür. Kendi çalışmasını doğrular.
Bir GitHub Action bir linter çalıştırır ve size neyin başarısız olduğunu söyler. Bir Claude routine hatayı okur, neden başarısız olduğunu anlar, bir düzeltme önerir ve düzeltme ile bir pull request açar.
Bu temelde farklı bir kategoridir. Betikler kuralları takip eder. Ajanlar sorunları çözer.
Basit otomasyon için — testleri çalıştırma, biçimlendirmeyi kontrol etme, bildirim gönderme — GitHub Actions yeterlidir. Yargı, analiz veya uyum gerektiren herhangi bir şey için routines çok farklı bir ligdedir.
Bugün Kopyalayabileceğiniz Yaygın Routine Tarifleri
İşte önümüzdeki saat içinde kurabileceğiniz beş routine yapılandırması:
Tarif 1: Sabah Standup Botu
Zamanlama: Her gün 08:30
Prompt: "GitHub deposunda dün push'lanan tüm commit'leri kontrol et. Linear'da yeni ve güncellenmiş sorunları kontrol et. Slack #engineering'de engelleyicilerden (blockers) bahseden mesajları kontrol et. Üç bölümden oluşan bir standup brifingi derle: ne yapıldı, devam edenler ve engellenenler. Brifingi Slack'te #daily-standup kanalına gönder."
Tarif 2: Bağımlılık Denetçisi (Dependency Auditor)
Zamanlama: Haftalık Pazartesi 06:00
Prompt: "Tüm bağımlılıklar için package.json ve requirements.txt dosyalarını tara. Her bağımlılığı web'i kullanarak bilinen güvenlik açıklarına karşı kontrol et. Geçerli sürümün iki ana sürüm gerisinde olan bağımlılıkları belirle. Ciddiyet derecelendirmeleriyle öncelikli bir rapor oluştur ve herhangi bir Kritik güvenlik açığı bulunursa bir GitHub sorunu aç."
Tarif 3: Sürüm Notu Oluşturucu (Changelog Generator)
Tetikleyici: GitHub etkinliği — yeni sürüm etiketi push'landı
Prompt: "Yeni bir sürüm etiketi push'landığında, önceki etiketten bu yana tüm commit'leri oku. Her commit'i özellik (feature), düzeltme (fix), iyileştirme (improvement) veya bakım (chore) olarak kategorize et. CHANGELOG.md dosyasında biçimlendirilmiş bir sürüm notu oluştur ve bir PR aç."
Tarif 4: Test Kapsamı İzleyicisi (Test Coverage Monitor)
Zamanlama: Gece 01:00
Prompt: "Test paketini çalıştır. Modüle göre kapsam yüzdelerini hesapla. coverage-config.json dosyasındaki kapsam taban çizgileriyle karşılaştır. Herhangi bir modül taban çizgisinin %2'den fazla altına düşerse, belirli modül, eski kapsam, yeni kapsam ve düşüşe neden olması muhtemel commit'lerle birlikte bir GitHub sorunu aç."
Tarif 5: PR Açıklama Zorunluluğu (PR Description Enforcer)
Tetikleyici: GitHub etkinliği — yeni PR açıldı
Prompt: "Yeni bir PR açıldığında, açıklamanın şablon gereksinimlerimizi karşılayıp karşılamadığını kontrol et: bir Özet (Summary) bölümü, bir Test (Testing) bölümü ve UI değişiklikleri varsa bir Ekran Görüntüleri (Screenshots) bölümü içermelidir. Herhangi bir bölüm eksikse, yazardan incelemeden önce açıklamayı güncellemesini isteyen kibar bir yorum gönder."
Her tarifin yapılandırılması 10 dakikadan az sürer. Birlikte, bir ekibe ayda düzinelerce saat kazandırırlar.
Alt Satır
Eski yol: uyan, terminali aç, Claude Code oturumunu başlat, komutları yaz, sonuçları bekle, sonraki göreve geç. Yarın tekrarla.
Yeni yol: routine'leri bir kez yapılandır, Anthropic'in bulutunda çalışmalarına izin ver, sonuçlarla uyan.
Bu teorik bir iyileştirme değil. İnsanlar şimdiden tüm operasyonel iş akışlarını gece boyunca halleden routine yığınları çalıştırıyor.
"Claude'u sohbet robotu olarak kullanan kişi" ile "Claude'u 7/24 otonom olarak çalıştıran kişi" arasındaki fark her hafta büyüyor.
Routines, diğer tarafa geçmenizin yoludur.
Çoğu insan bunu okuyacak ve "Bir ara bunu kurmalıyım" diye düşünecek. Bugün ilk routine'ini oluşturanlar, önümüzdeki hafta her ay saatlerce zaman kazandıracak bir sisteme sahip olacak.
Daha fazla AI analizi ve iş akışı için beni @eng_khairallah1'den takip edin. Düzenli olarak bu tür içerikler paylaşıyorum - gerçekten işe yarayan araçlar, kurulumlar ve stratejiler.
Umarım sizin için faydalı olmuştur, Khairallah ❤️


