Passa al contenuto principale

Comandi slash personalizzati

Intermedio

Un comando slash personalizzato impacchetta un prompt che continui a riscrivere in un singolo /word. Definiscilo una volta; riutilizzalo per sempre (e condividilo con il tuo team).

Come funzionano

Un comando è semplicemente un file Markdown. Inseriscilo nella tua directory dei comandi e il suo nome di file diventa il comando:

  • .claude/commands/changelog.md/changelog (comando di progetto, condivisibile)
  • ~/.claude/commands/changelog.md/changelog (personale, tutti i progetti)

Il corpo del file è il prompt che Claude esegue quando lo invochi.

Un esempio minimo

---
description: Draft a Conventional Commit message from the staged diff
---

Look at the staged changes with `git diff --cached` and write a single
Conventional Commit message (feat/fix/docs/refactor/chore). Output only the
message, no preamble.

Ora /changelog… ehm, /commit (chiamalo come si chiama il file) fa questo ogni volta.

I blocchi costruttivi utili

  • $ARGUMENTS — inietta ciò che l'utente ha digitato dopo il comando. /review src/auth.ts → il percorso arriva nel tuo prompt.
  • Esegui bash e incorpora l'output — i comandi possono includere l'output della shell (ad esempio il diff corrente) così Claude agisce sullo stato in tempo reale.
  • Riferisci file — punta ai file per includerne i contenuti.
  • Frontmatterdescription (mostrata nel menu) e altre opzioni.

Vedi la documentazione ufficiale per la sintassi esatta di argomenti, bash e riferimenti ai file.

Comandi che vale la pena rubare

Un set di partenza si trova nella nostra Libreria di comandi slash: messaggio di commit, descrizione di PR, code review, changelog, scaffold-a-component.

Comando contro skill contro subagent

  • Comando slash — sei tu ad attivare un workflow noto su richiesta.
  • Skill — Claude carica competenza automaticamente quando è pertinente.
  • Subagent — delega una porzione di lavoro a un agente isolato.

Avanti