Anthropic tarafından geliştirilen ve oldukça popüler olan yapay zeka aracı Claude AI, birçok kullanıcı tarafından uzun zamandır kullanılıyor. Ancak bu ismi henüz ChatGPT veya Gemini kadar fazla duymamış olabilirsiniz.
Claude AI, geçtiğimiz yıla göre 2026’nın başlarında toplamda aylık 7.4 milyon aktif kullanıcıya sahip. Bu da onu neredeyse diğer yapay zeka araçlarının yanında en çok tercih edilenlerden birisi yapıyor.
Ancak Claude AI’ın hünerlerini her kullanıcının bildiğini ve tam olarak değinmek istedikleri noktada yapay zekaya nasıl bir veri vereceklerini bildiklerini söyleyemeyiz. Zira yapay zekaların, sizden gelen içerik üretim taleplerini en kısa ve en verimli şekilde nasıl çözdüğünü gözlemliyor olabilirsiniz. Yapay zeka araçları bildiğiniz üzere internetten veri toplayarak veya eğitildiği konuda sizlere içerik sunarak daha da zenginleşiyorlar. Şimdi ise bu teknolojinin odak noktasına inerek ondan nasıl daha fazla faydalanabileceğinizi gösteren 10 farklı faydalı özelliği size sıralıyoruz.
1. Düşünme Şeklini Değiştirin
Yapay zekanın düşünme şeklini değiştirerek yani bir bakıma odaklanmasını istediğimiz durumu belirterek ondan daha iyi sonuçlar almamızı sağlayabiliriz. Bunu yapmak için komut satırınızın herhangi bir yerine “Ultrathink” kelimesini yerleştirin. Bu sayede yapay zeka, daha geniş kapsamlı ve daha derin düşünerek çözmesini istediğiniz problemin sonucuna daha çok yaklaşacak.
Ayrıca sorguyu çalıştırmadan önce alt kısımdan yapay zekanın daha ayrıntılı düşünmesini sağlayan “Extended Thinking” modelini de seçebilirsiniz.
Görüleceği üzere bizler burada bir mobil uygulama geliştirirken dikkat edilmesi gereken güvenlik faktörlerini kendisinden sıralamasını istedik ve sorgumuzun başına “ultrathink” kelimesini yerleştirdik.
2. /btw: Bağlam Ekleyin
Claude Code aracını kullanırken, projenizin dışına çıkmadan farklı bir konuda veya aynı proje içerisinde bile olsa anlık cevap alabilmek ve tekrar mevcut projeye dönmek için yapay zekayı kullanırken /btw bağlamıyla bir soru sorarak yeni yanıtın ana projenizi etkilemeden gösterilmesini sağlayabilirsiniz.
/btw OAuth2'de token yenileme (token refresh) süreci nasıl çalışır?
3. Plan Modu
Claude Code’un çoğu kişinin bilmediği en iyi özelliklerinden biri ise plan modu. Bu mod sayesinde Claude, önce kodunuzu analiz ediyor ve sonrasında bir plan oluşturuyor. Bunu yaparken paylaştığınız veya yazdığınız verilerde de herhangi bir değişiklik yapılmıyor.
Bu işlemi sağlayabilmek için Claude Code aracını kullanırken; “claude –permission-mode plan” yazmanız yeterli. Daha sonrasında Claude’un oluşturduğu plana Ctrl + G ile ulaşabilir ve editörde değişiklik yapabilirsiniz. Siz editörle planı düzenledikten ve onayladıktan sonra Claude bu planı uygulamaya başlar.
Plan modu, kullanıcıların yapay zekânın ürettiği kodu sonradan düzeltmek yerine, henüz kod yazılmadan veya içerik oluşturulmadan önce planlama aşamasında gerekli düzenlemeleri yapmasını sağlar. Bu sayede kullanıcı hem zaman kaybından hem de fazla kod birikintisinden kurtulmuş oluyor.
4. AskUserQuestion: Geliştirmeden Önce Analiz
Çoğu kişi yapay zekaya ne istediğini anlatır ve ondan cevap vermesini bekler. Ancak bu durumda araç yalnızca sizin isteğinize göre ve aslında bir bakıma kendisinin nasıl eğitildiğine göre size bir cevap verir. Fakat Claude’un yorumlama yapmadan önce sizden aldığı veriye göre analiz yapmasına izin verirseniz, yapay zeka tam olarak ne istediğinize odaklanır ve buna göre bir yorum yapar.
[Kısa açıklama] geliştirmek istiyorum. AskUserQuestion özelliğini kullanarak ve gereksinimleri belirlemek için bana ayrıntılı sorular sor.
AskUserQuestion tanımını kullandığınızda Claude, size birkaç soru yöneltiyor ve ne istediğiniz daha detaylı anlamaya çalışıyor. Bu sayede istemediğiniz sonuçların gösterilmesinin de önüne geçmiş oluyorsunuz.
5. Subagent Kullanımı
Claude araştırma yapmak için ana projenin bağlamından uzak kalarak Subagent (alt-ajan) kullanımı yapabilir. Bu sayede istenilen farklı bir konu araştırılır ve farklı bir pencerede kullanıcıya gösterilir.
Kimlik doğrulama sistemimizin token yenileme (token refresh) işlemini nasıl yönettiğini ve yeniden kullanabileceğim mevcut OAuth araçlarının olup olmadığını araştırmak için subagents kullan.
Claude’dan proje içerisindeki bir konuda inceleme veya araştırma yapmasını istediğinizde araştırmayı yine aynı proje içerisinde gösterir. Bu da zamanla projenin çok fazla kaynak tüketmesine ve bağlamlarınızı doldurmanıza sebep olur. Subagent’lar sayesinde istediğiniz ama projeyle alakalı farklı bir konuyu araştırmasını farklı bir pencerede yapmasını isteyebilirsiniz.
6. Config Dosya Yapılandırmaları
Bilindiği üzere .env dosyaları, hassas verileri saklamak için kullandığımız basit veri metin dosyaları olarak öne çıkıyor. Normalde birden fazla proje üzerinde çalışırken her zaman aynı dosyalar üzerinde çalışmak ve aynı ayarları yapmak mümkün değil. Bunu her zaman manuel olarak tekrarlamanız gerekiyor. Aynı projeyi farklı klasörlerde açarsanız kodlarınız otomatik olarak gelebilir ancak .env gibi ayar dosyalarınız gelmez. Bunun en büyük sebebi de farklı projelerde farklı ayar yapılandırması yapabilmeniz.
.worktreeinclude komutu da tam olarak bu noktada devreye giriyor. Siz yeni bir proje açtığınızda daha önceden oluşturduğunuz .env ayar klasörünün otomatik olarak yeni projeye de aktarılmasını istiyorsanız bu komutu kullanabilirsiniz. Bunun için aşağıdaki komutları oluşturacağınız worktree’nin içine yapıştırmanız yeterli;
.env
.env.local
config/secrets.json
Kısaca açıklamak gerekirse .worktreeinclude komutu, yeni açılan projelerde kullanılmasını istediğiniz ayar dosyalarının otomatik olarak kopyalanmasını sağlar.
7. /compact Focus on: Hedef Odaklı Özetleme
Uzun süren projelerde genelde /clear yazarak tüm konuşmayı ya da sadece belirli kısımları sileriz. Bunun en büyük sebebi de bağlamların çok uzaması ve projeyi zamanla şişirmesidir. Ayrıca yapay zekalar çok uzun süren konuşmalarda projenin henüz başında söylenen bağlamı unutabiliyorlar.
Kullanıcıların yapay zekanın unutmamasını istedikleri konuları veya başlıkları tüm projeyi silmeden tek bir komutla saklamalarına ve hatırlamalarına yarayacak özel bir komut da bulunuyor: /compact Focus on komutu.
/compact Focus on API değişiklikleri ve başarısız testler
Kısaca, yapay zekanın odaklanmasını ve tüm sayfayı silmek isteseniz de belirli konuları koruyabilmenize yarayan Focus on komutu ile istediğiniz başlıkları saklayabilirsiniz.
8. Varsayılan Düşünme Seviyesini Artırma: CLAUDE_CODE_EFFORT_LEVEL
Claude Code’da her işlem bir “düşünme seviyesi (effort level)” ile çalışır. Varsayılan seviye genelde hızlı ama yüzeysel olur. Bu da istediğiniz sonuca hızlı ama en kolay yoldan ulaşmanızı sağlar.
export CLAUDE_CODE_EFFORT_LEVEL=high
Claude’un düşünme seviyesini yüksek olarak ayarladığınızda nitekim daha yavaş ancak daha kaliteli sonuçlarla karşılaşırsınız. Komutunuzu .zshrc dosyanıza ekleyerek her sorgunun daha kaliteli çalışmasını sağlayabilirsiniz.
9. Oluşturma ve Kontrol için Farklı Oturumlar
Belki de yapay zekaların en büyük problemlerinden biri, oluşturulan içeriğin onu oluşturan yapay zeka tarafından kontrol ettirilmesi. Genelde bu araçlar kendi yazdıkları içeriklerde hata veya istenmeyen noktalara odaklanmazlar. Tabii ki hepsi hata yapabilir ancak bir yapay zekaya bir kod yazdırıp daha sonrasında bunu eleştirmesini istediğinizde genelde olumlu yönlerini size söyler. Bunun kontrolünü sağlamak için ise farklı bir yapay zeka aracı veya farklı bir oturum kullanabilirsiniz.
Önce yapmak istediğiniz işlem için belirli bir sohbet ekranını kullanın;
API uç noktalarımız (endpoints) için istek sınırlama (rate limiting) uygula.
Daha sonrasında içeriği kontrol ettirmek için farklı bir sohbet ekranı açın ve ilkinde çıkan kodu yeni sohbet ekranınızda kontrol ettirin. Bu yöntemin sorunlara daha iyi odaklandığını söyleyebiliriz. Aynı yöntemi Claude Code’un geliştiricilerinin de kullandığını söylemeden geçmeyelim.
@src/middleware/rateLimiter.ts buradaki istek sınırlayıcıyı incele.
Uç durumları, koşulları ve mevcut kalıplarımızla tutarsız olan her şeyi ara.
Bu yöntem sayesinde yapay zeka, kodu kontrol ederken sadece hatalı veya iyileştirilebilir noktaları bulur ve bunlar için daha iyi çözümler sunar. Bunu gerçek hayattan örneklendirmek gerekirse geliştirici, kodu yazar ve kod denetçisi de yazılanı kontrol eder ve hatalı noktaları raporlar. Bu da yapılan projenin daha akıcı ve stabil olmasına fayda sağlar.
10. Mevcut Sohbete Devam Edin
Yapay zekaların en zor yanlarından biri de gerekli durumlarda önceden yaptığınız bir projedeki tüm ayarları, tüm dosyaları ve tüm komutları aynen olduğu şekilde tekrar yüklemek. Bunu yapmak için Claude Code’un en kullanışlı komutlarından biri de –from-pr komutu.
claude --from-pr 247
PR yani Pull Request komutu sayesinde Claude, önceki sohbetinizde ne yaptığınızı, hangi dosyayı değiştirdiğinizi ve hangi kararı neden verdiğinizi dahi hatırlıyor. Bu bir nevi yapay zekaya hafızasını geri kazandırmak anlamına da geliyor diyebiliriz.
Sonuç olarak tüm bu maddelerin asıl amacı, Claude Code yapay zeka aracını kullanırken kullanıcının hem zamandan tasarruf etmesini sağlamak hem de birçok işi oldukça kolaylaştırmak. Yapay zekalar, nasıl eğitildiklerine ve kendilerine hangi verilerin hangi yöntemlerle sunulduğuna bağlı olarak genellikle buna uygun çıktılar üretir. Yapay zekaların önemli noktalarına dokunarak mevcut ama saklı potansiyellerini gün yüzüne çıkarabilir ve projelerinizde daha faydalı kullanabilirsiniz.
Sizler yapay zekaların hangi avantajlarından yararlanıyor ve hangi faydaları görüyorsunuz? Bizlerle paylaşabilirsiniz.
