Perintah slash
Kontrol perilaku Claude selama sesi interaktif dengan perintah slash.
Perintah slash bawaan
Perintah | Tujuan |
---|---|
/add-dir | Tambahkan direktori kerja tambahan |
/agents | Kelola subagen AI khusus untuk tugas-tugas terspesialisasi |
/bug | Laporkan bug (mengirim percakapan ke Anthropic) |
/clear | Hapus riwayat percakapan |
/compact [instructions] | Padatkan percakapan dengan instruksi fokus opsional |
/config | Lihat/modifikasi konfigurasi |
/cost | Tampilkan statistik penggunaan token |
/doctor | Periksa kesehatan instalasi Claude Code Anda |
/help | Dapatkan bantuan penggunaan |
/init | Inisialisasi proyek dengan panduan CLAUDE.md |
/login | Beralih akun Anthropic |
/logout | Keluar dari akun Anthropic Anda |
/mcp | Kelola koneksi server MCP dan autentikasi OAuth |
/memory | Edit file memori CLAUDE.md |
/model | Pilih atau ubah model AI |
/permissions | Lihat atau perbarui izin |
/pr_comments | Lihat komentar pull request |
/review | Minta tinjauan kode |
/status | Lihat status akun dan sistem |
/terminal-setup | Instal binding tombol Shift+Enter untuk baris baru (hanya iTerm2 dan VSCode) |
/vim | Masuk mode vim untuk mode insert dan command bergantian |
Perintah slash khusus
Perintah slash khusus memungkinkan Anda mendefinisikan prompt yang sering digunakan sebagai file Markdown yang dapat dieksekusi oleh Claude Code. Perintah diorganisir berdasarkan cakupan (spesifik proyek atau personal) dan mendukung namespacing melalui struktur direktori.
Sintaks
Parameter
Parameter | Deskripsi |
---|---|
<nama-perintah> | Nama yang diturunkan dari nama file Markdown (tanpa ekstensi .md ) |
[argumen] | Argumen opsional yang diteruskan ke perintah |
Jenis perintah
Perintah proyek
Perintah yang disimpan di repositori Anda dan dibagikan dengan tim Anda. Ketika terdaftar di /help
, perintah ini menampilkan “(project)” setelah deskripsinya.
Lokasi: .claude/commands/
Dalam contoh berikut, kami membuat perintah /optimize
:
Perintah personal
Perintah yang tersedia di semua proyek Anda. Ketika terdaftar di /help
, perintah ini menampilkan “(user)” setelah deskripsinya.
Lokasi: ~/.claude/commands/
Dalam contoh berikut, kami membuat perintah /security-review
:
Fitur
Namespacing
Organisir perintah dalam subdirektori. Subdirektori menentukan nama lengkap perintah. Deskripsi akan menunjukkan apakah perintah berasal dari direktori proyek (.claude/commands
) atau direktori tingkat pengguna (~/.claude/commands
).
Konflik antara perintah tingkat pengguna dan proyek tidak didukung. Selain itu, beberapa perintah dengan nama file dasar yang sama dapat hidup berdampingan.
Misalnya, file di .claude/commands/frontend/component.md
membuat perintah /frontend:component
dengan deskripsi menampilkan “(project)”.
Sementara itu, file di ~/.claude/commands/component.md
membuat perintah /component
dengan deskripsi menampilkan “(user)”.
Argumen
Teruskan nilai dinamis ke perintah menggunakan placeholder $ARGUMENTS
.
Misalnya:
Eksekusi perintah bash
Eksekusi perintah bash sebelum perintah slash berjalan menggunakan prefix !
. Output disertakan dalam konteks perintah. Anda harus menyertakan allowed-tools
dengan tool Bash
, tetapi Anda dapat memilih perintah bash spesifik yang diizinkan.
Misalnya:
Referensi file
Sertakan konten file dalam perintah menggunakan prefix @
untuk mereferensikan file.
Misalnya:
Mode thinking
Perintah slash dapat memicu extended thinking dengan menyertakan kata kunci extended thinking.
Frontmatter
File perintah mendukung frontmatter, berguna untuk menentukan metadata tentang perintah:
| Frontmatter | Tujuan | Default |
| :--- | :--- | :--- | --- | ---- |
| allowed-tools
| Daftar tool yang dapat digunakan perintah | Mewarisi dari percakapan |
| argument-hint
| Argumen yang diharapkan untuk perintah slash. Contoh: argument-hint: add [tagId] | remove [tagId] | list
. Petunjuk ini ditampilkan kepada pengguna saat melengkapi otomatis perintah slash. | Tidak ada |
| description
| Deskripsi singkat perintah | Menggunakan baris pertama dari prompt |
| model
| opus
, sonnet
, haiku
, atau string model spesifik | Mewarisi dari percakapan |
Misalnya:
Perintah slash MCP
Server MCP dapat mengekspos prompt sebagai perintah slash yang tersedia di Claude Code. Perintah ini ditemukan secara dinamis dari server MCP yang terhubung.
Format perintah
Perintah MCP mengikuti pola:
Fitur
Penemuan dinamis
Perintah MCP otomatis tersedia ketika:
- Server MCP terhubung dan aktif
- Server mengekspos prompt melalui protokol MCP
- Prompt berhasil diambil selama koneksi
Argumen
Prompt MCP dapat menerima argumen yang didefinisikan oleh server:
Konvensi penamaan
- Nama server dan prompt dinormalisasi
- Spasi dan karakter khusus menjadi underscore
- Nama diubah menjadi huruf kecil untuk konsistensi
Mengelola koneksi MCP
Gunakan perintah /mcp
untuk:
- Lihat semua server MCP yang dikonfigurasi
- Periksa status koneksi
- Autentikasi dengan server yang mendukung OAuth
- Hapus token autentikasi
- Lihat tool dan prompt yang tersedia dari setiap server
Lihat juga
- Mode interaktif - Shortcut, mode input, dan fitur interaktif
- Referensi CLI - Flag dan opsi command-line
- Pengaturan - Opsi konfigurasi
- Manajemen memori - Mengelola memori Claude di seluruh sesi