[{"data":1,"prerenderedAt":316},["ShallowReactive",2],{"locale-alternates:\u002Ftr\u002Fclaude-code-ne-zaman-saka-yapmali":3,"post-\u002Ftr\u002Fclaude-code-ne-zaman-saka-yapmali":8},{"path":4,"alternates":5},"\u002Ftr\u002Fclaude-code-ne-zaman-saka-yapmali",{"tr":4,"en":6,"de":7},"\u002Fwhen-should-claude-code-crack-a-joke","\u002Fde\u002Fwann-darf-claude-code-einen-witz-machen",{"page":9,"translations":190,"nav":196,"related":308,"random":309},{"id":10,"title":11,"body":12,"categories":158,"category":162,"changeHistory":162,"date":163,"description":164,"disclosures":165,"draft":169,"extension":170,"firstLiveAt":162,"image":171,"imageAlt":172,"kind":173,"lang":174,"meta":175,"navigation":176,"omitGermanLocalizationDisclosure":169,"path":4,"publishedAt":162,"readingTime":177,"rights":162,"seo":178,"seoTitle":179,"slug":180,"sources":162,"stem":181,"tags":182,"translationKey":187,"type":188,"updated":162,"__hash__":189},"postsTr\u002Ftr\u002Fclaude-code-ne-zaman-saka-yapmali.md","Claude Code Ne Zaman Şaka Yapmalı?",{"type":13,"value":14,"toc":151},"minimark",[15,19,25,28,50,53,58,61,64,67,73,76,79,92,96,99,102,105,108,112,117,120,123,126,129,132,135,141],[16,17,18],"p",{},"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:",[20,21,22],"blockquote",{},[16,23,24],{},"“Noice. Smort.”",[16,26,27],{},"İ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.",[16,29,30,31,42,43,49],{},"Bu replik Claude'un o anda kendiliğinden yaptığı bir espri değil. Arkadaşım ",[32,33,41],"a",{"className":34,"href":36,"rel":37,"target":40},[35],"dofollow","https:\u002F\u002Femreerkan.com",[38,39],"nofollow","noopener","_blank","Emre Erkan'ın"," geliştirdiği ",[32,44,48],{"className":45,"href":46,"rel":47,"target":40},[35],"https:\u002F\u002Fada.tools\u002Fsitcom-flavour\u002F",[38,39],"sitcom-flavour"," adlı Claude Code eklentisinden geliyor.",[16,51,52],{},"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.",[54,55,57],"h2",{"id":56},"claude-code-plugini-ne-yapar","Claude Code plugin'i ne yapar?",[16,59,60],{},"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.",[16,62,63],{},"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ı.",[16,65,66],{},"Emre aynı mekanizmayı daha hafif bir amaç için kullanmış.",[16,68,69,72],{},[70,71,48],"code",{},", 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ış.",[16,74,75],{},"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.",[16,77,78],{},"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.",[16,80,81,82,91],{},"Ben son zamanlarda ağırlıklı olarak Codex kullanıyorum; belki de eklentiyi hemen denememiş olmamın sebebi bu. Codex de plugin'lere eklenen ",[32,83,87,90],{"className":84,"href":85,"rel":86,"target":40},[35],"https:\u002F\u002Fdevelopers.openai.com\u002Fplugins\u002Fbuild\u002Fplugins",[38,39],[70,88,89],{},"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.",[54,93,95],{"id":94},"espri-eklemekten-çok-ne-zaman-susacağını-tarif-etmek","Espri eklemekten çok, ne zaman susacağını tarif etmek",[16,97,98],{},"Bir kodlama asistanına sitcom repliği eklemek kolay tarafı. Daha zor soru, o repliğin nerede görünmemesi gerektiği.",[16,100,101],{},"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ı.",[16,103,104],{},"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.",[16,106,107],{},"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.",[54,109,111],{"id":110},"küçük-projelerin-başka-bir-değeri-var","Küçük projelerin başka bir değeri var",[16,113,114,116],{},[70,115,48],{}," 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.",[16,118,119],{},"Projenin değeri başka yerde.",[16,121,122],{},"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.",[16,124,125],{},"Kendi dizisini eklemek isteyenler için yapılması gerekenler README'de biraz daha ayrıntılı anlatılabilir.",[16,127,128],{},"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.",[16,130,131],{},"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ı.",[16,133,134],{},"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.",[16,136,137,138,140],{},"Benim için ",[70,139,48],{}," 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.",[16,142,143,144,150],{},"Kodunu incelemek isteyenler projenin ",[32,145,149],{"className":146,"href":147,"rel":148,"target":40},[35],"https:\u002F\u002Fgithub.com\u002Femreerkan\u002Fsitcom-flavour",[38,39],"GitHub deposuna"," bakabilir.",{"title":152,"searchDepth":153,"depth":153,"links":154},"",2,[155,156,157],{"id":56,"depth":153,"text":57},{"id":94,"depth":153,"text":95},{"id":110,"depth":153,"text":111},[159,160,161],"technical","ai","engineering",null,"2026-09-20","Emre Erkan'ın sitcom-flavour eklentisi Claude Code oturumlarına dizi replikleri ekliyor. Küçük yan projelerin kişisel değerine dürüst bir bakış.",{"aiUse":166,"aiNote":167,"conflictNote":168},"ai-assisted","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ı.","Yazıda anılan projenin geliştiricisi Emre Erkan, Evren Bal'ın 35 yılı aşkın süredir arkadaşıdır.",false,"md","\u002Fimages\u002Fhero\u002Fclaude-code-sitcom-sidecar.avif","Kod ekranının yanında, ayırıcı panel arkasındaki mavi konuşma simgesi küçük bir yan bölmede duruyor.","Deneme","tr",{},true,3,{"title":11,"description":164},"sitcom-flavour: Claude Code Ne Zaman Şaka Yapmalı?","claude-code-ne-zaman-saka-yapmali","tr\u002Fclaude-code-ne-zaman-saka-yapmali",[183,184,185,186],"claude-code","plugin","yan-proje","developer-tools","when-should-a-coding-assistant-joke","post","OD4dJYxXnMHETrUodBanSI-FezqCeU3g6uC5LKgM4eg",{"tr":191,"en":192,"de":194},{"path":4,"title":11},{"path":6,"title":193},"When Should Claude Code Crack a Joke?",{"path":7,"title":195},"Wann darf Claude Code einen Witz machen?",{"prev":197,"next":162,"others":200,"lucky":307,"readingTime":177},{"path":198,"title":199},"\u002Ftr\u002Fai-ile-kod-uretimini-ekip-teslimatina-donusturmek","AI kod yazarken iş kararını kim veriyor?",[201,202,205,208,211,214,217,220,223,226,229,232,235,238,241,244,247,250,253,256,259,262,265,268,271,274,277,280,283,286,289,292,295,298,301,304],{"path":198,"title":199},{"path":203,"title":204},"\u002Ftr\u002Fajan-guvenligi-model-secimiyle-bitmez-metr-guvenlik-olaylarindan-dersler","Ajan güvenliği model seçimiyle bitmez: METR’nin iki güvenlik olayından dersler",{"path":206,"title":207},"\u002Ftr\u002Fbazi-teknik-yazilarimi-neden-kaldirdim","Bazı Teknik Yazılarımı Neden Kaldırdım?",{"path":209,"title":210},"\u002Ftr\u002Fgoogle-consent-mode-v2-icin-ucretli-cmp-sart-mi","Google Consent Mode v2 İçin Ücretli CMP Şart mı?",{"path":212,"title":213},"\u002Ftr\u002Fphp-ve-makine-ogrenimi-php-ml-kutuphanesi","PHP uygulamasında PHP-ML: Sınırları olan bir karar rehberi",{"path":215,"title":216},"\u002Ftr\u002Fheadless-wordpress-hakkinda-her-sey","Headless WordPress Nedir, Ne Zaman Mantıklı?",{"path":218,"title":219},"\u002Ftr\u002Fecmascript-nedir-ecmascript-ne-degildir-bilinmesi-gerekenler","ECMAScript Nedir? Bilinmesi Gerekenler...",{"path":221,"title":222},"\u002Ftr\u002Fvisitor-tasarim-deseni-nedir","Visitor Tasarım Deseni Nedir?",{"path":224,"title":225},"\u002Ftr\u002Ftemplate-method-tasarim-deseni-nedir","Template Method Tasarım Deseni Nedir?",{"path":227,"title":228},"\u002Ftr\u002Fstrategy-tasarim-deseni-nedir","Strategy Tasarım Deseni Nedir?",{"path":230,"title":231},"\u002Ftr\u002Fstate-tasarim-deseni-nedir","State Tasarım Deseni Nedir?",{"path":233,"title":234},"\u002Ftr\u002Fobserver-tasarim-deseni-nedir","Observer Tasarım Deseni Nedir?",{"path":236,"title":237},"\u002Ftr\u002Fmemento-tasarim-deseni-nedir","Memento Tasarım Deseni Nedir?",{"path":239,"title":240},"\u002Ftr\u002Fmediator-tasarim-deseni-nedir","Mediator Tasarım Deseni Nedir?",{"path":242,"title":243},"\u002Ftr\u002Fiterator-tasarim-deseni-nedir","Iterator Tasarım Deseni Nedir?",{"path":245,"title":246},"\u002Ftr\u002Fcommand-tasarim-deseni-nedir","Command Tasarım Deseni Nedir?",{"path":248,"title":249},"\u002Ftr\u002Fchain-of-responsibility-deseni-nedir","Chain of Responsibility Deseni Nedir?",{"path":251,"title":252},"\u002Ftr\u002Fwsl-2-kurulumu-6-kolay-adim","WSL 2 kurulumu: Windows 10 ve 11 için güncel rehber",{"path":254,"title":255},"\u002Ftr\u002Fproxy-tasarim-deseni-nedir","Proxy Tasarım Deseni Nedir?",{"path":257,"title":258},"\u002Ftr\u002Fflyweight-tasarim-deseni-nedir","Flyweight Tasarım Deseni Nedir?",{"path":260,"title":261},"\u002Ftr\u002Ffacade-tasarim-deseni-nedir","Facade Tasarım Deseni Nedir?",{"path":263,"title":264},"\u002Ftr\u002Fdecorator-tasarim-deseni-nedir","Decorator Tasarım Deseni Nedir?",{"path":266,"title":267},"\u002Ftr\u002Fcomposite-tasarim-deseni-nedir","Composite Tasarım Deseni Nedir?",{"path":269,"title":270},"\u002Ftr\u002Fbridge-tasarim-deseni-nedir","Bridge Tasarım Deseni Nedir?",{"path":272,"title":273},"\u002Ftr\u002Fadapter-tasarim-deseni-nedir","Adapter Tasarım Deseni Nedir?",{"path":275,"title":276},"\u002Ftr\u002Fsingleton-tasarim-deseni-nedir","Singleton Tasarım Deseni Nedir?",{"path":278,"title":279},"\u002Ftr\u002Fprototype-tasarim-deseni-nedir","Prototype Tasarım Deseni Nedir?",{"path":281,"title":282},"\u002Ftr\u002Fbuilder-tasarim-deseni-nedir","Builder Tasarım Deseni Nedir?",{"path":284,"title":285},"\u002Ftr\u002Ftasarim-kaliplari-design-patterns-abstract-factory-nedir","Abstract Factory Tasarım Deseni Nedir?",{"path":287,"title":288},"\u002Ftr\u002Ffactory-method-ve-abstract-factory-farki-nedir","Factory Method ve Abstract Factory Farkı Nedir?",{"path":290,"title":291},"\u002Ftr\u002Ftasarim-kaliplari-design-patterns-factory-method-nedir","Factory Method Tasarım Deseni Nedir?",{"path":293,"title":294},"\u002Ftr\u002Fdesign-patterns-tasarim-desenleri-nedir","Design Patterns \u002F Tasarım Desenleri nedir?",{"path":296,"title":297},"\u002Ftr\u002Fyeni-tema-honeywind","Yeni WordPress Temam Honeywind: Tailwind CSS ve Minimalizm",{"path":299,"title":300},"\u002Ftr\u002Fnostalji-ibibik-online","Nostalji: İbibik Online (1998'den Bir Web Macerası)",{"path":302,"title":303},"\u002Ftr\u002Fjwt-guvenli-mi-guvenlik-acigi-olusturmayin","JWT Güvenli Derken Güvenlik Açığı Oluşturmayın",{"path":305,"title":306},"\u002Ftr\u002Fmerhabadunya","Merhaba Dünya",{"path":224,"title":225},[],[310,312,314],{"path":227,"title":228,"date":311},"2021-10-07",{"path":269,"title":270,"date":313},"2021-08-23",{"path":206,"title":207,"date":315},"2026-08-27",1789864511500]