henny.info sitesini, mağazayı, uygulamaları — ve bu bülteni — Claude Code adlı bir araçla inşa ediyorum. Terminalde yaşayan bir yapay zeka asistanı: kodunu okur, dosyaları düzenler, komutlar çalıştırır. İlginç olan onun kod yazması değil. İlginç olan artık kendin yapmak zorunda olmadığın şey.

İşte devrettiğim on görev. “Günlük işte yardımcı olur”dan “ben uyurken çalışır”a kadar. Hiçbiri sihir değil — ve hiçbiri kararı senden almıyor. Aldıkları şey tekrarın kendisi.

1. Yabancı bir projeye hızla adapte olmak

Onu kullandığım ilk şey yazmak bile değil, okumak: “Bu projeyi bana anlat.” Kodu baştan sona okuyor, önemli yerleri buluyor ve soruları yanıtlıyor — ben saatlerce yabancı klasörlerde tıklamak yerine. Kendi eski, artık anlamadığın koduna karşı da aynı şekilde işliyor.

2. Tekrar eden iş akışlarını bir “skill” olarak kaydetmek

Sürekli aynı şekilde yaptığım şeyleri — deploy etmek, bir blog yazısı başlatmak, kodu incelemek — bir kez skill olarak yazıyorum ve sonra /deploy ile çağırıyorum. Skill bir program değil; onun okuyup takip ettiği kayıtlı bir talimat setidir. (Küçük bir açıklama, çünkü sık sık yanlış anlatılıyor: özel slash komutları diye bir özellik yok — / ile başlayan her şey bir skill’dir.)

3. Her değişiklikte otomatik kontrol etmek (hook’lar)

Hook, belirli bir olayda her zaman çalışan kendi komutundur — örneğin her dosya değişikliğinden sonra çalışan kod biçimlendirici. Skill’den farkı önemli: hook koşulsuz tetiklenir, “yapay zeka aklına gelirse” değil. Böylece biçimlendirmeyi ya da testi bir daha unutamazsın — kendiliğinden, her seferinde olur.

4. Araçlarını bağlamak (MCP)

MCP sunucuları üzerinden bilgisayarının dışındaki hizmetlere erişim kazanıyor: GitHub, Slack, bir veritabanı, tarayıcı. Yaygın hizmetlerin çoğu için hazır bağlantılar var — hiçbir şey inşa etmiyorsun, sadece bağlanıyorsun. Sonrasında doğrudan terminalden bir GitHub issue’sunu okuyabilir, bir pull request açabilir ya da bir Slack kanalına mesaj yazabilir.

5. Birden çok yardımcıyı paralel çalıştırmak (subagent’lar)

Araştırma ya da büyük aramalar için subagentlar gönderiyor — her biri kendi başına, her biri geriye yalnızca özeti getiriyor. Böylece ana konuşma, yüzlerce okunmuş dosyayla tıkanmak yerine temiz kalıyor. Arka planda hiçbir sihir yok: yola çıkıyorlar ve bitirince geri bildiriyorlar.

6. Claude’u betiklere gömmek (headless)

claude -p "..." ile komut satırında bir yapı taşına dönüşüyor — verileri her terminal aracında olduğu gibi ondan geçirebilirsin:

git diff | claude -p "bu diff'teki yazım hatalarını bul"

“Bir yapay zekayla sohbet ediyorum”dan “yapay zeka, iş akışımdaki bir adım”a geçiş tam olarak budur. Görevi çalıştırır, sonucu yazdırır ve kapanır.

7. Pull request’leri otomatik incelettirmek (GitHub Actions)

CI’da — benim durumumda GitHub Actions — her pull request’e göz atıyor: hatalar için, güvenlik açıkları için, dikkatsizlik hataları için. Yorumunu doğrudan PR’ın üzerine yazıyor. Orada @claude ile ona seslenip bir şey de isteyebilirsin. Böylece her değişiklik, birleştirilmeden önce ikinci bir göz kazanıyor.

8. Belirli aralıklarla ya da gece çalıştırmak (routine’ler)

Routine’ler bulutta, zamanlanmış olarak çalışır — kendi bilgisayarın kapalıyken bile. Açık pull request’leri her gün özetlemek, kısa bir rapor göndermek, bir şeyi izleyip haber vermek. (Açık bir oturum içinde hızlı tekrar için /loop var — ama o yalnızca o an için, kalıcı çalışma için değil.)

9. Proje bilgisini kalıcı hale getirmek (CLAUDE.md + hafıza)

CLAUDE.md adlı bir dosyada projenin kuralları yer alır — “npm değil pnpm kullan”, “her commit’ten önce testler”, “API uç noktaları burada” — ve bunlar her oturumda otomatik olarak geçerli olur. Buna ek olarak, öğrendiklerini kendi kendine not ettiği bir hafıza var. Bir şeyi bir kez açıklarsın, her seferinde yeniden değil.

10. Güvenilir komutlara izin vermek (yetkiler)

Bir settings.json dosyasında, sormadan ne yapabileceğine sen karar verirsin — git status, testleri çalıştırmak, durumu incelemek. Geri kalan her şey için sormaya devam eder. Böylece zararsız şeylerde akıcı çalışır, riskli olanlarda kontrolü elden bırakmadan. (Bir şeyi kesin olarak yasaklamak istiyorsan yine hook’a başvurursun — o bir eylemi engelleyebilir, oysa bir yetki yalnızca izin verir.)


Bu on tanesini birbirine bağlayan ortak iplik şu: bir şeyi bir kez doğru söylüyorsun — skill olarak, hook olarak, kural olarak — ve sonrasında kendiliğinden gerçekleşiyor. Bugün tek bir kişinin, eskiden bir ekip gerektiren koca bir mağazayı kurup işletebilmesinin tam nedeni bu. Bu site, mağaza ve bülten bunun canlı kanıtı.

Ben de bunu her gün öğrenmeye devam ediyorum ve araçlar hızla değişiyor — buradaki özellik durumu Temmuz 2026, yarın bir şeyin adı farklı olabilir. Bir nokta seni daha çok ilgilendiriyorsa bana yaz; ondan ayrı bir yazı çıkarırım.

Kaynaklar

Özellik adları ve örnekler, resmi Claude Code dokümantasyonuna göre kontrol edildi (Temmuz 2026 itibarıyla): Skill’ler, Hook’lar, MCP, Subagent’lar, Headless mod, GitHub Actions, Routine’ler, Hafıza, Yetkiler.

Sorun mu var, ya da bir hata mı buldun? Bana yaz.