# Claude Code komutları: bayraklar, slash ve kısayollar

Adres: https://agentvera.dev/blog/claude-code-komutlari/ · Yayın: 2026-10-23

Claude Code komutları tek sayfada: CLI bayrakları, slash komutları, klavye kısayolları, @ ile dosya, ! kabuk modu, CLAUDE.md ve kendi skill komutların.

**Kısaca:**

- /clear boş bağlamla yeni bir sohbet başlatır; /compact ise geçmişi bir özetle değiştirir ve neyin korunacağına dair talimat alabilir.
- Kendi slash komutların artık skill: .claude/skills/ ya da ~/.claude/skills/ altında SKILL.md içeren bir klasör, klasörün adı da komutun adı olur.
- Oturumlar klasöre göre tutulur, bu yüzden claude -c son sohbetini yalnızca aynı proje klasöründen çalıştırırsan bulur.

En sık kullanacağın Claude Code komutları şunlar: oturum açmak için `claude`, tek seferlik cevap için `claude -p "..."`, kaldığın yerden devam için `claude -c`, bağlamı yönetmek için `/clear` ve `/compact`, model değiştirmek için `/model`, izin modunu değiştirmek için `Shift+Tab` ve Claude’u durdurmak için `Esc`. Bunlara ek olarak `@` bir dosyayı sohbete ekler, `!` doğrudan kabuk komutu çalıştırır, kendi skill’lerin de `/isim` komutu olur. Aşağıdaki tablolar komutları işine göre gruplar; hepsi resmi Claude Code belgeleriyle karşılaştırıldı.

Bu sayfayı yan sekmede açık tut. Araca yeniysen önce [Claude Code nasıl kullanılır](/blog/claude-code-nasil-kullanilir/ "Claude Code nasıl kullanılır") yazısına göz at, kısayollar için buraya dön.

## Oturum açmak ve devam etmek

Bunları Claude Code başlamadan önce, kabukta çalıştırırsın.

| Komut | Ne yapar |
| --- | --- |
| `claude` | Bu klasörde etkileşimli oturum açar |
| `claude "bu repoyu anlat"` | İlk mesajla birlikte oturum açar |
| `claude -p "soru"` | Print modu: bir kez cevaplar ve çıkar, betikler için |
| `cat log.txt \| claude -p "neden hata veriyor?"` | İçeriği tek seferlik soruya borular |
| `claude -c` | Bu klasördeki son sohbete devam eder |
| `claude -c -p "soru"` | Aynısını etkileşimsiz yapar |
| `claude -r "<oturum>" "soru"` | Bir oturumu kimliği ya da adıyla açar |
| `claude update` | Son sürüme günceller |
| `claude doctor` | Kurulumu ve ayarları kontrol eder |
| `claude mcp` | MCP sunucularını ayarlar |
| `claude auth login` / `claude auth logout` | Giriş ya da çıkış yapar (`claude auth status` hesabı gösterir) |

Oturumlar klasöre bağlıdır. Başka bir dizinde `claude -c` yazarsan projedeki sohbetini bulamaz.

## Ezberlemeye değer CLI bayrakları

