Auto Mode ve Fast Mode
Permission onaylarını otomatikleştir, yanıtı hızlandır — ne zaman güvenli, ne zaman riskli.
Öğreneceklerin
- Auto Mode'un ne yaptığını ve risklerini bil
- --permission-mode auto ve Shift+Tab toggle'ını kullan
- Fast Mode'un Opus 4.6 üzerindeki etkisini anla
İki farklı “hızlandırıcı” — biri kararı, diğeri yanıtı hızlandırır.
Auto Mode — permission onaylarını atla
Default Claude Code her tool çağrısı için izin sorar. Auto Mode bu sürtünmeyi azaltır: tüm araçlar otomatik onaylanır.
Açma yolları:
- CLI başında:
claude --permission-mode auto - Session içinde: Shift+Tab (default → plan → auto sırasıyla döner)
- Statusbar’da kalıcı görünür:
auto
Ne zaman güvenli:
- Sandbox/devcontainer ortamı (host’ta gerçek hasar imkânsız)
- Throwaway repo / experiment klasörü
- CI’de headless çalıştırırken
- Önceden allowlist tanımlı (
settings.jsonpermissions)
Ne zaman tehlikeli:
- Production repo, force-push yetkisi olan branch
~/.claude/settings.json’a yazma yetkisi açıkken- API key’i çalan bir prompt injection riski varsa
- Disk dışına çıkan komutlar (db migrate, deploy, slack send)
Auto Mode’da bile Claude Code “irreversible” işaretli komutları (force-push to main, rm -rf benzeri) reddeder veya onay ister. Yine de en güvenli kullanım: izin allowlist’i + auto mode.
Permission allowlist + Auto Mode kombinasyonu
settings.json ile en güvenli setup:
{
"permissions": {
"allow": [
"Bash(npm test:*)",
"Bash(git status)",
"Bash(git log:*)",
"Read(*)",
"Edit(src/**)"
],
"deny": [
"Bash(rm -rf:*)",
"Bash(git push --force:*)"
]
}
}
Auto Mode’a geçince allow’daki şeyler hiç sormadan, deny’daki hiç yapılmadan gider.
Fast Mode — yanıtı hızlandır
/fast ile açılır. Sadece Opus 4.6 üzerinde çalışır, küçük modele düşürmez. Output token throughput’u arttırır.
Ne zaman:
- Uzun yanıt bekleyeceksen (büyük plan, derin debug)
- Streaming UX’in açık olması yeterli, akıl yürütme aynı kalsın
Ne zaman değil:
- Opus 4.7 veya başka model kullanıyorsan (Fast Mode görmezden gelinir)
- Yanıt zaten kısa, fark hissetmiyorsun
No Flicker Mode
Çıktıdaki rerender flash’ını azaltır. Çoğunlukla görsel iyileştirme. Settings’ten açılır:
{ "ui": { "noFlicker": true } }
Karar matrisi
| Durum | Mode |
|---|---|
| Throwaway script repo | Auto |
| Production codebase | Default + targeted allow |
| CI/CD headless | Auto + sıkı allow/deny |
| Uzun planning yanıtı | Fast (Opus 4.6’daysan) |
| Sandbox container | Auto |
| Code review session | Default (deliberate olsun) |
Pratik
- Yeni proje aç →
settings.json’apermissions.allowlistesi yaz (sık kullanacağın 5-6 komut) Shift+Tabile auto mode’a geç- İş bittiğinde
Shift+Tabile plan veya default’a dön
Sıradaki
settings.json mı CLAUDE.md mi — hangi davranış nereye yazılır?