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 |
/agents | Gestisci subagenti AI personalizzati per compiti specializzati |
/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 gli stati dell’account e del sistema |
/terminal-setup | Installa il binding dei 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 denominazione tramite strutture di directory.
Sintassi
Parametri
Parametro | Descrizione |
---|---|
<nome-comando> | Nome derivato dal nome del file Markdown (senza estensione .md ) |
[argomenti] | Argomenti opzionali passati al comando |
Tipi di comando
Comandi di progetto
Comandi memorizzati nel tuo repository e condivisi con il tuo team. Quando elencati in /help
, questi comandi mostrano “(project)” dopo la loro descrizione.
Posizione: .claude/commands/
Nel seguente esempio, creiamo il comando /optimize
:
Comandi personali
Comandi disponibili in tutti i tuoi progetti. Quando elencati in /help
, questi comandi mostrano “(user)” dopo la loro descrizione.
Posizione: ~/.claude/commands/
Nel seguente esempio, creiamo il comando /security-review
:
Funzionalità
Denominazione
Organizza i comandi in sottodirectory. Le sottodirectory determinano il nome
completo del comando. La descrizione mostrerà se il comando proviene dalla directory
del progetto (.claude/commands
) o dalla directory a livello utente (~/.claude/commands
).
I conflitti tra comandi a livello utente e di progetto non sono supportati. Altrimenti, più comandi con lo stesso nome file di base possono coesistere.
Ad esempio, un file in .claude/commands/frontend/component.md
crea il comando /frontend:component
con descrizione che mostra “(project)”.
Nel frattempo, un file in ~/.claude/commands/component.md
crea il comando /component
con descrizione che mostra “(user)”.
Argomenti
Passa valori dinamici ai comandi usando il segnaposto $ARGUMENTS
.
Ad esempio:
Esecuzione di comandi bash
Esegui comandi bash prima che il comando slash venga eseguito usando il prefisso !
. L’output è incluso nel contesto del comando. Devi includere allowed-tools
con lo strumento Bash
, ma puoi scegliere i comandi bash specifici da consentire.
Ad esempio:
Riferimenti ai file
Includi il contenuto dei file nei comandi usando 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.
Frontmatter
I file di comando supportano il frontmatter, utile per specificare metadati sul comando:
| Frontmatter | Scopo | Predefinito |
| :--- | :--- | :--- | --- | ---- |
| allowed-tools
| Elenco degli strumenti che il comando può utilizzare | Eredita dalla conversazione |
| argument-hint
| Gli argomenti attesi per il comando slash. Esempio: argument-hint: add [tagId] | remove [tagId] | list
. Questo suggerimento viene mostrato all’utente quando completa automaticamente il comando slash. | Nessuno |
| description
| Breve descrizione del comando | Usa la prima riga dal prompt |
| model
| opus
, sonnet
, haiku
, o una stringa di modello specifica | Eredita dalla conversazione |
Ad esempio:
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 sono normalizzati
- Gli spazi e i caratteri speciali diventano underscore
- I nomi sono 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