Claude Code Ne Zaman Şaka Yapmalı?
Yazan Evren BalYayın tarihi · 3 dk okuma

Sayfayı kopyala
Testler bitiyor. Ekranda 214 testin geçtiği, hiçbirinin başarısız olmadığı yazıyor. Claude sonucu birkaç cümleyle özetliyor. Sonra ayrı bir satır geliyor:
“Noice. Smort.”
İlk bölüm yapılan işle ilgili. Son satırın koda hiçbir katkısı yok. Bir hatayı bulmuyor, testi hızlandırmıyor, daha iyi bir mimari önermiyor. Yalnızca konuşmanın tonunu değiştiriyor.
Bu replik Claude'un o anda kendiliğinden yaptığı bir espri değil. Arkadaşım Emre Erkan'ın geliştirdiği sitcom-flavour adlı Claude Code eklentisinden geliyor.
Bunu baştan söylemekte fayda var: Ben eklentiyi kullanmıyorum. Kendi çalışma düzenimde eksikliğini hissettiğim bir araç da değil. Yine de küçük bir fikirden özenli bir ürün çıkarma biçimi nedeniyle paylaşmaya değer buluyorum.
Claude Code plugin'i ne yapar?
Claude Code plugin'leri, kodlama asistanının çalışma biçimine yeni katmanlar eklemeyi sağlıyor. Bir plugin yeni komutlar tanımlayabilir, belirli olaylarda script çalıştırabilir veya her oturumda modele ek bağlam verebilir.
Bu mekanizma ekip kurallarını yüklemek, proje terimlerini tanıtmak, kod inceleme ölçütlerini hatırlatmak ya da belirli bir iş akışını tekrar kullanılabilir hâle getirmek için kullanılabilir. Yapılabilecekler büyük ölçüde geliştiricinin hayal gücüyle sınırlı.
Emre aynı mekanizmayı daha hafif bir amaç için kullanmış.
sitcom-flavour, kullanıcı tarafından seçilen dizilere ait kısa replik bankalarını oturum başında Claude'un bağlamına ekliyor. Replikler “testler geçti”, “düzeltme işe yaramadı”, “maliyet tahmini şaştı” veya “eski kod beklenenden tuhaf çıktı” gibi durumlara göre gruplandırılmış.
Eklentinin içinde bu durumları tespit eden ayrı bir eşleştirme motoru yok. Kod, replikleri ve kullanım kurallarını Claude'a veriyor. O ana uygun bir satır olup olmadığına model karar veriyor.
Eklenti, Claude'a yeni bir muhakeme yeteneği kazandırmıyor. Mevcut yeteneğin hangi malzemeyle ve hangi sınırlar içinde kullanılacağını belirliyor.
Ben son zamanlarda ağırlıklı olarak Codex kullanıyorum; belki de eklentiyi hemen denememiş olmamın sebebi bu. Codex de plugin'lere eklenen SessionStart hook'larını desteklediği için projenin küçük bir uyarlamayla Codex sürümü hazırlanabilir. Emre yapar mı bilmiyorum ama belki okuyanlardan biri portu hazırlayıp pull request açar.
Espri eklemekten çok, ne zaman susacağını tarif etmek
Bir kodlama asistanına sitcom repliği eklemek kolay tarafı. Daha zor soru, o repliğin nerede görünmemesi gerektiği.
Eklenti bu nedenle bazı sınırlar koyuyor. Asıl cevap önce gelmeli. Replik tek satırla sınırlı kalmalı. Kodun, commit mesajının, pull request açıklamasının veya dokümantasyonun içine girmemeli. Üretim kesintisi, veri kaybı veya kullanıcının açıkça zorlandığı bir durumda tamamen susmalı.
Bunlar kod tarafından zorlanan kesin güvenlik kuralları değil. Claude'a verilen davranış talimatları. Model zaman zaman bu sınırları yanlış yorumlayabilir. Projenin çalışma biçimi de zaten bundan daha büyük bir teknik iddia taşımıyor.
Yine de sınırların tanımlanmış olması önemli. Bir araca kişilik eklerken asıl tasarım kararı hangi esprinin kullanılacağı değil, kişiliğin ne zaman geri çekileceğidir. Aksi hâlde küçük bir eğlence unsuru kısa sürede çalışma gürültüsüne dönüşür.
Küçük projelerin başka bir değeri var
sitcom-flavour Claude Code'u daha iyi kod yazan bir araca dönüştürmüyor. Bir ekibin teslimat süresini kısalttığını veya yazılım kalitesini artırdığını da iddia etmiyor.
Projenin değeri başka yerde.
Seçilen diziler, repliklerin durumlara göre ayrılması, kullanım sıklığının ayarlanabilmesi ve ciddi anlarda geri çekilme çabası geliştiricisinin ürün zevkini gösteriyor. Teknik yapı küçük olsa da fikir yarım bırakılmamış. Ayarları, kişisel replik bankaları, testleri, dokümantasyonu ve kendi tanıtım sitesi var.
Kendi dizisini eklemek isteyenler için yapılması gerekenler README'de biraz daha ayrıntılı anlatılabilir.
Her yan proje büyük bir probleme cevap vermek zorunda değil. Bazıları yeni bir teknolojiyi denemek, kişisel bir tercihi ürüne dönüştürmek veya “bunu yapabilir miyim?” sorusunun peşinden gitmek için var.
Bu tarafı bana tanıdık geliyor. Ben de bu siteye günlük adım sayımı eklemiştim. Ziyaretçinin önemli bir problemini çözmüyordu. Bana sağladığı fayda daha kişiseldi: Adım sayısını görünür tutmak yürümeye devam etmem için küçük bir motivasyon oluşturuyordu. Bir yandan da teknik olarak bunu siteye taşıyabilmiş olmanın, “bunu yaptım” diyebilmenin verdiği bir tatmin vardı.
Emre'nin projesinin çıkış noktasını biraz da bu yüzden anlayabiliyorum. Bir aracın herkes için gerekli olmaması, onu yapan kişi için anlamsız olduğu anlamına gelmiyor. Bazen kişisel fayda, merak ve ortaya çalışan bir şey koyma isteği projenin yeterli gerekçesi oluyor.
Benim için sitcom-flavour bu grupta. Herkese önereceğim bir verimlilik aracı değil. Kullandığı aracı biraz daha kendine ait hâle getirmek isteyen bir geliştiricinin küçük, tamamlanmış ve kişisel bir denemesi.
Kodunu incelemek isteyenler projenin GitHub deposuna bakabilir.
Bu yazıyı faydalı bulduysanız
Web sitenizde ilgili bir içerikten bu yazıya bağlantı vermeniz ya da sosyal medyada paylaşmanız, daha fazla kişiye ulaşmasına gerçekten yardımcı olur. Desteğiniz için teşekkür ederim.
Bağlantı ve marka kullanım rehberi →Bu yazı hakkında
- Yapay zekâ kullanımı
- Yapay zekâ desteği kullanıldı — Yazının konusu, kişisel değerlendirmesi ve adım sayacı örneği Evren Bal tarafından sağlandı. Projenin kodu incelendi; metnin yapılandırılması, taslağın geliştirilmesi ve İngilizce ile Almanca uyarlamalarında yapay zekâ desteği kullanıldı.
- Şeffaflık Bilgisi
- Yazıda anılan projenin geliştiricisi Emre Erkan, Evren Bal'ın 35 yılı aşkın süredir arkadaşıdır.
