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 kustom untuk tugas khusus |
/bug | Laporkan bug (mengirim percakapan ke Anthropic) |
/clear | Hapus riwayat percakapan |
/compact [instructions] | Padatkan percakapan dengan instruksi fokus opsional |
/config | Lihat/ubah konfigurasi |
/cost | Tampilkan statistik penggunaan token (lihat panduan pelacakan biaya untuk detail khusus langganan) |
/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 kustom
Perintah slash kustom memungkinkan Anda mendefinisikan prompt yang sering digunakan sebagai file Markdown yang dapat dieksekusi oleh Claude Code. Perintah diorganisir berdasarkan cakupan (khusus proyek atau personal) dan mendukung namespace 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
Namespace
Organisir perintah dalam subdirektori. Subdirektori digunakan untuk organisasi dan muncul dalam deskripsi perintah, tetapi tidak mempengaruhi nama perintah itu sendiri. Deskripsi akan menunjukkan apakah perintah berasal dari direktori proyek (.claude/commands
) atau direktori tingkat pengguna (~/.claude/commands
), bersama dengan nama subdirektori.
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 /component
dengan deskripsi yang menampilkan “(project:frontend)”.
Sementara itu, file di ~/.claude/commands/component.md
membuat perintah /component
dengan deskripsi yang menampilkan “(user)”.
Argumen
Teruskan nilai dinamis ke perintah menggunakan placeholder argumen:
Semua argumen dengan $ARGUMENTS
Placeholder $ARGUMENTS
menangkap semua argumen yang diteruskan ke perintah:
Argumen individual dengan $1
, $2
, dll.
Akses argumen spesifik secara individual menggunakan parameter posisi (mirip dengan skrip shell):
Gunakan argumen posisi ketika Anda perlu:
- Mengakses argumen secara individual di bagian berbeda dari perintah Anda
- Menyediakan default untuk argumen yang hilang
- Membangun perintah yang lebih terstruktur dengan peran parameter spesifik
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 | String model spesifik (lihat Ikhtisar model) | Mewarisi dari percakapan |
Misalnya:
Contoh menggunakan argumen posisi:
Perintah slash MCP
Server MCP dapat mengekspos prompt sebagai perintah slash yang menjadi 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 secara 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 garis bawah
- Nama diubah menjadi huruf kecil untuk konsistensi
Mengelola koneksi MCP
Gunakan perintah /mcp
untuk:
- Melihat semua server MCP yang dikonfigurasi
- Memeriksa status koneksi
- Mengautentikasi dengan server yang mendukung OAuth
- Menghapus token autentikasi
- Melihat tool dan prompt yang tersedia dari setiap server
Izin MCP dan wildcard
Saat mengonfigurasi izin untuk tool MCP, perhatikan bahwa wildcard tidak didukung:
- ✅ Benar:
mcp__github
(menyetujui SEMUA tool dari server github) - ✅ Benar:
mcp__github__get_issue
(menyetujui tool spesifik) - ❌ Salah:
mcp__github__*
(wildcard tidak didukung)
Untuk menyetujui semua tool dari server MCP, gunakan hanya nama server: mcp__servername
. Untuk menyetujui hanya tool spesifik, daftarkan setiap tool secara individual.
Lihat juga
- Identity and Access Management - Panduan lengkap untuk izin, termasuk izin tool MCP
- Mode interaktif - Pintasan, mode input, dan fitur interaktif
- Referensi CLI - Flag dan opsi command-line
- Pengaturan - Opsi konfigurasi
- Manajemen memori - Mengelola memori Claude di seluruh sesi