Configurazione Claude Code¶
Qui troverai note utili sulla configurazione di Claude Code.
Server MCP globali¶
I server MCP (Model Context Protocol) globali si configurano, aggiungono e cancellano nel file:
Questo file contiene la configurazione di tutti i server MCP disponibili per Claude Code a livello di sistema.
Aggiunta globale da riga di comando¶
Per aggiungere un server MCP globale (scope utente), puoi usare:
In questo esempio, -s user indica che il server viene aggiunto alla configurazione globale dell'utente.
Permessi: consentire comandi senza conferma¶
Per impostazione predefinita, Claude Code chiede conferma prima di eseguire certi comandi. Puoi sbloccare quelli che usi spesso (ad esempio i comandi di lettura) in modo che vengano eseguiti automaticamente.
Configurazione globale¶
Modifica (o crea) il file ~/.claude/settings.json e aggiungi i comandi nella sezione permissions.allow:
Il pattern è Bash(comando:*) — il * significa "con qualsiasi argomento".
Se il file esiste già, puoi aggiungere le voci da terminale con jq:
jq '.permissions.allow += ["Bash(ls:*)", "Bash(grep:*)"]' ~/.claude/settings.json | sponge ~/.claude/settings.json
Note
sponge fa parte del pacchetto moreutils. In alternativa, salva l'output su un file temporaneo e rinomina.
Configurazione a livello di progetto¶
Puoi creare un file .claude/settings.json nella root del progetto con la stessa struttura:
Vale solo per quel progetto e può essere committato nel repository, utile per condividere le impostazioni con il team.