[CLI başvurusu](https://code.claude.com/docs/en/cli-reference "Claude Code CLI başvurusu") onlarca bayrak listeliyor ve `claude --help` çıktısının hepsini göstermediğini söylüyor. En çok işe yarayanlar:

### Oturum ve çıktı

| Bayrak | Ne yapar |
| --- | --- |
| `--print`, `-p` | Etkileşimsiz mod |
| `--continue`, `-c` | Bu klasördeki son sohbeti yükler |
| `--resume`, `-r` | Belirli bir oturuma döner ya da listeden seçtirir |
| `--fork-session` | Devam ederken eski kimlik yerine yeni oturum kimliği açar |
| `--name`, `-n` | Oturuma görünen bir ad verir |
| `--output-format` | Print modunda `text`, `json` ya da `stream-json` |
| `--max-turns` | Print modunda tur sayısını sınırlar |
| `--max-budget-usd` | Print modunda belli bir dolar tutarında durur |
| `--version`, `-v` | Sürümü yazar |

### Model ve efor

| Bayrak | Ne yapar |
| --- | --- |
| `--model sonnet` | Takma adla (`sonnet`, `opus`, `haiku`) ya da tam adla model seçer |
| `--fallback-model` | Ana model yoğunken geçilecek model (print modu) |
| `--effort` | Efor seviyesi: `low`, `medium`, `high`, `max` gibi |

### İzinler ve araçlar

| Bayrak | Ne yapar |
| --- | --- |
| `--permission-mode plan` | Bir modda başlar: `default`, `acceptEdits`, `plan`, `auto`, `dontAsk`, `bypassPermissions` |
| `--allowedTools "Bash(npm test)"` | Bu araçlar sormadan çalışır |
| `--disallowedTools "Bash(git push *)"` | Bu araçları modelin elinden alır |
| `--dangerously-skip-permissions` | `bypassPermissions` ile aynı. Yalnızca yalıtılmış ortamda |
| `--add-dir ../ortak` | Claude’a başka bir klasöre de erişim verir |

Sonuncusu kaba bir araç. Daha güvenli seçenekler için [Claude Code izinlerini atlamak](/blog/claude-code-izinleri-atlamak/ "Claude Code izinlerini güvenle atlamak") yazısına bak.

### Ayar ve bağlam

| Bayrak | Ne yapar |
| --- | --- |
| `--append-system-prompt "..."` | Varsayılan sistem istemine metin ekler |
| `--system-prompt "..."` | Sistem istemini tamamen değiştirir |
| `--mcp-config ./mcp.json` | MCP sunucularını dosyadan yükler |
| `--settings ./settings.json` | Ek ayarları dosyadan ya da JSON’dan yükler |
| `--worktree`, `-w` | Ayrı bir git worktree’de başlar |
| `--ide` | Tek bir IDE varsa açılışta ona bağlanır |
| `--debug` | Hata ayıklama çıktısını açar |

## Yerleşik slash komutları

Mesajın başına `/` yazınca menü açılır. Komut yalnızca mesajın en başındaysa tanınır. Bazıları aslında Claude Code ile gelen skill’ler, ama aynı şekilde çağrılır. Tam liste [komut başvurusunda](https://code.claude.com/docs/en/commands "Claude Code komutları").

### Bağlam ve sohbet

| Komut | Ne yapar |
| --- | --- |
| `/clear` | Bağlamı boşaltıp yeni sohbet açar |
| `/compact [talimat]` | Sohbeti özetleyip bağlamda yer açar |
| `/context` | Bağlam penceresini neyin doldurduğunu gösterir |
| `/resume` | Eski bir oturumu seçip açar |
| `/rename` | Oturumun adını değiştirir |
| `/branch [ad]` | Sohbeti bu noktadan dallandırır |
| `/rewind` | Kodu, sohbeti ya da ikisini önceki bir noktaya döndürür (`/checkpoint`, `/undo` da olur) |
| `/btw [soru]` | Ana sohbete eklemeden yan bir soru sorar |
| `/export [dosya]` | Sohbeti düz metin olarak dışa aktarır |
| `/copy` | Claude’un son cevabını kopyalar |

### Model, maliyet ve limitler

| Komut | Ne yapar |
| --- | --- |
| `/model [model]` | Modeli değiştirir |
| `/effort` | Efor seviyesini değiştirir |
| `/fast` | Hızlı modu açar ya da kapatır |
| `/usage` | Kullanımı ve plan limitlerini gösterir (`/cost`, `/stats` da aynı) |
| `/status` | Sürüm, model, hesap ve bağlantı durumu |

Limitin çabuk bitiyorsa [Claude Code token tasarrufu](/blog/claude-code-token-tasarrufu/ "Claude Code token tasarrufu") yazısı işine yarar.

### Proje kurulumu

| Komut | Ne yapar |
| --- | --- |
| `/init` | Proje için başlangıç `CLAUDE.md` dosyası üretir |
| `/memory` | Hafıza dosyalarını açıp düzenletir |
| `/add-dir <yol>` | Çalışma dizini ekler |
| `/config` | Ayarları açar (tema, editör modu ve dahası) |
| `/permissions` | İzin, sor ve yasak kurallarını gösterir ve düzenletir |
| `/hooks` | Hook’ları yönetir |
| `/mcp` | MCP sunucularını ve girişlerini yönetir |
| `/plugin` | Eklentilere göz atar ve kurar |
| `/skills` | Mevcut skill’leri listeler |
| `/terminal-setup` | Gereken terminallerde Shift+Enter tuş atamasını kurar |
| `/keybindings` | Kısayol dosyanı açar |

### İnceleme ve planlama

| Komut | Ne yapar |
| --- | --- |
| `/plan [açıklama]` | Plan moduna geçer, istersen görevle birlikte |
| `/diff` | Claude’un düzenlemeleri dahil çalışma ağacındaki değişiklikleri gösterir |
| `/code-review` | Mevcut değişiklikleri inceler (`/review` da olur) |
| `/security-review` | Daldaki değişiklikleri güvenlik açıklarına karşı tarar |
| `/simplify` | Yeni değişen kodu sadeleştirir |

### Yardım ve bakım

| Komut | Ne yapar |
| --- | --- |
| `/help` | Yardımı gösterir |
| `/doctor` | Kurulumu teşhis eder |
| `/ide` | IDE bağlantılarını yönetir ve durumu gösterir |
| `/tasks` | Arka plandaki işleri listeler |
| `/login` / `/logout` | Hesap değiştirir ya da çıkış yapar |
| `/release-notes` | Yenilikleri gösterir |
| `/exit` | Çıkar (`/quit` da olur) |

`/vim` kaldırıldı. Vim tuşları artık `/config` → Editor mode altında.

## Klavye kısayolları

Kaynak: [etkileşimli mod belgeleri](https://code.claude.com/docs/en/interactive-mode "Claude Code etkileşimli mod"). macOS’ta `Option` kısayolları için terminalinin Option tuşunu Meta olarak göndermesi gerekir.

### Oturumu yönetmek

| Kısayol | Ne yapar |
| --- | --- |
| `Esc` | Claude’u turun ortasında durdurur |
| `Esc` `Esc` | Taslağı siler; girdi boşsa geri sarmayı açar |
| `Ctrl+C` | Keser ya da girdiyi temizler |
| `Ctrl+D` | Oturumdan çıkar (iki kez bas) |
| `Shift+Tab` | İzin modları arasında döner |
| `Option+P` / `Alt+P` | Model değiştirir |
| `Option+T` / `Alt+T` | Uzun düşünmeyi açıp kapatır |
| `Ctrl+O` | Döküm görüntüleyicisini açar |
| `Ctrl+B` | Çalışan komutu ya da ajanı arka plana alır |
| `Ctrl+T` | Görev listesini gösterir |
| `Ctrl+L` | Ekranı yeniden çizer |

### Mesaj yazmak

| Kısayol | Ne yapar |
| --- | --- |
| `Ctrl+R` | Mesaj geçmişinde arar |
| `Ctrl+G` | Mesajı harici editörde açar |
| `Ctrl+V` | Görsel yapıştırır (Windows’ta `Alt+V`) |
| `Ctrl+S` | Mesajı kenara koyar; boş satırda tekrar basınca geri getirir |
| `\` sonra `Enter` | Yeni satır (her yerde çalışır) |
| `Shift+Enter` | iTerm2, WezTerm, Ghostty, Kitty, Warp, Apple Terminal ve Windows Terminal’de yeni satır |
| `Ctrl+J` | Yeni satır |
| `Ctrl+A` / `Ctrl+E` | Satır başına / sonuna gider |
| `Ctrl+U` / `Ctrl+K` | Satır başına / sonuna kadar siler |

`Shift+Enter` yeni satır yerine mesajı gönderiyorsa `/terminal-setup` çalıştır.

## Girdi önekleri: @, ! ve ?

| Önek | Nerede | Ne yapar |
| --- | --- | --- |
| `/` | Mesaj başı | Komut ya da skill çalıştırır |
| `!` | Mesaj başı | Kabuk modu: komutu doğrudan çalıştırır |
| `@` | Her yerde | Dosya ya da klasör yolunu otomatik tamamlamayla ekler |
| `?` | Boş girdi | Kısayol yardımını gösterir |

Zaman kazandıran birkaç ayrıntı:

- `@src/auth.ts` dosyayı sohbete koyar, `@src/` klasörü listeler.
- `! npm test` komutu çalıştırır, komutu ve çıktısını bağlama ekler, Claude da buna cevap verir. Kabuk modu sandbox dışında çalışır; `Tab` önceki `!` komutlarından tamamlar.
- Hafızaya not eklemek için bir `#` kısayolu hatırlıyorsan, o güncel belgelerde yok. `/memory` kullan ya da Claude’a bir şeyi hatırlamasını söyle.

## Hafıza dosyaları

| Dosya | Kapsam |
| --- | --- |
| `~/.claude/CLAUDE.md` | Sen, tüm projelerde |
| `./CLAUDE.md` | Proje, git ile ekiple paylaşılır |
| `./CLAUDE.local.md` | Sen, yalnızca bu projede (git’e koyma) |

Hafıza dosyasında `@yol/dosya` başka bir dosyayı içe aktarır; içe aktarmalar dört seviyeye kadar iç içe geçebilir. [Hafıza belgeleri](https://code.claude.com/docs/en/memory "Claude Code hafıza") her dosyayı yaklaşık 200 satırın altında tutmanı öneriyor. Yeni sürümler `AGENTS.md` dosyasını da okuyor. İçine ne yazacağın için [CLAUDE.md nasıl yazılır](/blog/claude-md-nasil-yazilir/ "CLAUDE.md nasıl yazılır") yazısına bak.

## Skill ile kendi slash komutların

Kendi komutların artık skill. Her skill, içinde `SKILL.md` olan bir klasör; klasörün adı komutun adı olur. Ayrıntısı [skill belgelerinde](https://code.claude.com/docs/en/skills "Claude Code skill’leri").

| Konum | Komut | Kimde çalışır |
| --- | --- | --- |
| `~/.claude/skills/review-pr/SKILL.md` | `/review-pr` | Sende, her projede |
| `.claude/skills/deploy/SKILL.md` | `/deploy` | Repodaki herkeste |
| `.claude/commands/deploy.md` | `/deploy` | Eski biçim, hâlâ çalışır |
| Bir eklentinin skill’i | `/eklenti-adi:skill-adi` | Eklentiyi kuran herkeste |

Argüman alan küçük bir skill:

```markdown
---
name: fix-issue
description: Bir GitHub issue'sunu düzelt
disable-model-invocation: true
---

$ARGUMENTS numaralı GitHub issue'sunu kodlama standartlarımıza göre düzelt.
Issue'yu oku, başarısız bir test yaz, düzelt, testleri çalıştır.
```

Artık `/fix-issue 482` yazınca `482` değeri `$ARGUMENTS` olarak geçer. Sırayla argüman için `$0`, `$1` (ya da `$ARGUMENTS[0]`) kullanılır. `disable-model-invocation: true` skill’i yalnızca senin çağırabileceğin anlamına gelir; bu satır yoksa açıklama uyduğunda Claude da kendisi kullanabilir.

## Komutları iyi kullanmak için beş alışkanlık

1. **Büyük işlerde önce plan.** `Shift+Tab` ile plan moduna geç ya da `/plan rate limit ekle` yaz. Dosyalar değişmeden planı oku.
2. **Görev değişince temizle.** Konu değiştiğinde `/clear`. Eski bağlam hem token yer hem modelin kafasını karıştırır.
3. **Talimatla sıkıştır.** `/compact şema kararlarını ve kırılan testlerin adlarını koru` önemli olanı tutar.
4. **Tekrarlayan mesajı skill yap.** Aynı paragrafı haftada iki kez yapıştırıyorsan o bir `/komut` olmalı.
5. **Tartışma, geri sar.** `Esc` `Esc` ya da `/rewind`, Claude’dan kendi hatasını geri almasını istemekten hızlıdır.

## Tek terminal yetmeyince

Bu komutlar tek oturum içindir. Farklı işlerde üç dört Claude Code ajanı çalıştırmaya başlayınca asıl zorluk, hangisinin seni beklediğini takip etmek olur. [AgentVera](/ajanlar/claude-code/ "AgentVera’da Claude Code"), her ajanı proje başına bir ızgarada kendi panelinde çalıştıran bir masaüstü uygulaması. Claude Code yine gerçek CLI olarak çalışır; bu sayfadaki her bayrak, slash komutu ve skill aynı şekilde işler.

Bu komutların etrafına eklediği birkaç şey:

- **Kendi kısayolları olan bir çalışma alanı.** [Çalışma alanında](/ozellikler/calisma-alani/ "Çalışma alanı") eylemleri, ajanları ve projeleri arayan ⌘K komut paleti, panellere ⌘1–9 ile geçiş ve yeniden atanabilen kısayollar var.
- **Skill’ler tek listede.** [Skill galerisi](/ozellikler/skill-galerisi/ "Skill galerisi") `.claude/skills` ve `~/.claude/skills` altındaki Claude Code skill’lerini listeler, silmeden kapatmana izin verir, galeriden skill’leri güvenlik taramasından sonra kurar.
- **Her tura bir kontrol noktası.** [Kontrol noktaları](/ozellikler/turlar-ve-oturum-tekrari/ "Turlar ve oturum tekrarı"), Claude Code’un kendi `/rewind` komutuna ek olarak her turun başında klasörün anlık görüntüsünü alır.
- **Çıktıyı ajana gönder.** [Ajana gönder](/ozellikler/ajana-gonder/ "Ajana gönder"), terminal seçimini, bir farkı ya da logu ⌘⇧L ile seçtiğin ajana iletir.

Yukarıdaki komutları öğrenmenin yerini tutmaz; çok oturum yönettiğinde işini kolaylaştırır.

AgentVera’yı denemek için [ana sayfadan](/ "AgentVera") başla.

## Sık sorulanlar

**Claude Code’daki tüm komutları nasıl görürüm?** Oturumda mesajın başına / yaz; açılan menüde yerleşik komutlar ve skill’lerin listelenir. Yardım için /help çalıştır, boş satırda ? tuşuna basarsan kısayol listesi çıkar. Kabukta claude --help ana CLI bayraklarını gösterir.

**/clear ile /compact arasındaki fark ne?** /clear bağlamı boşaltıp yeni bir sohbet başlatır. /compact sohbeti korur ama geçmişi bir özetle değiştirir. /compact API kararlarını koru gibi bir talimat ekleyerek özette neyin kalacağını sen belirlersin.

**Claude Code’da kendi slash komutumu nasıl yaparım?** Bir skill oluştur: proje için .claude/skills/, kendin için ~/.claude/skills/ altında SKILL.md içeren bir klasör. Klasörün adı komut olur; .claude/skills/deploy/SKILL.md sana /deploy komutunu verir. Eski .claude/commands/*.md dosyaları da çalışmaya devam eder.

**# kısayolu hâlâ hafızaya not ekliyor mu?** Güncel etkileşimli mod belgelerinde girdi önekleri olarak yalnızca /, ! ve @ geçiyor, bir de yardım için ?. Hafızayı düzenlemek için /memory ile CLAUDE.md dosyalarını aç ya da Claude’a bir şeyi hatırlamasını söyle, o not alır.

**Önceki bir Claude Code oturumuna nasıl dönerim?** claude -c bu klasördeki son sohbete devam eder, claude -r listeden seçmeni sağlar. Oturum içindeyken /resume aynı listeyi açar. Oturumlar klasöre göre tutulur, bu yüzden komutu çalıştığın projenin klasöründen ver.

---

**AgentVera hakkında.** AgentVera, Solviera Teknoloji tarafından geliştirilen macOS, Windows ve Linux masaüstü uygulamasıdır. 18 yapay zeka kodlama ajanını (Claude Code, Codex, Gemini CLI, Copilot, Cursor, Antigravity, opencode, Hermes, Qwen Code, Kimi Code, Kiro, Amp, Droid, Goose, Vibe, Crush, Aider, Cline) proje bazında, gerçek terminallerde ve kullanıcının kendi CLI kurulum ve girişleriyle yan yana çalıştırır. Ücretsiz planda sınırsız ajan vardır. İndir: https://agentvera.dev/indir/ · Fiyatlar: https://agentvera.dev/fiyatlar/
