41 puan yazan GN⁺ 2025-08-12 | 1 yorum | WhatsApp'ta paylaş
  • İş, kişisel projeler, hatta metin düzenleme için Claude Code’u kullanma deneyimi
  • Cursor, Cline, Zed gibi birçok araç denenmiş olsa da, terminal·vim merkezli iş akışına doğal biçimde uyum sağlayan tek araç Claude Code olmuş
  • Yalnızca model performansı değil, yinelemeli döngüler ve koşul işleme gibi tasarım tercihleri sayesinde de az girdiye rağmen yüksek üretkenlik sağlanmış
  • Çeşitli deneysel projeler kısa sürede hayata geçirilebilmiş; HackerNews yorum sıralayıcı eklentisi ve poster hazırlama aracı gibi uzun süredir ertelenen fikirler hızla tamamlanabilmiş
  • Dosya adı değiştirme ve veri birleştirme gibi yazılım geliştirme dışı işlerin otomasyonunda da yüksek verim gösterdiği, metin düzenleme deneyimini de hem esneklik hem üretkenlik açısından iyileştirdiği belirtiliyor

Claude Code ile hızlı proje geliştirme

  • Bu yazı, yazarın Claude Code kullanarak hayata geçirdiği çeşitli küçük ölçekli projeleri ve deneyimlerini ayrıntılı biçimde anlatıyor
  • Bunların çoğu deneysel; büyük ölçekli gerçek dünya kod tabanlarında sonuçların farklı olabileceğine dair görüşler olsa da, uygun bağlam ve girdi verildiğinde fazlasıyla işe yarayabileceği düşünülüyor
  • Aylarca hatta yıllarca ertelenen çeşitli fikirlerin Claude Code yardımıyla dakikalar ya da saatler içinde tamamlanabilmiş olması yazarı şaşırtmış

Claude Code ile başlıca kullanım deneyimleri

  • İlk izlenim ve fiyat planı değişiklikleri
    • Kurulumdan hemen sonra mevcut GPT aboneliği iptal edilip Anthropic’e geçilmiş
    • Birkaç gün içinde aylık 100 dolarlık MAX plana yükseltilmiş; amaç Opus modelini kullanmak ve limitleri kaldırmak
    • Claude Desktop ve mobil uygulama biraz yavaş ve hantal bulunsa da terminal aracı iş akışına iyi uyduğu için kullanılmaya devam edilmiş
  • Temel kullanım ilkeleri
    1. Her zaman --dangerously-skip-permissions ile çalıştırıp tam yetki verme
    2. Mümkün olduğunca fazla girdi sağlama → ayrıntılı bağlam ve somut talepler sonuç kalitesini ciddi ölçüde artırıyor
    3. Esasen bir metin modeli olsa da UI tasarımı konusunda da beklenmedik ölçüde başarılı
Reklam

Proje örnekleri

  • Vibe Coding ve SmartSplit

    • Vibe Coding: Kodu doğrudan yazmadan, modelle konuşarak uygulama üretme yaklaşımı
    • Yaklaşık 500 kelimelik bir SPEC.md temel alınarak bir SplitWise klonu oluşturulmuş
    • PHP sürümü: Tek bir index.php, SQLite, frameworksüz yapı ve 900 satır kodla tamamen çalışır durumda
    • JS sürümü: Node.js istemci+sunucu yapısı, 500MB bağımlılık, temel işlevler bile çalışmıyor
    • Aynı teknik özelliklerde bile, uygulama talimatlarının ne kadar sadeleştirildiği sonuç kalitesini büyük ölçüde etkiliyor
  • Otonom startup oluşturucu

    • Hetzner VPS + root yetkisi + sonsuz döngü talimatı
    • Kendi prompt’unu yazıp fikir değerlendirmesi yaptıktan sonra sunucu izleme SaaS’ı geliştirmeyi denemiş
    • Nginx yapılandırması ve sertifika alma dahil tam yığın kurulum da otomatikleştirilmiş
    • Anthropic kullanım politikalarına takıldığı için otomatik tanıtım özelliği engellenmiş → bunun üzerine HUMAN_INPUT dosyasıyla insan onayı süreci eklenmiş
  • Canlı hizmet migrasyonu

    • ZATech Slack topluluğuna bağlı bir hizmet olan Sboj’un Laravel/PHP + MySQL projesi düşük maliyetli bir VPS’e taşınmış
    • Claude Code ile bağımlılıklar ve kurulum kılavuzu otomatik üretilmiş
    • Veritabanı geri yükleme, Cloudflare Turnstile ayarı ve e-posta gönderim hizmetinin Brevo’ya taşınması da desteklenmiş
    • Elle yapmaya kıyasla 16 ila 32 saat tasarruf sağlandığı tahmin ediliyor

