Perintah garis miring bawaan
| Perintah | Tujuan |
|---|---|
/add-dir | Tambahkan direktori kerja tambahan |
/agents | Kelola subagen AI khusus untuk tugas khusus |
/bug | Laporkan bug (mengirim percakapan ke Anthropic) |
/clear | Hapus riwayat percakapan |
/compact [instructions] | Kompres percakapan dengan instruksi fokus opsional |
/config | Buka antarmuka Pengaturan (tab Config) |
/cost | Tampilkan statistik penggunaan token (lihat panduan pelacakan biaya untuk detail khusus langganan) |
/doctor | Memeriksa 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 permintaan tarik |
/review | Minta tinjauan kode |
/sandbox | Aktifkan alat bash bersandal dengan isolasi sistem file dan jaringan untuk eksekusi yang lebih aman dan mandiri |
/rewind | Putar ulang percakapan dan/atau kode |
/status | Buka antarmuka Pengaturan (tab Status) yang menampilkan versi, model, akun, dan konektivitas |
/terminal-setup | Instal pengikatan tombol Shift+Enter untuk baris baru (hanya iTerm2 dan VSCode) |
/usage | Tampilkan batas penggunaan rencana dan status batas laju (hanya paket langganan) |
/vim | Masuk mode vim untuk berganti antara mode sisip dan perintah |
Perintah garis miring khusus
Perintah garis miring khusus memungkinkan Anda menentukan prompt yang sering digunakan sebagai file Markdown yang dapat dijalankan Claude Code. Perintah diatur berdasarkan ruang lingkup (khusus proyek atau pribadi) dan mendukung penomoran melalui struktur direktori.Sintaks
Parameter
| Parameter | Deskripsi |
|---|---|
<command-name> | Nama yang berasal dari nama file Markdown (tanpa ekstensi .md) |
[arguments] | 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 pribadi
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
Penomoran
Atur 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. Jika tidak, beberapa perintah dengan nama file dasar yang sama dapat berdampingan.
Misalnya, file di .claude/commands/frontend/component.md membuat perintah /component dengan deskripsi menampilkan “(project:frontend)”.
Sementara itu, file di ~/.claude/commands/component.md membuat perintah /component dengan deskripsi 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 posisional (mirip dengan skrip shell):
- Akses argumen secara individual di bagian berbeda dari perintah Anda
- Berikan default untuk argumen yang hilang
- Bangun perintah yang lebih terstruktur dengan peran parameter spesifik
Eksekusi perintah bash
Jalankan perintah bash sebelum perintah garis miring berjalan menggunakan awalan!. Output disertakan dalam konteks perintah. Anda harus menyertakan allowed-tools dengan alat Bash, tetapi Anda dapat memilih perintah bash spesifik untuk diizinkan.
Misalnya:
Referensi file
Sertakan konten file dalam perintah menggunakan awalan@ untuk mereferensikan file.
Misalnya:
Mode pemikiran
Perintah garis miring dapat memicu pemikiran yang diperluas dengan menyertakan kata kunci pemikiran yang diperluas.Frontmatter
File perintah mendukung frontmatter, berguna untuk menentukan metadata tentang perintah:| Frontmatter | Tujuan | Default |
|---|---|---|
allowed-tools | Daftar alat yang dapat digunakan perintah | Mewarisi dari percakapan |
argument-hint | Argumen yang diharapkan untuk perintah garis miring. Contoh: argument-hint: add [tagId] | remove [tagId] | list. Petunjuk ini ditampilkan kepada pengguna saat melengkapi otomatis perintah garis miring. | Tidak ada |
description | Deskripsi singkat perintah | Menggunakan baris pertama dari prompt |
model | String model spesifik (lihat Ikhtisar Model) | Mewarisi dari percakapan |
disable-model-invocation | Apakah akan mencegah alat SlashCommand memanggil perintah ini | false |
Perintah plugin
Plugin dapat menyediakan perintah garis miring khusus yang terintegrasi dengan mulus dengan Claude Code. Perintah plugin bekerja persis seperti perintah yang ditentukan pengguna tetapi didistribusikan melalui pasar plugin.Cara kerja perintah plugin
Perintah plugin adalah:- Bernomor: Perintah dapat menggunakan format
/plugin-name:command-nameuntuk menghindari konflik (awalan plugin bersifat opsional kecuali ada tabrakan nama) - Tersedia secara otomatis: Setelah plugin diinstal dan diaktifkan, perintahnya muncul di
/help - Terintegrasi sepenuhnya: Mendukung semua fitur perintah (argumen, frontmatter, eksekusi bash, referensi file)
Struktur perintah plugin
Lokasi: Direktoricommands/ di akar plugin
Format file: File Markdown dengan frontmatter
Struktur perintah dasar:
- Argumen: Gunakan placeholder seperti
{arg1}dalam deskripsi perintah - Subdirektori: Atur perintah dalam subdirektori untuk penomoran
- Integrasi Bash: Perintah dapat menjalankan skrip shell dan program
- Referensi file: Perintah dapat mereferensikan dan memodifikasi file proyek
Pola invokasi
Perintah langsung (ketika tidak ada konflik)
Awalan plugin (ketika diperlukan untuk disambiguasi)
Dengan argumen (jika perintah mendukungnya)
Perintah garis miring MCP
Server MCP dapat mengekspos prompt sebagai perintah garis miring 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 tersedia secara otomatis ketika:- Server MCP terhubung dan aktif
- Server mengekspos prompt melalui protokol MCP
- Prompt berhasil diambil selama koneksi
Argumen
Prompt MCP dapat menerima argumen yang ditentukan 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:
- Lihat semua server MCP yang dikonfigurasi
- Periksa status koneksi
- Autentikasi dengan server yang diaktifkan OAuth
- Hapus token autentikasi
- Lihat alat dan prompt yang tersedia dari setiap server
Izin MCP dan wildcard
Saat mengonfigurasi izin untuk alat MCP, perhatikan bahwa wildcard tidak didukung:- ✅ Benar:
mcp__github(menyetujui SEMUA alat dari server github) - ✅ Benar:
mcp__github__get_issue(menyetujui alat spesifik) - ❌ Salah:
mcp__github__*(wildcard tidak didukung)
mcp__servername. Untuk menyetujui alat spesifik saja, daftarkan setiap alat secara individual.
Alat SlashCommand
Alat SlashCommand memungkinkan Claude untuk menjalankan perintah garis miring khusus secara terprogram
selama percakapan. Ini memberi Claude kemampuan untuk memanggil perintah khusus
atas nama Anda ketika sesuai.
Untuk mendorong Claude memicu alat SlashCommand, instruksi Anda (prompt,
CLAUDE.md, dll.) umumnya perlu mereferensikan perintah berdasarkan nama dengan garis miringnya.
Contoh:
/context untuk memantau penggunaan token dan mengikuti operasi di bawah untuk mengelola konteks.
Perintah yang didukung alat SlashCommand
Alat SlashCommand hanya mendukung perintah garis miring khusus yang:
- Ditentukan pengguna. Perintah bawaan seperti
/compactdan/inittidak didukung. - Memiliki bidang frontmatter
descriptionyang diisi. Kami menggunakandescriptiondalam konteks.
SlashCommand dapat memanggil dengan menjalankan claude --debug dan memicu kueri.
Nonaktifkan alat SlashCommand
Untuk mencegah Claude menjalankan perintah garis miring apa pun melalui alat:
Nonaktifkan perintah spesifik saja
Untuk mencegah perintah garis miring spesifik menjadi tersedia, tambahkandisable-model-invocation: true ke frontmatter perintah garis miring.
Ini juga akan menghapus metadata perintah dari konteks.
Aturan izin SlashCommand
Aturan izin mendukung:
- Kecocokan tepat:
SlashCommand:/commit(hanya memungkinkan/committanpa argumen) - Kecocokan awalan:
SlashCommand:/review-pr:*(memungkinkan/review-prdengan argumen apa pun)
Batas anggaran karakter
AlatSlashCommand mencakup anggaran karakter untuk membatasi ukuran deskripsi perintah
ditampilkan ke Claude. Ini mencegah overflow token ketika banyak perintah
tersedia.
Anggaran mencakup nama, argumen, dan deskripsi setiap perintah garis miring khusus.
- Batas default: 15.000 karakter
- Batas khusus: Atur melalui variabel lingkungan
SLASH_COMMAND_TOOL_CHAR_BUDGET
/context, peringatan akan ditampilkan dengan “M of N commands”.
Keterampilan vs perintah garis miring
Perintah garis miring dan Keterampilan Agen melayani tujuan berbeda di Claude Code:Gunakan perintah garis miring untuk
Prompt cepat yang sering digunakan:- Cuplikan prompt sederhana yang sering Anda gunakan
- Pengingat cepat atau template
- Instruksi yang sering digunakan yang cocok dalam satu file
/review→ “Review this code for bugs and suggest improvements”/explain→ “Explain this code in simple terms”/optimize→ “Analyze this code for performance issues”
Gunakan Keterampilan untuk
Kemampuan komprehensif dengan struktur:- Alur kerja kompleks dengan beberapa langkah
- Kemampuan yang memerlukan skrip atau utilitas
- Pengetahuan yang diatur di beberapa file
- Alur kerja tim yang ingin Anda standardisasi
- Keterampilan pemrosesan PDF dengan skrip pengisian formulir dan validasi
- Keterampilan analisis data dengan dokumen referensi untuk berbagai jenis data
- Keterampilan dokumentasi dengan panduan gaya dan template
Perbedaan utama
| Aspek | Perintah Garis Miring | Keterampilan Agen |
|---|---|---|
| Kompleksitas | Prompt sederhana | Kemampuan kompleks |
| Struktur | File .md tunggal | Direktori dengan SKILL.md + sumber daya |
| Penemuan | Invokasi eksplisit (/command) | Otomatis (berdasarkan konteks) |
| File | Satu file saja | Beberapa file, skrip, template |
| Ruang lingkup | Proyek atau pribadi | Proyek atau pribadi |
| Berbagi | Melalui git | Melalui git |
Perbandingan contoh
Sebagai perintah garis miring:/review (invokasi manual)
Sebagai Keterampilan:
Kapan menggunakan masing-masing
Gunakan perintah garis miring:- Anda memanggil prompt yang sama berulang kali
- Prompt cocok dalam satu file
- Anda menginginkan kontrol eksplisit atas kapan dijalankan
- Claude harus menemukan kemampuan secara otomatis
- Beberapa file atau skrip diperlukan
- Alur kerja kompleks dengan langkah validasi
- Tim membutuhkan panduan terstandar dan terperinci
Lihat juga
- Plugin - Perluas Claude Code dengan perintah khusus melalui plugin
- Manajemen Identitas dan Akses - Panduan lengkap izin, termasuk izin alat MCP
- Mode interaktif - Pintasan, mode input, dan fitur interaktif
- Referensi CLI - Bendera dan opsi baris perintah
- Pengaturan - Opsi konfigurasi
- Manajemen memori - Mengelola memori Claude di seluruh sesi