- Her mühendisin araçları farklı kullandığı gerçeğinden yola çıkan Claude Code, baştan itibaren güçlü varsayılanlar ile yüksek özelleştirme özgürlüğünü aynı anda sunacak şekilde tasarlandı
- Terminal teması, bildirimler ve Vim modundan ajanlar, eklentiler, MCP, becerilere kadar neredeyse her davranış kullanıcı tarafından ayarlanabiliyor
- 37 ayar öğesi ve 84 ortam değişkenini destekliyor; settings.json dosyasını Git'e kaydederseniz ayarlar tüm ekiple paylaşılabiliyor
- Kişisel zevke göre spinner fiilleri, durum çubuğu ve çıktı stiline kadar ince ayar yapılabildiği için geliştirici deneyimi (DX) en üst düzeye çıkarılıyor
Terminal ayarları
/config komutuyla açık/koyu mod temaları arasında geçiş yapılabiliyor
- iTerm2 bildirimleri etkinleştirilebiliyor veya özel bildirim hook'ları kullanılabiliyor
- IDE terminali, Apple Terminal, Warp veya Alacritty kullanırken
/terminal-setup çalıştırılırsa shift+enter ile satır kırma mümkün oluyor (ters eğik çizgi girmeniz gerekmez)
/vim komutuyla Vim modu etkinleştirilebiliyor
- Optimize your terminal setup
Effort seviyesini ayarlama
/model komutuyla effort seviyesi seçilebiliyor
- Low: daha az token kullanımı ve daha hızlı yanıt
- Medium: dengeli çalışma
- High: daha fazla token kullanımı ama daha yüksek zeka seviyesi
- Boris, tüm işler için High kullanıyor
Eklenti, MCP ve beceri yükleme
- Eklentiler aracılığıyla LSP (tüm büyük dilleri destekler), MCP, beceriler, ajanlar, özel hook'lar yüklenebiliyor
- Anthropic'in resmi eklenti pazaryerinden yüklenebiliyor ya da şirkete özel bir pazaryeri doğrudan oluşturulabiliyor
- settings.json dosyasını kod tabanına commit ederseniz pazaryeri otomatik olarak ekibe ekleniyor
- Başlamak için
/plugin komutunu kullanın
- Discover and install prebuilt plugins through marketplaces
Özel ajan oluşturma
.claude/agents dizinine .md dosyası ekleyerek özel ajan oluşturulabiliyor
- Her ajan için ad, renk, araç seti, önceden izin verilen/engellenen araçlar, izin modu ve model ayrı ayrı belirlenebiliyor
- Varsayılan ajan, settings.json içindeki "agent" alanı veya
--agent bayrağıyla ayarlanabiliyor (çok bilinmeyen bir özellik)
- Başlamak için
/agents komutunu kullanın
- Create custom subagents
İzinleri önceden onaylama
- Claude Code, prompt injection tespiti, statik analiz, sandboxing ve insan gözetimini birleştiren bir izin sistemi kullanıyor
- Varsayılan olarak yalnızca az sayıda güvenli komut önceden onaylı geliyor;
/permissions ile izin/verme listeleri eklenebiliyor
- Wildcard söz dizimi destekleniyor — örn.
Bash(bun run *), Edit(/docs/**)
- Ekipte paylaşmak için settings.json dosyasına commit edilebiliyor
- Configure permissions
Sandboxing etkinleştirme
- Claude Code'un açık kaynak sandbox çalışma zamanı kullanılarak hem güvenlik artırılabiliyor hem de izin istemleri azaltılabiliyor
/sandbox komutuyla etkinleştiriliyor ve yerel makinede çalışıyor
- Dosya izolasyonu ve ağ izolasyonu da destekleniyor
- Windows desteği yakında geliyor
- Sandboxing
Durum çubuğu ekleme
- Özel durum çubuğu composer'ın hemen altında gösteriliyor
- Model adı, dizin, kalan bağlam, maliyet gibi istenen bilgiler serbestçe yapılandırılabiliyor
- Claude Code ekibindeki herkes farklı bir durum çubuğu kullanıyor
/statusline komutu çalıştırıldığında Claude, .bashrc/.zshrc temel alarak durum çubuğunu otomatik oluşturuyor
- Customize your status line
Tuş atamalarını özelleştirme
- Claude Code'daki tüm tuş atamaları
/keybindings ile yeniden eşlenebiliyor
- Ayarlar gerçek zamanlı yeniden yükleniyor, böylece sonuç anında görülebiliyor
Hook ayarları
- Hook'lar, Claude'un yaşam döngüsüne deterministik şekilde müdahale etmenin yolu
- Kullanım örnekleri:
- İzin isteklerini Slack veya Opus'a otomatik yönlendirme
- Tur sonunda Claude'un devam etmesi için hafifçe yönlendirme (ajan çalıştırma veya prompt tabanlı karar mümkün)
- Araç çağrılarının ön/son işlenmesi — örn. özel loglama ekleme
- Hooks reference
Spinner fiillerini özelleştirme
- Varsayılan spinner fiil listesine kendi fiillerinizi ekleyebilir veya mevcutları değiştirebilirsiniz
- settings.json dosyasını sürüm kontrolüne commit ederek ekiple paylaşabilirsiniz
Çıktı stilini ayarlama
/config içinde çıktı stili ayarlanırsa Claude'un yanıt tonu ve formatı değiştirilebiliyor
- "explanatory" stili: yeni bir kod tabanını incelerken framework'leri ve kod kalıplarını açıklayarak çalışır
- "learning" stili: kod değişiklik sürecini koçluk yaklaşımıyla yönlendirir
- Doğrudan özel çıktı stili de oluşturulabiliyor
- Output styles
Tam özelleştirme
- Claude Code varsayılan haliyle de iyi çalışacak şekilde tasarlanmış olsa da, özelleştirme yapıldığında settings.json dosyasını Git'e commit ederek ekiple paylaşmak öneriliyor
- Ayarlar kod tabanı düzeyinde, alt klasör düzeyinde, kişisel düzeyde ve kurum genelindeki politikalar düzeyinde yapılabiliyor
- Toplam 37 ayar öğesi ve 84 ortam değişkeni destekleniyor
- settings.json içindeki
env alanı kullanılarak wrapper script olmadan ortam değişkenleri ayarlanabiliyor
- Claude Code settings
3 yorum
Claude Code gelecektir..!
Bu gelecek!!
Bu gelecektir!!