Perintah slash bawaan

PerintahTujuan
/add-dirTambahkan direktori kerja tambahan
/agentsKelola subagen AI khusus untuk tugas-tugas terspesialisasi
/bugLaporkan bug (mengirim percakapan ke Anthropic)
/clearHapus riwayat percakapan
/compact [instructions]Padatkan percakapan dengan instruksi fokus opsional
/configLihat/modifikasi konfigurasi
/costTampilkan statistik penggunaan token
/doctorPeriksa kesehatan instalasi Claude Code Anda
/helpDapatkan bantuan penggunaan
/initInisialisasi proyek dengan panduan CLAUDE.md
/loginBeralih akun Anthropic
/logoutKeluar dari akun Anthropic Anda
/mcpKelola koneksi server MCP dan autentikasi OAuth
/memoryEdit file memori CLAUDE.md
/modelPilih atau ubah model AI
/permissionsLihat atau perbarui izin
/pr_commentsLihat komentar pull request
/reviewMinta tinjauan kode
/statusLihat status akun dan sistem
/terminal-setupInstal binding tombol Shift+Enter untuk baris baru (hanya iTerm2 dan VSCode)
/vimMasuk 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

/<nama-perintah> [argumen]

Parameter

ParameterDeskripsi
<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:

# Buat perintah proyek
mkdir -p .claude/commands
echo "Analisis kode ini untuk masalah performa dan sarankan optimisasi:" > .claude/commands/optimize.md

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:

# Buat perintah personal
mkdir -p ~/.claude/commands
echo "Tinjau kode ini untuk kerentanan keamanan:" > ~/.claude/commands/security-review.md

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:

# Definisi perintah
echo 'Perbaiki masalah #$ARGUMENTS mengikuti standar coding kami' > .claude/commands/fix-issue.md

# Penggunaan
> /fix-issue 123

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:

---
allowed-tools: Bash(git add:*), Bash(git status:*), Bash(git commit:*)
description: Buat commit git
---

## Konteks

- Status git saat ini: !`git status`
- Diff git saat ini (perubahan staged dan unstaged): !`git diff HEAD`
- Branch saat ini: !`git branch --show-current`
- Commit terbaru: !`git log --oneline -10`

## Tugas Anda

Berdasarkan perubahan di atas, buat satu commit git.

Referensi file

Sertakan konten file dalam perintah menggunakan prefix @ untuk mereferensikan file.

Misalnya:

# Referensikan file spesifik

Tinjau implementasi di @src/utils/helpers.js

# Referensikan beberapa file

Bandingkan @src/old-version.js dengan @src/new-version.js

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:

---
allowed-tools: Bash(git add:*), Bash(git status:*), Bash(git commit:*)
argument-hint: [message]
description: Buat commit git
model: haiku
---

Contoh perintah

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:

/mcp__<nama-server>__<nama-prompt> [argumen]

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:

# Tanpa argumen
> /mcp__github__list_prs

# Dengan argumen
> /mcp__github__pr_review 456
> /mcp__jira__create_issue "Judul bug" high

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