Diğer oyuncak projeler

  • HackerNews yorum sıralayıcı eklentisi geliştirme

    • HackerNews yorumları arasında, makaleyle ilgisi olmayan “gürültü” yorumlarını atlamak isteme ihtiyacından yola çıkılmış
    • Daha önce de denenmiş ama yarım kalmış; bu kez Claude Code kullanılarak yeniden geliştirilmeye başlanmış
    • HTML yapısı ve rozet gösterimi gibi ayrıntılarda birkaç deneme-yanılma yaşansa da, zengin geri bildirim sayesinde istenen sonuç elde edilmiş
    • Beklenenden daha temiz bir UI ortaya çıkmış; ayarlar sayfası gibi ayrıntılı işlevler de eksiksiz biçimde uygulanmış
    • Yorum sıralamasının kendisi OpenAI tabanlı çalışıyor; prompt optimizasyonu ve örnek eklemeyle performans daha da iyileştirilebilir
  • Poster Maker - minimal bir Canva alternatifi geliştirme

    • Yapay zeka destekli poster üretimi yaygınlaşırken, mevcut araçların yetersiz yapay zeka özellikleri ve karmaşık UX gibi sınırlamaları olduğu düşünülmüş
    • Görsel ve metni kolayca birleştirip A4 PDF dışa aktaran basit bir arayüz hedeflenmiş
    • Claude Code, UI bilgisi tarafında güçlü bir performans sergilese de (ör. font seçimi), yerleşim gibi bazı noktalarda kullanıcı bakış açısını yeterince hesaba katmama sorunu görülmüş
    • Tekrarlanan yapı tanımları ve geri bildirimlerle niyete uygun sonuç üretilebilmiş
    • PDF dışa aktarma ise birçok denemenin sonunda önizlemeyle aynı kalite düzeyine ulaşmış
    Reklam
  • Claude Code ile idari işlerin otomasyonu: banka ekstresi işleme

    • Banka işlem dosyalarının adlarını toplu yeniden adlandırma gibi basit yazılım dışı işlerin de Claude Code ile otomatikleştirilebildiği görülmüş
    • Doğru dosya adlarını tahmin ederek topluca dönüştürmeden, birden fazla Excel dosyasını birleştirmeye ve gider kategorisi sınıflandırmasına kadar daha karmaşık idari işleri de hızlıca yapabilmiş
    • Belirli ekip üyesi rollerinin tanımı gibi küçük miktarda bilgi verildiğinde, ayrıntılı veri işleme de tek seferde yapılabiliyor
    • Bu tür otomasyonlar, yapay zeka araçları ile muhasebe gibi mevcut meslekler arasındaki ilişkinin nasıl değişebileceğine de işaret ediyor

