Vai al contenuto principale
Claude Code ha accesso a un set di strumenti che lo aiutano a comprendere e modificare la tua codebase. I nomi degli strumenti di seguito sono le stringhe esatte che utilizzi nelle regole di autorizzazione, elenchi di strumenti subagent, e hook matchers.
StrumentoDescrizioneAutorizzazione Richiesta
AgentGenera un subagent con la propria finestra di contesto per gestire un’attivitàNo
AskUserQuestionPone domande a scelta multipla per raccogliere requisiti o chiarire ambiguitàNo
BashEsegue comandi shell nel tuo ambiente. Vedi comportamento dello strumento Bash
CronCreatePianifica un prompt ricorrente o una tantum all’interno della sessione corrente (scompare quando Claude esce). Vedi attività pianificateNo
CronDeleteAnnulla un’attività pianificata per IDNo
CronListElenca tutte le attività pianificate nella sessioneNo
EditEffettua modifiche mirate a file specifici
EnterPlanModePassa a Plan Mode per progettare un approccio prima di codificareNo
EnterWorktreeCrea un git worktree isolato e vi accedeNo
ExitPlanModePresenta un piano per l’approvazione ed esce da Plan Mode
ExitWorktreeEsce da una sessione worktree e ritorna alla directory originaleNo
GlobTrova file in base alla corrispondenza di patternNo
GrepCerca pattern nei contenuti dei fileNo
ListMcpResourcesToolElenca le risorse esposte dai server MCP connessiNo
LSPIntelligenza del codice tramite language server. Segnala automaticamente errori di tipo e avvisi dopo le modifiche ai file. Supporta anche operazioni di navigazione: salta alle definizioni, trova riferimenti, ottieni informazioni sul tipo, elenca simboli, trova implementazioni, traccia gerarchie di chiamate. Richiede un plugin di intelligenza del codice e il suo binario language serverNo
NotebookEditModifica le celle del notebook Jupyter
ReadLegge il contenuto dei fileNo
ReadMcpResourceToolLegge una risorsa MCP specifica per URINo
SkillEsegue una skill all’interno della conversazione principale
TaskCreateCrea una nuova attività nell’elenco delle attivitàNo
TaskGetRecupera i dettagli completi per un’attività specificaNo
TaskListElenca tutte le attività con il loro stato attualeNo
TaskOutput(Deprecato) Recupera l’output da un’attività in background. Preferisci Read sul percorso del file di output dell’attivitàNo
TaskStopTermina un’attività in background in esecuzione per IDNo
TaskUpdateAggiorna lo stato dell’attività, le dipendenze, i dettagli, o elimina le attivitàNo
TodoWriteGestisce l’elenco di controllo delle attività della sessione. Disponibile in modalità non interattiva e in Agent SDK; le sessioni interattive utilizzano TaskCreate, TaskGet, TaskList, e TaskUpdateNo
ToolSearchCerca e carica strumenti differiti quando tool search è abilitatoNo
WebFetchRecupera il contenuto da un URL specificato
WebSearchEsegue ricerche web
WriteCrea o sovrascrivi file
Le regole di autorizzazione possono essere configurate utilizzando /permissions o nelle impostazioni di autorizzazione. Vedi anche Regole di autorizzazione specifiche dello strumento.

Comportamento dello strumento Bash

Lo strumento Bash esegue ogni comando in un processo separato con il seguente comportamento di persistenza:
  • La directory di lavoro persiste tra i comandi. Imposta CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR=1 per ripristinare la directory del progetto dopo ogni comando.
  • Le variabili di ambiente non persistono. Un export in un comando non sarà disponibile nel successivo.
Attiva il tuo virtualenv o ambiente conda prima di avviare Claude Code. Per fare in modo che le variabili di ambiente persistano tra i comandi Bash, imposta CLAUDE_ENV_FILE su uno script shell prima di avviare Claude Code, oppure utilizza un hook SessionStart per popolarlo dinamicamente.

Vedi anche

  • Autorizzazioni: sistema di autorizzazione, sintassi delle regole, e pattern specifici dello strumento
  • Subagents: configura l’accesso agli strumenti per i subagent
  • Hooks: esegui comandi personalizzati prima o dopo l’esecuzione dello strumento