Claude Code komutları üç türdür: oturumun içinde yazdığın slash komutları (/clear, /plan gibi), claude'u başlatırken verdiğin CLI komutları ve flag'ler, bir de klavye kısayolları. Bu yazıda öğrenmeye değer olanları, hangisini ne zaman kullanacağını, adı değişen ya da kaldırılan eski komutları ve kendi komutunu nasıl yazacağını bulacaksın.
- Claude Code'da
/yazınca kullanabileceğin bütün komutlar listelenir; bir komut yalnızca mesajın başındaysa çalışır. - Önce
/init,/plan,/context,/compact,/clear,/rewind,/diffve/code-reviewkomutlarını öğren; günlük işin çoğu bunlarla döner. Shift+Tabizin modları arasında geçiş yapar,EscClaude'u yaptığı işi kaybetmeden durdurur, boş prompt'ta iki kezEscgeri alma menüsünü açar.- Terminalde
claude -cson konuşmaya devam eder,claude -ptek bir görevi arayüz açmadan çalıştırır,claude -w <isim>ayrı bir git worktree'de başlar. - Özel komutlar artık skill:
.claude/skills/<isim>/SKILL.mddosyası/<isim>komutunu oluşturur, eski.claude/commands/*.mddosyaları da çalışmaya devam eder.
Claude Code komutları nedir?
Claude Code komutları, Anthropic'in kodlama agent'ını yönetmek için kullandığın kontrollerdir ve üç türü vardır: oturumun içinde yazdığın slash komutları, kabuktan claude'u başlatırken verdiğin CLI komutları ve flag'ler, bir de klavye kısayolları. Hangisinin ne işe yaradığını bilirsen görevin ortasında menülerde kaybolmazsın.
| Tür | Nereye yazılır | Örnek | Ne için |
|---|---|---|---|
| Slash komutu | Claude Code prompt'u | /compact | O anki oturumu yönetmek |
| CLI komutu ya da flag | Terminal (kabuk) | claude -c | Oturumun nasıl başlayacağını seçmek |
| Klavye kısayolu | Claude Code prompt'u | Shift+Tab | Yazmadan anında işlem yapmak |
| Prompt sembolü | Prompt'un içinde (! başta) | !, @ | Kabuk komutu çalıştırmak, dosya göstermek |
Prompt'a / yazınca sana açık olan komutlar listelenir; eğik çizgiden sonra harf yazdıkça liste daralır. Resmi komut listesine göre bir komut yalnızca mesajın başındaysa tanınır ve komut adından sonra yazdığın her şey onun argümanı olur. Claude cevap verirken bir komut gönderirsen komut sıraya girer ve tur bitince çalışır; /status, /tasks ve /usage gibi birkaçı ise hemen çalışır.
Claude Code çok sık güncelleniyor. Bu liste Kasım 2026 itibarıyla resmi dokümantasyona dayanıyor. Hangi komutu göreceğin planına, platformuna ve sürümüne bağlı; bir komut yoksa claude update çalıştır ve tekrar / yaz.
Claude Code'u henüz kurmadıysan önce Claude Code rehberi yazısıyla başla, sonra buraya dön.
Önce hangi slash komutlarını öğrenmelisin?
Günlük işin çoğunu sekiz slash komutu karşılar: /init, /plan, /context, /compact, /clear, /rewind, /diff ve /code-review. Aşağıdaki tablo en kullanışlı komutları oturumda ne zaman lazım olduklarına göre topluyor.
| Komut | Ne yapar | Ne zaman kullanılır |
|---|---|---|
/init | Proje için başlangıç CLAUDE.md dosyası üretir | Bir depoda ilk oturum |
/memory | CLAUDE.md dosyalarını ve auto memory'yi düzenler | Claude bir kuralı sürekli unutuyorsa |
/permissions | İzin verme, sorma ve engelleme kurallarını yönetir | Aynı güvenli komutu onaylamaktan sıkıldıysan |
/mcp | MCP server bağlantılarını ve girişlerini yönetir | Bir server bağlanamadıysa ya da giriş istiyorsa |
/plan [görev] | Plan moduna geçer, istersen görevi de alır | Tek dosyadan büyük her değişiklik |
/model [model] | Modeli değiştirir ve varsayılan olarak kaydeder | Görev daha güçlü ya da daha hızlı model istiyorsa |
/effort [seviye] | Akıl yürütme seviyesini low ile max arasında ayarlar | Zor hatada yükselt, küçük düzenlemede düşür |
/context | Context window'u neyin doldurduğunu gösterir | Uzun oturumda cevaplar bulanıklaşıyorsa |
/compact [odak] | Konuşmayı özetleyip yer açar | Aynı işe devam etmek istiyorsan |
/clear | Temiz bir konuşma başlatır | Alakasız bir işe geçiyorsan |
/btw [soru] | Geçmişe kaydedilmeyen bir yan soru sorar | İşi bölmeden hızlı bir şey soracaksan |
/diff | Claude'un düzenlemeleri dahil çalışma alanındaki değişiklikleri gösterir | Bir şeyi kabul etmeden ya da commit etmeden önce |
/code-review | Diff'i ya da bir PR'ı hata için inceler, --fix bulguları uygular | Pull request açmadan önce |
/security-review | Dalındaki diff'i güvenlik açıkları için tarar | Kimlik doğrulama, girdi ya da sır içeren değişikliklerde |
/rewind | Kodu ve konuşmayı bir checkpoint'e geri alır | Claude yanlış yola saptıysa |
/resume [isim] | Eski bir konuşmayı yeniden açar | Dünkü işe devam ederken |
/usage | Oturum maliyetini, plan limitlerini ve istatistikleri gösterir | Limite ne kadar yaklaştığını görmek için |
/doctor | Kurulum ve ayar sorunlarını teşhis eder | Bir güncellemeden sonra bir şey bozulduysa |
Bu komutların bazıları bir adımı kısaltan argümanlar alır. /plan fix the auth bug plan moduna geçer ve göreve tek seferde başlar. /compact focus on the API changes özetin neyi koruyacağını söyler. /code-review high 1234 1234 numaralı pull request'i yüksek effort ile inceler; /review de aynı komutun takma adıdır.
Paralel ve arka plan işleri için komutlar
Claude Code artık o anki konuşmanın dışında da iş yürütebiliyor; bunu birkaç komut yönetiyor:
/tasksoturumdaki arka plan işlerini, bitmiş subagent'lar dahil listeler./subtask <görev>bir yan işi, sonucu bu konuşmaya dönen bir arka plan subagent'ına verir./fork [prompt]konuşmayı yeni bir arka plan oturumuna kopyalar, sen burada çalışmaya devam edersin./branch [isim]konuşmanın bir dalını oluşturur ve seni o dala geçirir./backgroundbütün oturumu arka plana alır, terminalin boşalır./batch <talimat>büyük bir değişikliği 5 ile 30 arası parçaya böler ve her birini kendi git worktree'sinde çalıştırır./loop [aralık] [prompt]oturum açık kaldıkça bir prompt'u tekrar çalıştırır, örneğin/loop 5m check if the deploy finished.
/clear, /compact, /rewind ve /btw: hangisini kullanmalısın?
Yeni bir iş için /clear, aynı işe daha kısa bir geçmişle devam etmek için /compact, yanlış bir adımı geri almak için /rewind, konuşmaya dokunmaması gereken bir soru için /btw kullan. En çok karıştırılan komutlar bunlar; yanlışını seçersen ya işe yarayan bağlamı çöpe atarsın ya da cevapları kötüleştiren eski bağlamı taşımaya devam edersin.
| Durum | Komut | Bağlama ne olur | Koda ne olur |
|---|---|---|---|
| A işi bitti, alakasız B işine geçiyorsun | /clear | Yeni, boş konuşma; eskisi /resume içinde kalır | Dokunulmaz |
| Aynı iş, konuşma uzadı | /compact | Bir özetle değiştirilir | Dokunulmaz |
| Claude son birkaç adımda işi bozdu | /rewind ya da Esc Esc | Seçtiğin checkpoint'e döner | İstersen o da geri alınır |
| O ana kadarki işle ilgili hızlı bir soru | /btw | Geçmişe eklenmez | Dokunulmaz |
| Cevapların neden kötüleştiğinden emin değilsin | /context | İncelenir, değişmez | Dokunulmaz |
Interactive mode dokümantasyonuna göre /btw yalnızca konuşmada zaten olan bilgiden cevap verir, Claude çalışırken de kullanılabilir ve cevabı kapatılabilen bir pencerede gösterir. Temiz bir bağlamın neden daha iyi cevap verdiğini context window yazımız anlatıyor.
Hangi Claude Code kısayollarını ezberlemelisin?
İşin çoğunu on kısayol görür: Shift+Tab, Esc, Esc Esc, Ctrl+C, Ctrl+O, Ctrl+R, Ctrl+B, Ctrl+G, Ctrl+S ve Ctrl+J. Kendi terminalindeki tam listeyi görmek için boş prompt'ta ? tuşuna bas.

| Kısayol | Ne yapar |
|---|---|
Shift+Tab | İzin modları arasında döner: Manual (varsayılan), acceptEdits, plan, açıksa bypassPermissions ve auto |
Esc | Claude'u turun ortasında durdurur, o ana kadar yapılan iş korunur |
Esc Esc | Yazılmış taslağı siler, boş prompt'ta geri alma menüsünü açar |
Ctrl+C | İşlemi keser; boş prompt'ta ikinci basış çıkış yapar |
Ctrl+O | Araç çıktılarının tamamını gösteren transcript görünümünü açıp kapatır |
Ctrl+R | Prompt geçmişinde arama yapar |
Ctrl+B | Çalışan bir Bash komutunu ya da agent'ı arka plana alır (tmux'ta iki kez bas) |
Ctrl+G | Prompt'u kendi metin editöründe açar |
Ctrl+S | Taslağı kenara koyar, boş prompt'ta tekrar basınca geri getirir |
Ctrl+T | Claude'un görev listesini gösterir ya da gizler |
Ctrl+V | Panodaki görseli yapıştırır (iTerm2'de Cmd+V, Windows'ta Alt+V) |
Option+P / Alt+P | Prompt'u silmeden model değiştirir |
Ctrl+L | Bozulan ekranı yeniden çizer |
Çok satırlı prompt için \ ardından Enter her terminalde çalışır, Ctrl+J ise hiçbir ayar gerektirmez. Shift+Enter iTerm2, WezTerm, Ghostty, Kitty, Warp, Apple Terminal ve Windows Terminal'de doğrudan çalışır; VS Code, Cursor, Alacritty ya da Zed kullanıyorsan bir kez /terminal-setup çalıştır.
Üç prompt öneki de kısayol gibi çalışır:
- Başa
!koyarsan, örneğin! npm test, kabuk komutu doğrudan çalışır ve çıktısı konuşmaya eklenir. @dosya yolu tamamlamayı açar, böylece Claude'a tam olarak hangi dosyayı kastettiğini gösterirsin./komut menüsünü açar, prompt'un ortasında da komut tamamlar.
macOS'ta Alt+B ve Alt+F gibi Option ya da Alt içeren kısayollar için terminalinde Option tuşunu Meta olarak ayarlaman gerekir. Bir kısayolu değiştirmek için /keybindings çalıştır; ~/.claude/keybindings.json dosyası açılır ve değişiklikler yeniden başlatmadan uygulanır.
En önemli Claude Code CLI komutları ve flag'leri hangileri?
Terminalde claude bir oturum başlatır, claude -c sonuncuya devam eder, claude -r <isim> isimli bir oturumu açar, claude -p "<görev>" ise bir görevi etkileşimli arayüz olmadan çalıştırır. Flag'ler modeli, izin modunu ve çalışma klasörlerini ilk prompt'tan önce belirler.
| Komut ya da flag | Ne yapar |
|---|---|
claude "query" | İlk prompt'la birlikte oturum başlatır |
claude -c | Bu klasördeki en son konuşmaya devam eder |
claude -r <id ya da isim> | Belirli bir oturumu açar ya da seçici gösterir |
claude -n <isim> | Oturuma isim verir, sonra isimle açabilirsin |
claude -p "query" | Cevabı yazdırır ve çıkar (headless mod) |
claude -w <isim> | .claude/worktrees/ altında ayrı bir git worktree'de başlar |
claude --bg "görev" | Arka plan agent'ı başlatır ve hemen döner |
claude agents | Arka plan oturumlarını izlemek için agent görünümünü açar |
--model <takma ad> | Model seçer: sonnet, opus, haiku, fable ya da tam ad |
--permission-mode <mod> | plan, acceptEdits, auto, dontAsk gibi bir modda başlar |
--add-dir <yol> | Claude'a başka bir klasöre erişim verir |
--allowedTools "..." | Araçları önceden onaylar, örneğin "Bash(npm test)" |
--max-turns <n> | Print modunda agent turlarını sınırlar |
--output-format json | Print modunda makinenin okuyacağı çıktı verir |
--safe-mode | CLAUDE.md, skill, hook, MCP ve plugin'ler kapalı başlar, ayar hatası ayıklamak için |
claude update | Son sürüme günceller |
claude doctor | Oturum açmadan kurulum ve ayar teşhisi yazdırır |
Bunları birleştirince script ve paralel işlerin çoğu çözülür:
# Dünkü işe isimle devam etclaude -n "auth-refactor"claude -r "auth-refactor" "Finish the remaining tests"# Sen planı onaylayana kadar düzenleme yapamayan dikkatli bir oturumclaude --permission-mode plan# Script ya da CI için tek seferlik görevcat build.log | claude -p "Explain why this build failed" --output-format json --max-turns 3# İki özellik paralel, her biri kendi worktree'sindeclaude -w feature-loginclaude -w feature-billingPermission modes sayfası, --dangerously-skip-permissions flag'ini (--permission-mode bypassPermissions ile aynı) yalnızca yalıtılmış container ve sanal makinelerde öneriyor. -p, çıktı formatları ve CI için Claude Code headless mode yazımıza bak.
claude --bg ya da /background ile başlattığın arka plan oturumları yine kendi bilgisayarında çalışır, yani bilgisayar uyuyunca ya da kapanınca onlar da durur. Agent'ların gece boyunca çalışmasını istiyorsan Orkio, Claude Code'un kendi Claude hesabınla çalıştığı, her zaman açık ve yalıtılmış bir bulut kutusu kiralar; durumu telefonundan takip edersin.
Claude Code'da özel slash komutu nasıl yazılır?
Özel komut için .claude/skills/ altındaki bir klasöre SKILL.md dosyası ekle; klasörün adı komutun adı olur. Skills dokümantasyonuna göre özel komutlar skill'lerle birleştirildi: .claude/commands/deploy.md ve .claude/skills/deploy/SKILL.md ikisi de /deploy komutunu oluşturur ve eski komut dosyaları çalışmaya devam eder.
- Kapsamı seç. Proje komutu
.claude/skills/<isim>/içine gider ve git ile ekibe paylaşılır. Kişisel komut~/.claude/skills/<isim>/içine gider ve bütün projelerinde çalışır. - Klasörü oluştur, örneğin
mkdir -p .claude/skills/fix-issue. - YAML front matter ve talimatlarla
SKILL.mddosyasını yaz. - Komuttan sonra yazılan her şey için
$ARGUMENTS, tek tek argümanlar için$0,$1gibi yer tutucuları kullan. - Deploy ya da commit gibi yan etkisi olan işlerde, komutu yalnızca senin tetiklemen için
disable-model-invocation: trueekle. - Yeni komut
/menüsünde görünmüyorsa/reload-skillsçalıştır, sonra dene.
---description: Fix a GitHub issue by numberargument-hint: "[issue-number]"disable-model-invocation: trueallowed-tools: Bash(git status *) Bash(gh issue view *)---## Working tree right now!`git status --short`## Your taskFix GitHub issue #$0 following the conventions in CLAUDE.md.1. Read the issue with `gh issue view $0` and find the root cause before editing.2. Write a failing test, then make it pass.3. Run the full test suite and summarize what you changed./fix-issue 123 çalıştırınca $0 yerine 123 gelir. !`git status --short` satırı Claude prompt'u görmeden önce çalışır, böylece çalışma alanının o anki durumu metnin içine hazır olarak girer; allowed-tools da iki komutu önceden onayladığı için hiçbiri izin sorusunda takılmaz. Özel komutu yapıştırılmış bir prompt'tan daha iyi yapan şey bu dinamik bağlamdır. Talimatları İngilizce yazmak zorunda değilsin; Claude Türkçe talimatları da izler, ama ekipte farklı diller konuşuluyorsa İngilizce tutmak işi kolaylaştırır.
| Front matter alanı | Neyi belirler |
|---|---|
description | Claude'un skill'i kendi başına ne zaman yükleyebileceğini |
argument-hint | Otomatik tamamlamada görünen ipucunu, örneğin [issue-number] |
disable-model-invocation | true ise komutu yalnızca sen çalıştırabilirsin |
allowed-tools | Komutu çalıştıran turda önceden onaylı araçları |
name | Komut adı olarak klasör adının yerine geçen adı |
.claude/commands/ içindeki bir alt klasördeki dosya, örneğin frontend/component.md, /frontend:component komutu olur. Plugin skill'leri /plugin-adı:skill-adı olarak görünür.
Bir proje skill'indeki allowed-tools alanı workspace trust'a bağlı değil; hiç güvenmediğin bir klasördeki claude -p çalıştırmasında bile uygulanır. Klonladığın her deponun .claude/skills/ klasöründeki skill'leri, orada Claude Code çalıştırmadan önce oku.
Ek dosyalar, subagent içinde çalıştırma ve skill'leri ekiple paylaşma için Claude Code skills rehberimize bak.
Hangi Claude Code komutlarının adı değişti ya da kaldırıldı?
Kasım 2026 itibarıyla eski komut listelerinde hâlâ geçen birkaç komut değişti: bazıları artık takma ad, birkaçı tamamen kaldırıldı. Bir rehber sana bunlardan birini söylüyorsa yerine yenisini kullan.
| Eski komut | Şimdiki durumu | Yerine |
|---|---|---|
/cost, /stats | Takma ad | /usage |
/review | v2.1.223'ten beri takma ad | /code-review |
/vim | v2.1.92'de kaldırıldı | /config, sonra Editor mode |
/pr-comments | v2.1.91'de kaldırıldı | Claude'dan PR yorumlarını okumasını iste |
/ultraplan | Kaldırıldı | /plan ya da Shift+Tab ile plan modu |
/extra-usage | Adı değişti | /usage-credits |
/agents | Artık editör açmıyor, yalnızca hatırlatma yazıyor | Claude'dan subagent oluşturmasını iste ya da .claude/agents/ klasörünü düzenle |
--enable-auto-mode | v2.1.111'de kaldırıldı | --permission-mode auto |
Bilmeye değer diğer takma adlar: /clear için /new ve /reset, /rewind için /undo ve /checkpoint, /resume için /continue, /config için /settings, /background için /bg.
Kopyalayabileceğin Claude Code komut listesi
Bu bloğu bir nota kaydet ya da terminalinin yanına iliştir. Bu yazıdaki, her hafta kullanacağın komutların hepsi içinde.
BAŞLAT claude yeni oturum claude -c buradaki son konuşmaya devam claude -r <isim> isimli oturumu aç claude -p "görev" bir kez çalıştır, yazdır, çık claude -w <isim> git worktree'de yeni oturum claude --permission-mode planOTURUMDA /init CLAUDE.md oluştur /memory hafızayı düzenle /plan görev düzenlemeden önce planla /model model değiştir /context bağlamı ne dolduruyor /compact özetle, devam et /clear temiz konuşma /resume eskisini aç /btw soru yan soru /rewind checkpoint'e dön /diff değişiklikleri gör /code-review diff'i incele /usage maliyet ve limitler /doctor kurulum sorunlarıTUŞLAR Shift+Tab izin modları Esc Claude'u durdur Esc Esc geri alma menüsü Ctrl+O tam transcript Ctrl+R geçmişte ara Ctrl+B işi arka plana al Ctrl+G $EDITOR'da düzenle Ctrl+J yeni satır !komut kabuk komutu @dosya dosya gösterClaude Code komutlarını bu hafta nasıl öğrenirsin?
Listeyi ezberlemek yerine komutları iş akışındaki anlara bağla. Bir hafta böyle çalışınca alışkanlık olurlar.
- İlk gün ana deponda
/initçalıştır, sonra/memoryile yazdıklarını kısalt. CLAUDE.md best practices yazımız oraya neyin girmesi gerektiğini anlatıyor. - Birden fazla dosyaya dokunan her değişikliğe
/planile ya daShift+Tabile plan moduna geçerek başla. - Günde bir kez
/contextçalıştırıp pencereyi neyin doldurduğuna bak, iş değiştirdiğinde/clearkullan. - Claude yanlış yöne gittiği anda beklemeden
Esctuşuna bas, geri almak içinEsc Esckullan. - Her işi commit etmeden önce
/diffve/code-reviewile bitir. - Aynı prompt'u üçüncü kez yapıştırdığında onu
.claude/skills/içinde bir skill'e çevir. - Haftada bir
/release-notesçalıştırıp nelerin değiştiğine bak; komutlar sık ekleniyor ve kaldırılıyor.
Sık sorulanlar
Claude Code'daki bütün komutları nasıl görürüm?
Claude Code'un içinde prompt'un başına eğik çizgi yaz; sana açık olan bütün komutlar, hazır skill'ler, plugin komutları ve MCP prompt'ları bir menüde listelenir. Harf yazmaya devam edersen liste daralır. Resmi tam liste Claude Code dokümantasyonundaki Commands sayfasında, bazı komutlar ise yalnızca belirli plan ya da platformlarda görünür.
Claude Code'da /clear ile /compact arasındaki fark ne?
/clear boş bir bağlamla yeni bir konuşma başlatır, eski konuşma /resume ile açılabilir halde kalır. /compact aynı konuşmada kalır ama geçmişi bir özetle değiştirerek yer açar. Alakasız bir işe geçerken /clear, aynı işe devam ederken /compact kullan.
Claude Code komutlarını bir script içinden çalıştırabilir miyim?
Evet. claude -p bir prompt'u etkileşimsiz çalıştırıp çıkar; içine veri pipe edebilir, --output-format json ile çıktıyı JSON alabilir, --max-turns ile işi sınırlayabilirsin. /config key=value, /rename ve /color gibi birkaç slash komutu da -p modunda çalışır.
Claude Code'da özel slash komutlarını nereye koyarım?
Ekibinle paylaşmak için projede .claude/skills/<isim>/ klasörüne, bütün projelerinde kullanmak için ~/.claude/skills/<isim>/ klasörüne bir SKILL.md dosyası koy. Klasörün adı komutun adı olur. .claude/commands/ içindeki eski Markdown dosyaları hâlâ çalışır, ama skill'ler ek dosya ve daha fazla ayar destekler.
Claude Code neden Unknown command diyor?
Komut ya yanlış yazılmıştır, ya planında, platformunda ya da sürümünde yoktur, ya da yeni bir sürümde kaldırılmıştır. claude update ile son sürüme geç, sonra / yazıp kurulumunda neler olduğuna bak. /heapdump gibi bazı komutlar tam adını yazana kadar menüde görünmez.
Claude Code'un yaptığını geri almak için kısayol var mı?
Boş prompt'ta Esc tuşuna iki kez bas ya da /rewind çalıştır; checkpoint menüsü açılır. Buradan kodu, konuşmayı ya da ikisini birden daha önceki bir noktaya döndürebilirsin. Yalnızca kabuk komutlarıyla değişen dosyalar izlenmez, bu yüzden riskli işlerden önce git'e commit et.