Claude Code’u metin editörü olarak kullanmak

  • Daha önce ağırlıklı olarak vim kullanılırken, Claude Code ile Markdown, HTML, CSS, JavaScript yazımı ve yerleşim oluşturma işi belirgin biçimde genişlemiş
  • Yazma akışı çok serbest; taslak ve talimatlar iç içe girerek yazılabiliyor, Claude da bunları gerçek zamanlı olarak düzeltip biçimlendirebiliyor ve UX üretebiliyor
  • Metnin büyük kısmı hâlâ insan tarafından yazılsa da, Claude Code’un üretkenliği artırma ve tekrar eden işleri otomatikleştirme etkisi net biçimde hissediliyor
  • Güncel LLM’ler uzun metin özetleme ya da yapılandırılmış veri düzenleme konusunda güçlü olsa da, yaratıcı metin üretiminde hâlâ prompt’un dikkatle inceltilmesi gerekiyor
  • Simon Willison’ın “word calculator” benzetmesinde olduğu gibi, bugün LLM’lerin en etkili kullanım alanı içeriği yeniden düzenleme ve düzenleyip şekillendirme olarak görülüyor

Sonuç

  • Claude Code, yalnızca model performansının ötesinde, bağlam açısından zengin girdi + yinelemeli etkileşim sayesinde yüksek üretkenlik sunuyor
    • Fikirleri gerçeğe dönüştürme hızı dramatik biçimde artıyor
  • Büyük sistemlerden çok kişisel ve küçük ölçekli projelerde, ayrıca tekrar eden yazılım dışı işlerin otomasyonunda kendine özgü güçlü yanlar gösteriyor
  • Kullanıcının somut geri bildirimi ve net tasarımı hâlâ kritik olsa da, kod yazma, yapılandırma ve otomasyona giriş eşiğini ciddi biçimde düşürerek üretkenlikte dönüşüm sağlıyor
  • LLM’lerin gerçekten yaratıcı olup olmadığı tartışması sürse de, pratik faydası açık

