Slash Command Claude Code: Otomatiskan Prompt Anda

Slash command Claude Code adalah prompt pakai-ulang yang disimpan sebagai berkas Markdown di direktori .claude/commands/, di mana nama berkas menjadi nama perintah yang Anda panggil dengan garis miring. Badan berkas adalah prompt yang dijalankan Claude, dan ia bisa menerima argumen, menjalankan perintah shell, dan merujuk berkas, mengubah prompt yang Anda ketik ulang menjadi satu ketukan tersimpan.
Perintah proyek ada di .claude/commands/ dalam repositori dan ikut terkirim bersama kode, jadi seluruh tim membagikannya. Perintah pribadi ada di bawah direktori home Anda dan mengikuti Anda lintas setiap proyek. Subdirektori menjadi namespace, sehingga berkas di bawah folder git dipanggil sebagai perintah ber-namespace, yang menjaga pustaka besar tetap teratur.
Pemicunya yang membedakan. Slash command dipanggil secara eksplisit oleh Anda saat mengetik garis miring, yang cocok untuk rutinitas sengaja sesuai permintaan. Skill dipanggil oleh model, yang membaca description skill dan memutuskan sendiri kapan satu relevan. Pakai slash command untuk tombol yang Anda tekan dan skill untuk kemampuan yang diterapkan agen otomatis.
Bisa. Baris yang diawali tanda seru menjalankan perintah shell dan menyisipkan outputnya ke prompt, sehingga sebuah perintah bisa menyertakan git diff langsung. Placeholder argumen menangkap yang Anda ketik setelah nama perintah, dan placeholder posisional menangkap nilai satu per satu, sehingga Anda bisa meneruskan nomor tiket atau path berkas ke dalam perintah.
Pakai bidang allowed-tools di frontmatter YAML perintah untuk membatasinya persis pada tool yang dibutuhkan. Perintah review yang hanya diizinkan membaca dan grep, tetapi tidak menulis berkas atau menjalankan perintah shell sembarangan, aman dijalankan tanpa pengawasan, dan cakupan lebih ketat juga menjaga Claude fokus pada tugas alih-alih berkelana ke suntingan tak terkait.

Ringkasan Utama
Slash command Claude Code adalah template prompt yang bisa dipakai ulang, disimpan sebagai berkas Markdown di .claude/commands/, di mana tiap nama berkas menjadi sebuah perintah yang Anda panggil dengan garis miring. Slash command menangkap prompt yang sering Anda ketik, menerima argumen, dan bisa menjalankan perintah shell, sehingga alur kerja berulang menjadi satu ketukan alih-alih paragraf yang Anda ketik ulang.
Setiap developer mengumpulkan sekumpulan prompt yang terus-menerus mereka ketik ulang: review diff ini terhadap checklist kami, tulis conventional commit untuk perubahan yang di-stage, scaffold route API baru dengan cara kami di sini. Mengetiknya ulang membuang waktu dan, lebih buruk, prompt itu bergeser, karena versi yang Anda ketik Jumat bukan versi dari Senin. Slash command memperbaikinya dengan mengubah prompt menjadi berkas tersimpan yang terversi.
Panduan ini membahas apa itu slash command, cara menulis satu dengan argumen dan izin tool, bagaimana ia berbeda dari skills, dan di mana posisinya terhadap sisa permukaan kustomisasi Claude Code. Jika Anda pernah menempelkan instruksi yang sama dua kali, inilah fitur yang membalas jerih payah Anda.
Slash command kustom adalah berkas Markdown yang isinya sebuah prompt. Letakkan berkas review.md ke .claude/commands/ dan Anda bisa memanggilnya sebagai slash-review; nama berkas adalah nama perintahnya. Perintah proyek ada di repo dan ikut terkirim bersama kode, sedangkan perintah pribadi ada di bawah direktori home Anda dan mengikuti Anda lintas proyek.
Badan berkas hanyalah prompt yang dijalankan Claude saat Anda memanggil perintah, tetapi beberapa potongan sintaks membuatnya dinamis:
Frontmatter YAML opsional mengonfigurasi perintah. Bidang paling berguna adalah description, yang muncul saat Anda menjelajahi perintah; argument-hint, yang mendokumentasikan argumen yang diharapkan; allowed-tools, yang membatasi apa yang boleh dilakukan perintah; dan model, yang bisa mematok model lebih murah atau lebih kuat untuk tugas spesifik itu.
Perintah review yang menerima nomor tiket dan diizinkan membaca diff terlihat seperti ini:
---
description: Review the current diff against our checklist
argument-hint: [ticket-number]
allowed-tools: Bash(git diff:*), Read, Grep
---
Review the staged diff for ticket $ARGUMENTS.
Here is the current diff:
!git diff --staged
Check error handling, tests, and naming. Report each
issue as file:line plus a one-line fix, then end with a
clear pass or fail verdict.Pakai allowed-tools untuk membatasi perintah persis pada yang dibutuhkannya. Perintah review yang bisa membaca dan grep tetapi tidak bisa menulis berkas atau menjalankan perintah shell sembarangan aman dijalankan otomatis, dan cakupan yang lebih ketat juga menghentikan Claude berkelana keluar tugas menjadi suntingan yang tak terkait.
Slash command dan skills terlihat mirip, karena keduanya Markdown dengan frontmatter, tetapi keduanya terpicu dengan cara yang berlawanan, dan memilih yang salah adalah kesalahan umum.
Claude Code hadir dengan perintah bawaan yang sudah Anda andalkan: slash-clear untuk mereset konteks, slash-compact untuk meringkasnya, slash-init untuk mem-bootstrap CLAUDE.md, dan slash-agents untuk mengelola subagent. Perintah kustom Anda hidup berdampingan tanpa bentrok, dan Anda bisa mengatur milik Anda ke dalam folder.
Subdirektori di bawah .claude/commands/ menjadi namespace, sehingga berkas di .claude/commands/git/commit.md dipanggil sebagai perintah ber-namespace. Ini menjaga pustaka yang bertumbuh tetap terbaca begitu Anda punya lebih dari segelintir, mengelompokkan rutinitas terkait seperti Anda mengelompokkan modul dalam kode.
Perintah yang menjalankan perintah shell melalui sintaks tanda seru mengeksekusinya kapan pun perintah dipanggil, jadi perlakukan baris-baris itu dengan kehati-hatian yang sama seperti sebuah hook. Jauhkan operasi destruktif dari slash command bersama, dan utamakan perintah baca-saja seperti git diff atau git status ketimbang apa pun yang mengubah keadaan.
Slash command membalas jerih payahnya ketika tim membagikannya, jadi perlakukan folder .claude/commands/ sebagai bagian dari basis kode, bukan coretan pribadi.
Slash command adalah kustomisasi paling sederhana yang ditawarkan Claude Code dan sering berimbal hasil tertinggi: tanpa kode, hanya prompt tersimpan yang berhenti bergeser dan mulai bisa dibagikan. Lihat instruksi yang Anda ketik hari ini, pilih satu yang akan Anda ketik lagi besok, dan simpan sebagai perintah. Anda akan sudah membangun pustaka otomasi kecil yang terversi sebelum Anda menyadarinya.