Lesson 04 · 9 dk okuma

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:

KomutNe yapar
/helpTüm komutları + tool’ları listeler
/clearKonuşma geçmişini sıfırlar (context yenilenir)
/compactGeçmişi sıkıştırır (önemli noktalar kalır)
/reviewAnthropic’in PR review komutu
/initCLAUDE.md taslağı oluşturur
/rememberMemory’ye not ekler
/planPlan mode’a geçer (yazma yok)
/security-reviewBranch’teki güvenlik incelemesi
/configSettings’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, /triage daha iyi /r, /t)
  • Frontmatter’da description her 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.