1 yorum

 
GN⁺ 2025-08-12
Hacker News görüşleri
  • Bu yazıdaki deney ruhunu ve neşeyi gerçekten çok seviyorum. Claude’u bir VPS’e kurup “özgürce takıl” demek gerçekten zekice ve eğlenceli bir fikir. AI konusundaki beklentimi canlı tutan şey tam da bu tür denemeler. Araçlarla oynarken, ilk kez kod yazmayı öğrendiğim zamanki “bunu nasıl yapacağımı bilirsem her şeyi yapabilirim” hissini yeniden yaşamak güzel

    • “Bunu nasıl yapacağımı bilirsem her şeyi yapabilirim” hissine bu kez “nasıl yapıldığını bilip Claude API ücretini de ödersen” şartı eklenmiş oluyor. AI kullanımı yaygınlaştıkça giriş bariyerinin bilgiden çok para hâline gelmesi üzücü biçimde pek tartışılmıyor. Parası olmayan gençlerin AI kullanma becerisi edinmesi çok daha zor olacak gibi. Elle kod yazmak hâlâ mümkün ama AI merkezli yaklaşım standart hâline gelirse yeni başlayanlara yönelik rehber ve eğitimlerin azalması da olası

    • Claude Code gibi AI araçlarına pek uyum sağlayamıyorum. Hâlâ konuşmalı arayüzler gibi kontrolün bende olduğu tarzı tercih ediyorum ve kodu bizzat yazma sürecinden keyif alıyorum. Bu yüzden hiçbir zaman yönetici de olmak istemedim. Bu tür ajan sistemleri daha dışadönük ve nörotipi tipik insanlar içinmiş gibi geliyor. Sektör tamamen bu ajan merkezli yöne kayarsa muhtemelen başka bir kariyere geçerim

    • AI ile böyle özgürce deney yapmanın gerçekten doğru kullanım şekli olduğunu düşünüyorum. “Acaba bu olur mu? Hadi deneyelim” tavrıyla tuhaf ve ilginç şeyler yapmak güzel. Neden olmadığından da çok şey öğreniliyor. AI hype’ı bazı alanlarla sınırlı. Bir sürü insanın neye dönüşeceğinden emin olmadan spekülatif para harcaması var, gelecekteki değişimlere dair hayal anlatıları var, bir de bunları abartan medya var. Birçok şirketin ortada sebep yokken ürününe AI eklemek istemesi de birikince hype’ın sonucu gibi geliyor. Bunun bana gerçek etkisi, gereksiz yerlere zorla AI sokulduğu için yaşadığım sinir bozuculuk. Medya sadece .ai başlığı altında kavga çıkarıyor gibi. Başkaları kendi parasıyla yüksek risk yüksek getiri peşinde koşuyorsa bana ne. Ama “aşırı AI köpüğü” konusunda kurulan mantıklar, gerçekte pek karşılaşmadığım marjinal görüşlere fazla odaklanıyor gibi. Deneyin, eğlenin. İlginç bir şey bulursanız paylaşın. “Ben bunu yapmıyorum, sebebi de şu” tarzı gereksiz negatif açıklamalar yapmaya gerek yok

    • Bir yandan çocukça deneylerden keyif alıyorum ama öte yandan bunların, diğer insanların bir araya geldiği alanlara otomatik spam yaymak anlamına geldiğini de hissediyorum. Başkalarına bu eğlence çoktan eğlenceli gelmemeye başlamış olabilir diye endişeleniyorum

    • Claude’un prod sunucuda serbestçe dolaşması biraz rahatsız edici ama hareket hâlindeyken Claude Code kullanma fikri ilginç. Ücretsiz OCI sunucuma KASM workspaces kurup nasıl çalıştığını denemeyi düşünüyorum
      KASM Docker Hub bağlantısı

  • Son dönemdeki AI ile kodlama patlaması gerçekten korkutucu. Birkaç ay önce ekibimiz yeni mühendis alımında 9 adaydan yalnızca 2’si teknik mülakatı AI olmadan geçti. Kalanlar AI olmayınca uygulama yapısını bile kuramıyor, temel SQL sorgusu bile yazamıyordu (biz Phoenix uygulaması kullanıyoruz). AI ile üretilmiş kodun artılarını eksilerini sorduğumuzda da çoğu hiçbir şey bilmiyordu

    • Bugünlerde genç profesyonel mühendislerin arasında SQL’in kendisini hiç bilmeyenlerin epey fazla olmasına şaşırıyorum. Mikroservisler gibi veritabanına doğrudan dokunulmayan uzman rollerin ve NoSQL’in etkisi de var. 5 yıl önce SQL’in bu kadar unutulacağını tahmin etmezdim

    • AI kullanarak yeni bilgileri çok daha hızlı öğrenebilirsiniz. Sonuçta bu sadece bir araç

    • Ben de benzer bir deneyim yaşadım. 6 adaydan yalnızca 1’i çıtayı karşılayabildi. Ben de Claude Code’u sık kullanıyorum ama çıkan sonuç hoşuma gitmezse nedenini kendim açıklıyorum ve gerekirse gidip kendim yapıyorum

    • LLM araçlarından önce de durum böyleydi. Birçok alanda iyi olan insan bulmak her zaman zordu. Bir bağlamda harika olan biri başka bir bağlamda berbat olabiliyor. İşe alım süreci sadece teknik yeteneğe değil, ekip kültürüne uyuma da bakmalı. SQL gibi temel şeyler hızlı öğrenilir. Kültürel uyum ise sonradan öğrenilebilecek bir şey değil

    • Google’ı, LSP’yi ve bilgisayarı tamamen kaldırıp CTE’yi kurşun kalemle elde yazmam gerekse gerçekten zorlanırım (abartarak söylüyorum). Ama bugünlerde AI’yi gerçekten iyi kullanabilen biriyle karşılaşsam (yani kötü kullananlardan değilse), sırf eliyle iyi kod yazan birinden daha çok işe almak isterim

  • 5 aydır Max x20 planına para ödüyorum ama son 4 gündür Anthropic müşteri desteği beni tamamen görmezden geldiği için, daha önceki Claude Code heyecanım tamamen söndü. Yeni yazılımlarla oynamak eğlenceli ama asla cevap vermeyen bir şirkete bağımlı olmamanız gerektiğini öğretiyor. Amazon bile bunu yapmıyor

    • Ben Max’e yanlış e-posta ile kaydolmuştum, hemen ulaştım ve birkaç gün içinde tam iade aldım, üstüne bir de teşekkür eden nazik bir yanıt geldi. Bu birkaç ay önceydi; belki son zamanlarda talep patlamıştır da o yüzden gecikiyordur ama benim müşteri destek deneyimim çok iyiydi
  • Ben güvenlikten sorumlu olsam, hiçbir yetki kontrolü olmayan bir kodlama ajanının production sunucuya konmasına asla izin vermezdim. Ekibimizin kendisinin yazmadığı ajanları da tercih etmem. Gerçekten prod sunucuya YOLO modunda bir ajan koyarsanız öfkemi ve hükmümü kaçınılmaz olarak yaşarsınız

    • Yazar da metinde üstü kapalı biçimde “her zaman kritik kaynaklarda ‘dangerously skip permissions’ ile çalıştırılması gerektiğini savunuyorum. Eğer infosec tarafındaysanız burada okumayı bırakmanız ruh sağlığınız için daha iyi olabilir” diyor

    • Dikkat çekmek için biraz abartı gerekiyor işte :) Benim bugünkü ölçüm şu: Bir stajyere ya da junior geliştiriciye başında durarak vereceğim kadar yetkiyi Claude’a da verebilirim. Infosec ekiplerinin çoğu zaman gerçek dünyadaki etkiyi ve risk seviyesini yeterince hesaba katmaması üzücü. Bunu Boeing 737 iniş kontrol kulesine koymuyorsak, basit bir CRUD uygulamasında bu takas makul olabilir

    • Yazar bunu “yanlış şekilde” kullanmış olsa bile, Anthropic 5 gün önce Claude Code’un güvenlik özelliklerini güçlendirdiği için yetişmeye çalışıyor olabilir
      Güvenlik incelemesiyle ilgili duyuru
      PR ya da commit öncesinde /security-review komutunu mutlaka eklemek iyi olur.
      Gerçekte bu prompt çoğu geliştiriciden daha yüksek güvenlik standardında kod üretecektir
      Örnek prompt
      Ayrıca Kusari veya Snyk gibi araçları birlikte kullanmak da tavsiye edilir. Hatta çoğu zaman bu araçlar, güvenlik uzmanlığı olan mühendislerden daha iyi hâle geliyor

    • fly.io gibi şirketlerde zaman zaman “kovboy kültürü”nü (gözü kara çalışma tarzını) hissediyorum; bu yüzden bu tür tavsiyeleri özellikle ciddiye almak gerektiğini düşünüyorum

  • export IS_SANDBOX=1 && claude --dangerously-skip-permissions

    Bu,
    IS_SANDBOX=1 claude --dangerously-skip-permissions
    şeklinde kısaltılabilir. Böylece ortam değişkeni yalnızca hemen sonraki komut için ayarlanmış olur; çoğu durumda bu daha kullanışlıdır.
    Claude’a tüm dosya adlarını değiştirmesini söyleyince, insanın yapmak istemeyeceği tekrarlı işleri de yorulmadan yapıyor. Ama böyle işler sadece tonla token harcadığı için, manuel çıktı ürettiğini görünce ben ona doğrudan bir program yazmasını söylüyorum. Mesela 100 JSON dosyasının biçimini değiştirmek gerektiğinde Claude hepsini tek tek dönüştürmeye kalktı, ben de 3 dosyada durdurup bunu tek seferde yapan bir script yazdırdım. Toplam 30 saniye sürdü

    • Daha genel bir çözüm isterseniz
      env IS_SANDBOX=1 claude --dangerously-skip-permissions
      şeklinde kullanmanız gerekir. Her shell FOO=bar önekini desteklemiyor ama fish shell’de bu yöntem geçerli

    • && ile env değişkenini birlikte kullanırsanız pratikte düzgün çalışmıyor. Yukarıda anlatılan yöntem doğru olanı

    • rm -rf / gibi daha da kısa(?) bir hâle de getirebilirsiniz

    • Token israfı meselesine gülüp eğlendim diyen bir yorum da vardı

  • Bu yazı bana AI ile insanın sohbet ederek birlikte yazdığı bir metin gibi geldi. Biraz daha insani bir editten geçseydi daha açık ve daha iyi yapılandırılmış olurdu. Şu hâliyle takip etmesi çok zor

    • Son zamanlarda HN’de bu tür yazılar sık çıkıyor; 1-2 ilginç bilgi barındırıyor ama aslında AI ile yapılan konuşma neredeyse olduğu gibi makale diye yapıştırılmış gibi duruyor. Yazının özü, AI’nin gereksiz gevezeliğini atıp özü çıkarmaktır

    • Kesinlikle katılıyorum

  • Başlık fazla abartılı geliyor. Yazıdaki proje seviyesi kesinlikle “all” demek değil.
    Ben LLM’leri daha çok sohbet penceresinde kullanıp genel yön ve mimari fikirleri almak tarafındayım. Tüm kod detaylarını LLM’e bırakmak riskli geliyor

    • Başlık, ChatGPT’nin atası sayılan makalenin adı olan “Attention Is All You Need”e yapılmış bir kelime oyunu
      Attention Is All You Need makalesi

    • Bence Claude-Code çok faydalı. Özellikle tekrarlı ya da sıkıcı işlerde ciddi zaman kazandırıyor. Ama gerçekten zor ya da çok büyük projelerde neredeyse hiç yetmiyor. Adımları yüzlerce parçaya bölseniz bile. Örneğin bir dilde yazılmış büyük bir kod tabanını başka bir dile topluca taşımak istiyorsanız, birçok klasör ve kılavuz verseniz bile doğru düzgün başaramıyor

    • Artık çoğu harness’te Plan/Act modu var. Önce Plan modunda genel akışı tartışıyorsunuz, bunu plan.md gibi bir yere kaydediyorsunuz, sonra Act modunda aynen uyguluyorsunuz ve ilerleme durumunu da plan.md içinde güncelliyorsunuz

  • “All” kelimesi fazla iddialı duruyor. Claude Code ucuz da değil, hizmetin sürüp sürmeyeceği de şirkete bağlı (son dönemde daha sert rate limiting de olmuştu diye hatırlıyorum). “All you need” ifadesi genelde tek başına yeterli bir şeyi ima eder ama Claude Code o seviyede değil. Yine de bu yazıdaki denemeleri görünce ben de bir kez deneme isteği duydum. Kendi başıma kod yazmanın yerini almaz ama prototiplemede eğlenceli olabilir

  • “Claude Code considered harmful” başlıklı devam yazısını bekliyorum

    • Asıl devam yazısı muhtemelen “Claude Code kullandıktan sonra neden yeniden assembly ile elde kod yazmaya döndüm” olur
  • “Model üreticisi (Anthropic) aynı anda polis rolü de üstleniyor” bölümünü okuyunca şaşırdım. İnsanların bunun sorun olmadığını düşünebilmesi bana çok tuhaf geliyor. Kuzey Kore’de yaşamıyoruz sonuçta...

    • Benim anladığım kadarıyla AI şirketi, müşterinin ve kendisinin istemeden suç teşkil eden işlere bulaşmasını önlemeye çalışıyor. Human-in-the-loop istemeleri sonuçta kendi risklerini azaltma politikası. Eğer ajan yasa dışı bir eylem yaparsa AI şirketi hukuken sorumlu tutulabilir; bu yüzden insan kullanıcının “bu eylemi onayladım ve bizzat ben izin verdim” demiş olması gerekiyor. Muhtemelen TOS’un bir yerinde buna benzer bir madde vardır. Tabii insan kullanıcı bilerek suç işlerse bu onun sorumluluğu. Benzer riskli otomatik eylemler tekrar tekrar görülürse AI şirketi müşteriyi engeller; çünkü aksi hâlde kendileri de hukuki yaptırımla karşılaşabilir