Slash commands ve built-in komutlar
Hazır komutlar, kendi /command'larını yazma, argüman alma, paylaşılan komutlar.
Öğreneceklerin
- Built-in slash command'leri tanı
- .claude/commands/<name>.md ile kendi komutunu yaz
- Argüman placeholder'ları (\$1, \$ARGUMENTS) kullan
Slash command, sık tekrarlanan promptu isimlendirilmiş, paylaşılabilir bir prosedüre dönüştürür. Yazdığın 200 kelimelik “PR review yap” promptunu her seferinde kopyalama; /review yaz, geçerli.
Built-in komutlar
Sık kullanacakların:
| Komut | Ne yapar |
|---|---|
/help | Tüm komutları + tool’ları listeler |
/clear | Konuşma geçmişini sıfırlar (context yenilenir) |
/compact | Geçmişi sıkıştırır (önemli noktalar kalır) |
/review | Anthropic’in PR review komutu |
/init | CLAUDE.md taslağı oluşturur |
/remember | Memory’ye not ekler |
/plan | Plan mode’a geçer (yazma yok) |
/security-review | Branch’teki güvenlik incelemesi |
/config | Settings’i tarayıcıda aç |
claude --help ile CLI flag’leri görürsün; in-session /help ile slash command listesi.
Kendi komutunu yaz
Bir markdown dosyası — başlığı komut adı:
mkdir -p .claude/commands
cat > .claude/commands/standup.md <<'EOF'
---
description: Günlük standup notu üretir
---
Bu repo'daki son 24 saatteki commit'leri ve açık PR'ları incele.
Şu formatta standup notu üret:
## Yapılan
- ...
## Yapılacak
- ...
## Engeller
- ...
Türkçe yaz, kısa tut, her madde tek cümle olsun.
EOF
Artık session’da /standup çalışır.
Argüman alma
$ARGUMENTS placeholder’ı kullanıcının komut sonrası yazdığını alır:
---
description: Belirtilen dosyayı incele
---
`$ARGUMENTS` dosyasını oku ve aşağıdaki kontrolleri yap:
- Tip güvenliği var mı
- Hata durumları handle edilmiş mi
- Test eksiği var mı
Bulgularını madde madde listele.
Kullanım: /inspect src/auth/login.ts.
Paylaşılan vs kişisel komut
.claude/commands/(repo) → ekibin tamamı kullanır, git’e gider~/.claude/commands/(kullanıcı) → sadece sen, tüm projelerde
Best practice
- Açıklayıcı isim (
/release-notes,/triagedaha iyi/r,/t) - Frontmatter’da
descriptionher zaman olsun - 50 satırdan uzun komut → ya skill’e dönüştür ya parçala
- Argümansız da çalışsın (default behavior tanımla)
Sıradaki
Plan mode + thinking mode — implementasyon öncesi tasarım için Claude’u nasıl yavaşlatırsın.