Claude Code yaratıcısından 12 özelleştirme ipucu
(x.com/bcherny)- 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ı
/configkomutuyla 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) /vimkomutuyla Vim modu etkinleştirilebiliyor- Optimize your terminal setup
Effort seviyesini ayarlama
/modelkomutuyla 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
/pluginkomutunu kullanın - Discover and install prebuilt plugins through marketplaces
Özel ajan oluşturma
.claude/agentsdizinine .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
--agentbayrağıyla ayarlanabiliyor (çok bilinmeyen bir özellik) - Başlamak için
/agentskomutunu 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;
/permissionsile 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
/sandboxkomutuyla 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
/statuslinekomutu çalıştırıldığında Claude,.bashrc/.zshrctemel alarak durum çubuğunu otomatik oluşturuyor- Customize your status line
Tuş atamalarını özelleştirme
- Claude Code'daki tüm tuş atamaları
/keybindingsile 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
/configiç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
envalanı kullanılarak wrapper script olmadan ortam değişkenleri ayarlanabiliyor - Claude Code settings
3 yorum
Claude Code gelecektir..!
Bu gelecek!!
Bu gelecektir!!