Comandi slash
Controlla il comportamento di Claude durante una sessione interattiva con i comandi slash.
Comandi slash integrati
Comando | Scopo |
---|---|
/add-dir | Aggiungi directory di lavoro aggiuntive |
/bug | Segnala bug (invia la conversazione ad Anthropic) |
/clear | Cancella la cronologia della conversazione |
/compact [instructions] | Compatta la conversazione con istruzioni di focus opzionali |
/config | Visualizza/modifica la configurazione |
/cost | Mostra le statistiche di utilizzo dei token |
/doctor | Controlla lo stato di salute della tua installazione di Claude Code |
/help | Ottieni aiuto sull’utilizzo |
/init | Inizializza il progetto con la guida CLAUDE.md |
/login | Cambia account Anthropic |
/logout | Disconnettiti dal tuo account Anthropic |
/mcp | Gestisci le connessioni del server MCP e l’autenticazione OAuth |
/memory | Modifica i file di memoria CLAUDE.md |
/model | Seleziona o cambia il modello AI |
/permissions | Visualizza o aggiorna i permessi |
/pr_comments | Visualizza i commenti delle pull request |
/review | Richiedi una revisione del codice |
/status | Visualizza lo stato dell’account e del sistema |
/terminal-setup | Installa l’associazione tasti Shift+Enter per le nuove righe (solo iTerm2 e VSCode) |
/vim | Entra in modalità vim per alternare tra modalità inserimento e comando |
Comandi slash personalizzati
I comandi slash personalizzati ti permettono di definire prompt utilizzati frequentemente come file Markdown che Claude Code può eseguire. I comandi sono organizzati per ambito (specifici del progetto o personali) e supportano la creazione di namespace attraverso strutture di directory.
Sintassi
Parametri
Parametro | Descrizione |
---|---|
<prefix> | Ambito del comando (project per specifici del progetto, user per personali) |
<command-name> | Nome derivato dal nome del file Markdown (senza estensione .md ) |
[arguments] | Argomenti opzionali passati al comando |
Tipi di comando
Comandi di progetto
Comandi memorizzati nel tuo repository e condivisi con il tuo team.
Posizione: .claude/commands/
Prefisso: /project:
Nel seguente esempio, creiamo il comando /project:optimize
:
Comandi personali
Comandi disponibili in tutti i tuoi progetti.
Posizione: ~/.claude/commands/
Prefisso: /user:
Nel seguente esempio, creiamo il comando /user:security-review
:
Funzionalità
Namespace
Organizza i comandi in sottodirectory per creare comandi con namespace.
Struttura: <prefix>:<namespace>:<command>
Ad esempio, un file in .claude/commands/frontend/component.md
crea il comando /project:frontend:component
Argomenti
Passa valori dinamici ai comandi utilizzando il segnaposto $ARGUMENTS
.
Ad esempio:
Esecuzione di comandi bash
Esegui comandi bash prima che il comando slash venga eseguito utilizzando il prefisso !
. L’output è incluso nel contesto del comando.
Ad esempio:
Riferimenti ai file
Includi il contenuto dei file nei comandi utilizzando il prefisso @
per fare riferimento a file.
Ad esempio:
Modalità di pensiero
I comandi slash possono attivare il pensiero esteso includendo parole chiave del pensiero esteso.
Formato del file
I file di comando supportano:
- Formato Markdown (estensione
.md
) - Frontmatter YAML per i metadati:
allowed-tools
: Elenco degli strumenti che il comando può utilizzaredescription
: Breve descrizione del comando
- Contenuto dinamico con comandi bash (
!
) e riferimenti ai file (@
) - Istruzioni del prompt come contenuto principale
Comandi slash MCP
I server MCP possono esporre prompt come comandi slash che diventano disponibili in Claude Code. Questi comandi vengono scoperti dinamicamente dai server MCP connessi.
Formato del comando
I comandi MCP seguono il pattern:
Funzionalità
Scoperta dinamica
I comandi MCP sono automaticamente disponibili quando:
- Un server MCP è connesso e attivo
- Il server espone prompt attraverso il protocollo MCP
- I prompt vengono recuperati con successo durante la connessione
Argomenti
I prompt MCP possono accettare argomenti definiti dal server:
Convenzioni di denominazione
- I nomi del server e del prompt vengono normalizzati
- Spazi e caratteri speciali diventano underscore
- I nomi vengono convertiti in minuscolo per coerenza
Gestione delle connessioni MCP
Usa il comando /mcp
per:
- Visualizzare tutti i server MCP configurati
- Controllare lo stato della connessione
- Autenticarsi con server abilitati OAuth
- Cancellare i token di autenticazione
- Visualizzare strumenti e prompt disponibili da ogni server
Vedi anche
- Modalità interattiva - Scorciatoie, modalità di input e funzionalità interattive
- Riferimento CLI - Flag e opzioni della riga di comando
- Impostazioni - Opzioni di configurazione
- Gestione della memoria - Gestione della memoria di Claude tra le sessioni