SpyBara
Go Premium

Documentation 2026-10-05 23:58 UTC to 2026-10-06 00:58 UTC

44 files changed +273 −134. View all changes and history on the product overview
2026
Tue 6 00:58 Mon 5 23:58 Sun 4 23:58 Sat 3 23:57 Fri 2 22:59 Thu 1 23:59

admin-setup.md +3 −2

Details

174| Argomento | Cosa sapere | Da dove iniziare |174| Argomento | Cosa sapere | Da dove iniziare |

175| :- | :- | :- |175| :- | :- | :- |

176| Data usage policy | Cosa raccoglie Anthropic, quanto a lungo viene conservato, cosa non viene mai utilizzato per l'addestramento | [Data usage](/docs/it/data-usage) |176| Data usage policy | Cosa raccoglie Anthropic, quanto a lungo viene conservato, cosa non viene mai utilizzato per l'addestramento | [Data usage](/docs/it/data-usage) |

177| Zero Data Retention (ZDR) | Nulla archiviato dopo il completamento della richiesta. Disponibile su Claude for Enterprise | [Zero data retention](/docs/it/zero-data-retention) |177| Zero Data Retention (ZDR) | Nulla archiviato dopo il completamento della richiesta. Disponibile per gli account idonei su Claude for Enterprise | [Zero data retention](/docs/it/zero-data-retention) |

178| HIPAA configuration | Per le organizzazioni Claude for Enterprise che hanno HIPAA abilitato. Alcune funzionalità di Claude Code (modalità locale) sono disattivate e altre sono disattivate per impostazione predefinita | [Configura Claude Code (modalità locale) per un'organizzazione HIPAA-ready](/docs/it/hipaa-setup) |

178| Security architecture | Modello di rete, crittografia, autenticazione, audit trail | [Security](/docs/it/security) |179| Security architecture | Modello di rete, crittografia, autenticazione, audit trail | [Security](/docs/it/security) |

179 180 

180Se hai bisogno di logging di audit a livello di richiesta o di instradare il traffico in base alla sensibilità dei dati, posiziona un gateway tra gli sviluppatori e il tuo provider: un [Claude apps gateway](/docs/it/claude-apps-gateway) auto-ospitato registra un log di audit per richiesta con identità IdP, oppure utilizza un altro [LLM gateway](/docs/it/llm-gateway). Per i requisiti normativi e le certificazioni, consulta [Legal and compliance](/docs/it/legal-and-compliance).181Se hai bisogno di logging di audit a livello di richiesta o di instradare il traffico in base alla sensibilità dei dati, ti consigliamo di posizionare un gateway tra gli sviluppatori e il tuo provider: un [Claude apps gateway](/docs/it/claude-apps-gateway) auto-ospitato registra un log di audit per richiesta con identità IdP, oppure puoi utilizzare un altro [LLM gateway](/docs/it/llm-gateway). Le sessioni che passano attraverso un gateway non sono idonee per la configurazione HIPAA. [Verifica come gli sviluppatori accedono e si connettono](/docs/it/hipaa-setup#check-how-developers-sign-in-and-connect) elenca le connessioni idonee. Per i requisiti normativi e le certificazioni, consulta [Legal and compliance](/docs/it/legal-and-compliance).

181 182 

182<h2 id="verify-and-onboard">183<h2 id="verify-and-onboard">

183 Verifica e onboard184 Verifica e onboard

Details

10 10 

11Per la documentazione API completa, consulta il [riferimento TypeScript SDK](/docs/it/agent-sdk/typescript) e il [riferimento Python SDK](/docs/it/agent-sdk/python).11Per la documentazione API completa, consulta il [riferimento TypeScript SDK](/docs/it/agent-sdk/typescript) e il [riferimento Python SDK](/docs/it/agent-sdk/python).

12 12 

13<span id="estimates-not-billing" />

14 

13<Warning>15<Warning>

14 I campi `total_cost_usd` e `costUSD` sono stime lato client, non dati di fatturazione autorevoli. L'SDK li calcola localmente da una tabella dei prezzi inclusa al momento della compilazione, a meno che non sia in vigore una tabella [`modelPricing`](/docs/it/settings-reference#modelpricing). Possono divergere da ciò che viene effettivamente fatturato quando:16 I campi `total_cost_usd` e `costUSD` sono stime lato client, non dati di fatturazione autorevoli. L'SDK li calcola localmente da una tabella dei prezzi inclusa al momento della compilazione, a meno che non sia in vigore una tabella [`modelPricing`](/docs/it/settings-reference#modelpricing). Possono divergere da ciò che viene effettivamente fatturato quando:

15 17 


242* **Chiamate indipendenti, senza opzione `resume` o `continue`**: ogni risultato copre solo la propria chiamata, quindi aggiungete i totali voi stessi, come fanno gli esempi seguenti.244* **Chiamate indipendenti, senza opzione `resume` o `continue`**: ogni risultato copre solo la propria chiamata, quindi aggiungete i totali voi stessi, come fanno gli esempi seguenti.

243* **Chiamate che riprendono la stessa sessione**: Claude Code salva i totali della sessione nel suo [transcript](/docs/it/sessions#where-transcripts-are-stored) quando il processo esce normalmente e li ripristina quando una chiamata successiva riprende o effettua il fork della sessione. Ogni risultato include già la spesa precedente della sessione. Leggete l'ultimo risultato per il totale della sessione; sommare i risultati conta due volte la spesa ripristinata. Prima della v2.1.277, una sessione che avevate ripreso tramite l'SDK o `claude -p` iniziava i suoi totali a zero, quindi i risultati di ogni chiamata coprivano solo quella chiamata.245* **Chiamate che riprendono la stessa sessione**: Claude Code salva i totali della sessione nel suo [transcript](/docs/it/sessions#where-transcripts-are-stored) quando il processo esce normalmente e li ripristina quando una chiamata successiva riprende o effettua il fork della sessione. Ogni risultato include già la spesa precedente della sessione. Leggete l'ultimo risultato per il totale della sessione; sommare i risultati conta due volte la spesa ripristinata. Prima della v2.1.277, una sessione che avevate ripreso tramite l'SDK o `claude -p` iniziava i suoi totali a zero, quindi i risultati di ogni chiamata coprivano solo quella chiamata.

244 246 

247In entrambi i casi, la cifra combinata resta comunque una [stima lato client](#estimates-not-billing).

248 

245In modalità input streaming, leggete il totale di ogni chiamata come descritto in [Track costs in streaming input mode](#track-costs-in-streaming-input-mode). Per una chiamata che si è conclusa con un crash, vedere [Recover totals after a session crash](#recover-totals-after-a-session-crash).249In modalità input streaming, leggete il totale di ogni chiamata come descritto in [Track costs in streaming input mode](#track-costs-in-streaming-input-mode). Per una chiamata che si è conclusa con un crash, vedere [Recover totals after a session crash](#recover-totals-after-a-session-crash).

246 250 

247I seguenti esempi eseguono due chiamate `query()` in sequenza, aggiungono il `total_cost_usd` di ogni chiamata a un totale progressivo e stampano sia il costo per singola chiamata che il costo combinato:251I seguenti esempi eseguono due chiamate `query()` in sequenza, aggiungono il `total_cost_usd` di ogni chiamata a un totale progressivo e stampano sia il costo per singola chiamata che il costo combinato:

Details

15| Se vuoi... | Fai questo |15| Se vuoi... | Fai questo |

16| :- | :- |16| :- | :- |

17| Definire uno strumento | Usa [`@tool`](/docs/it/agent-sdk/python#tool) (Python) o [`tool()`](/docs/it/agent-sdk/typescript#tool) (TypeScript) con un nome, una descrizione, uno schema e un handler. Vedi [Creare uno strumento personalizzato](#create-a-custom-tool). |17| Definire uno strumento | Usa [`@tool`](/docs/it/agent-sdk/python#tool) (Python) o [`tool()`](/docs/it/agent-sdk/typescript#tool) (TypeScript) con un nome, una descrizione, uno schema e un handler. Vedi [Creare uno strumento personalizzato](#create-a-custom-tool). |

18| Rendere un parametro facoltativo | Dichiaralo facoltativo nello schema e applica il valore predefinito nell'handler. Vedi [Rendere un parametro facoltativo](#make-a-parameter-optional). |

18| Registrare uno strumento con Claude | Avvolgi in `create_sdk_mcp_server` / `createSdkMcpServer` e passa a `mcpServers` in `query()`. Vedi [Chiamare uno strumento personalizzato](#call-a-custom-tool). |19| Registrare uno strumento con Claude | Avvolgi in `create_sdk_mcp_server` / `createSdkMcpServer` e passa a `mcpServers` in `query()`. Vedi [Chiamare uno strumento personalizzato](#call-a-custom-tool). |

19| Pre-approvare uno strumento | Aggiungi ai tuoi strumenti consentiti. Vedi [Configurare gli strumenti consentiti](#configure-allowed-tools). |20| Pre-approvare uno strumento | Aggiungi ai tuoi strumenti consentiti. Vedi [Configurare gli strumenti consentiti](#configure-allowed-tools). |

20| Rimuovere uno strumento integrato dal contesto di Claude | Passa un array `tools` elencando solo gli strumenti integrati che desideri. Vedi [Configurare gli strumenti consentiti](#configure-allowed-tools). |21| Rimuovere uno strumento integrato dal contesto di Claude | Passa un array `tools` elencando solo gli strumenti integrati che desideri. Vedi [Configurare gli strumenti consentiti](#configure-allowed-tools). |


32 33 

33* **Nome:** un identificatore univoco che Claude utilizza per chiamare lo strumento.34* **Nome:** un identificatore univoco che Claude utilizza per chiamare lo strumento.

34* **Descrizione:** cosa fa lo strumento. Claude legge questo per decidere quando chiamarlo.35* **Descrizione:** cosa fa lo strumento. Claude legge questo per decidere quando chiamarlo.

35* **Schema di input:** gli argomenti che Claude deve fornire. In TypeScript questo è sempre uno [schema Zod](https://zod.dev/), e gli `args` del handler sono tipizzati automaticamente da esso. In Python questo è un dict che mappa nomi a tipi, come `{"latitude": float}`, che l'SDK converte in JSON Schema per voi. Il decoratore Python accetta anche un dict completo di [JSON Schema](https://json-schema.org/understanding-json-schema/about) direttamente quando avete bisogno di enum, intervalli, campi opzionali o oggetti annidati.36* **Schema di input:** gli argomenti accettati dallo strumento, dichiarati in base al linguaggio:

37 * **TypeScript**: uno [schema Zod](https://zod.dev/). Gli `args` dell'handler prendono i loro tipi da esso. Chiama `.describe()` su un campo per dargli una descrizione che Claude vede.

38 * **Python**: un dict che mappa nomi a tipi, come `{"latitude": float}`, che l'SDK converte in JSON Schema per te. Avvolgi un tipo in `Annotated`, come `{"latitude": Annotated[float, "Latitude coordinate"]}`, per dare al campo una descrizione che Claude vede. Il decoratore accetta anche direttamente un dict completo di [JSON Schema](https://json-schema.org/understanding-json-schema/about) quando hai bisogno di enum, intervalli, campi opzionali o oggetti annidati.

36* **Handler:** la funzione asincrona che viene eseguita quando Claude chiama lo strumento. Riceve gli argomenti convalidati e deve restituire un oggetto con:39* **Handler:** la funzione asincrona che viene eseguita quando Claude chiama lo strumento. Riceve gli argomenti convalidati e deve restituire un oggetto con:

37 * `content` (obbligatorio): un array di blocchi di risultato, ciascuno con un `type` di `"text"`, `"image"`, `"audio"`, `"resource"` o `"resource_link"`. Vedere [Restituire immagini e risorse](#return-images-and-resources) per i blocchi non testuali.40 * `content` (obbligatorio): un array di blocchi di risultato, ciascuno con un `type` di `"text"`, `"image"`, `"audio"`, `"resource"` o `"resource_link"`. Vedere [Restituire immagini e risorse](#return-images-and-resources) per i blocchi non testuali.

38 * `structuredContent` (opzionale): un oggetto JSON che contiene il risultato come dati leggibili da macchina, restituito insieme a `content`. Vedere [Restituire dati strutturati](#return-structured-data).41 * `structuredContent` (opzionale): un oggetto JSON che contiene il risultato come dati leggibili da macchina, restituito insieme a `content`. Vedere [Restituire dati strutturati](#return-structured-data).


40 43 

41Dopo aver definito uno strumento, avvolgetelo in un server con [`createSdkMcpServer`](/docs/it/agent-sdk/typescript#createsdkmcpserver) (TypeScript) o [`create_sdk_mcp_server`](/docs/it/agent-sdk/python#create_sdk_mcp_server) (Python). Il server viene eseguito in-process all'interno della vostra applicazione, non come processo separato.44Dopo aver definito uno strumento, avvolgetelo in un server con [`createSdkMcpServer`](/docs/it/agent-sdk/typescript#createsdkmcpserver) (TypeScript) o [`create_sdk_mcp_server`](/docs/it/agent-sdk/python#create_sdk_mcp_server) (Python). Il server viene eseguito in-process all'interno della vostra applicazione, non come processo separato.

42 45 

46Gli esempi Python in questa pagina che effettuano richieste HTTP utilizzano [httpx](https://www.python-httpx.org/). Aggiungilo con il gestore di pacchetti utilizzato dal tuo progetto:

47 

48<Tabs>

49 <Tab title="Python (uv)">

50 ```bash theme={null}

51 uv add httpx

52 ```

53 </Tab>

54 

55 <Tab title="Python (pip)">

56 ```bash theme={null}

57 pip install httpx

58 ```

59 </Tab>

60</Tabs>

61 

43<h3 id="weather-tool-example">62<h3 id="weather-tool-example">

44 Esempio di strumento meteo63 Esempio di strumento meteo

45</h3>64</h3>

46 65 

47Questo esempio definisce uno strumento `get_temperature` e lo avvolge in un server MCP. Configura solo lo strumento; per passarlo a `query` e eseguirlo, vedere [Chiamare uno strumento personalizzato](#call-a-custom-tool) di seguito.66Questo esempio definisce uno strumento `get_temperature` e lo avvolge in un server MCP, senza passare il server a `query`. Per eseguire lo strumento, consulta [Chiamare uno strumento personalizzato](#call-a-custom-tool) di seguito.

48 67 

49<CodeGroup>68<CodeGroup>

50 ```python Python theme={null}69 ```python Python theme={null}

51 from typing import Any70 from typing import Annotated, Any

52 import httpx71 import httpx

53 from claude_agent_sdk import tool, create_sdk_mcp_server72 from claude_agent_sdk import tool, create_sdk_mcp_server

54 73 


57 @tool(76 @tool(

58 "get_temperature",77 "get_temperature",

59 "Get the current temperature at a location",78 "Get the current temperature at a location",

60 {"latitude": float, "longitude": float},79 {

80 "latitude": Annotated[float, "Latitude coordinate"],

81 "longitude": Annotated[float, "Longitude coordinate"],

82 },

61 )83 )

62 async def get_temperature(args: dict[str, Any]) -> dict[str, Any]:84 async def get_temperature(args: dict[str, Any]) -> dict[str, Any]:

63 async with httpx.AsyncClient() as client:85 async with httpx.AsyncClient() as client:


128 150 

129Vedere il riferimento TypeScript [`tool()`](/docs/it/agent-sdk/typescript#tool) o il riferimento Python [`@tool`](/docs/it/agent-sdk/python#tool) per i dettagli completi dei parametri, inclusi i formati di input JSON Schema e la struttura del valore di ritorno.151Vedere il riferimento TypeScript [`tool()`](/docs/it/agent-sdk/typescript#tool) o il riferimento Python [`@tool`](/docs/it/agent-sdk/python#tool) per i dettagli completi dei parametri, inclusi i formati di input JSON Schema e la struttura del valore di ritorno.

130 152 

131<Tip>153<h3 id="make-a-parameter-optional">

132 Per rendere un parametro opzionale: in TypeScript, aggiungete `.optional()` al campo Zod e applicate il valore predefinito nel handler. In Python, lo schema dict tratta ogni chiave come obbligatoria, quindi omettete il parametro dallo schema, menzionatelo nella stringa di descrizione e leggetelo con `args.get()` nel handler. Lo strumento [`get_precipitation_chance` di seguito](#add-more-tools) mostra entrambi i modelli.154 Rendere un parametro opzionale

133</Tip>155</h3>

156 

157Per rendere un parametro opzionale, dichiaralo come opzionale nello schema e applica il valore predefinito nell'handler:

158 

159* **TypeScript**: aggiungi `.optional()` al campo Zod.

160* **Python**: lo schema dict richiede ogni chiave. Usa la forma JSON Schema, lascia il parametro fuori da `required` e leggilo con `args.get()`. Per uno schema tipizzato con chiavi opzionali, consulta [classe TypedDict](/docs/it/agent-sdk/python#input-schema-options).

161 

162Lo strumento [`get_precipitation_chance` di seguito](#add-more-tools) mostra entrambi i modelli.

134 163 

135<h3 id="call-a-custom-tool">164<h3 id="call-a-custom-tool">

136 Chiamare uno strumento personalizzato165 Chiamare uno strumento personalizzato


182 ```211 ```

183</CodeGroup>212</CodeGroup>

184 213 

185Combinate questo snippet con le definizioni di strumento e server dall'[esempio di strumento meteo](#weather-tool-example) in un unico file, quindi eseguitelo con `python weather.py` per Python o `npx tsx weather.ts` per TypeScript. Claude chiama `get_temperature` e lo script stampa una risposta su una riga con la temperatura attuale a San Francisco.214Combina questo snippet con le definizioni di strumento e server dall'[esempio di strumento meteo](#weather-tool-example) in un unico file, `weather.py` o `weather.ts`, quindi eseguilo dal tuo terminale:

215 

216<Tabs>

217 <Tab title="TypeScript">

218 ```bash theme={null}

219 npx tsx weather.ts

220 ```

221 </Tab>

222 

223 <Tab title="Python (uv)">

224 ```bash theme={null}

225 uv run weather.py

226 ```

227 </Tab>

228 

229 <Tab title="Python (pip)">

230 Attiva l'ambiente virtuale in cui hai installato l'SDK, quindi esegui:

231 

232 ```bash theme={null}

233 python weather.py

234 ```

235 </Tab>

236</Tabs>

237 

238Claude chiama `get_temperature` e lo script stampa una risposta su una riga con la temperatura attuale a San Francisco.

186 239 

187<h3 id="add-more-tools">240<h3 id="add-more-tools">

188 Aggiungere più strumenti241 Aggiungere più strumenti


197 # Define a second tool for the same server250 # Define a second tool for the same server

198 @tool(251 @tool(

199 "get_precipitation_chance",252 "get_precipitation_chance",

200 "Get the hourly precipitation probability for a location. "253 "Get the hourly precipitation probability for a location",

201 "Optionally pass 'hours' (1-24) to control how many hours to return.",254 {

202 {"latitude": float, "longitude": float},255 "type": "object",

256 "properties": {

257 "latitude": {"type": "number"},

258 "longitude": {"type": "number"},

259 "hours": {

260 "type": "integer",

261 "minimum": 1,

262 "maximum": 24,

263 "description": "How many hours of forecast to return",

264 },

265 },

266 # 'hours' is left out of required, so Claude can omit it

267 "required": ["latitude", "longitude"],

268 },

203 )269 )

204 async def get_precipitation_chance(args: dict[str, Any]) -> dict[str, Any]:270 async def get_precipitation_chance(args: dict[str, Any]) -> dict[str, Any]:

205 # 'hours' isn't in the schema - read it with .get() to make it optional271 # 'hours' isn't in required - read it with .get() to fall back to a default

206 hours = args.get("hours", 12)272 hours = args.get("hours", 12)

207 async with httpx.AsyncClient() as client:273 async with httpx.AsyncClient() as client:

208 response = await client.get(274 response = await client.get(

Details

147 }147 }

148 ```148 ```

149 149 

1503. **Classe TypedDict**: uno schema tipizzato le cui chiavi `NotRequired` vengono escluse da `required`.

151 

152 * **Python 3.11 e successivi**: importa `TypedDict` e `NotRequired` da `typing`.

153 * **Python 3.10**: `typing` non ha `NotRequired`. Importa `TypedDict` e `NotRequired` da `typing_extensions`, che l'SDK installa su Python 3.10.

154 

155 ```python theme={null}

156 from typing import Annotated, Any, NotRequired, TypedDict

157 from claude_agent_sdk import tool

158 

159 

160 class ForecastArgs(TypedDict):

161 latitude: Annotated[float, "Latitude coordinate"]

162 hours: NotRequired[Annotated[int, "How many hours of forecast to return"]]

163 

164 

165 @tool("get_forecast", "Get the hourly forecast for a location", ForecastArgs)

166 async def get_forecast(args: dict[str, Any]) -> dict[str, Any]:

167 hours = args.get("hours", 12)

168 return {"content": [{"type": "text", "text": f"{hours}-hour forecast for {args['latitude']}"}]}

169 ```

170 

171Nelle forme a mappatura semplice e TypedDict, racchiudi un tipo in `Annotated[type, "description"]` per impostare la descrizione del campo.

172 

150<h4 id="returns-2">173<h4 id="returns-2">

151 Restituisce174 Restituisce

152</h4>175</h4>


1781 data: dict[str, Any]1804 data: dict[str, Any]

1782```1805```

1783 1806 

1807I subtype che non hanno una propria dataclass arrivano come `SystemMessage`. Per seguire la sessione tra un turno e l'altro, imposta [`CLAUDE_CODE_EMIT_SESSION_STATE_EVENTS=1`](/docs/it/env-vars#variables) e leggi `message.data["state"]` su ogni messaggio il cui `subtype` è `session_state_changed`. [`SDKSessionStateChangedMessage`](/docs/it/agent-sdk/typescript#sdksessionstatechangedmessage) elenca gli stati che può contenere. Itera con `receive_messages()` per leggerli: `receive_response()` si ferma al `ResultMessage`, e un messaggio `session_state_changed` può seguire quel risultato.

1808 

1784<h3 id="resultmessage">1809<h3 id="resultmessage">

1785 `ResultMessage`1810 `ResultMessage`

1786</h3>1811</h3>

Details

5883};5883};

5884```5884```

5885 5885 

5886<h3 id="sdksessionstatechangedmessage">

5887 `SDKSessionStateChangedMessage`

5888</h3>

5889 

5890Emesso quando Claude Code segnala lo stato della sessione. Per ricevere questi messaggi, imposta [`CLAUDE_CODE_EMIT_SESSION_STATE_EVENTS=1`](/docs/it/env-vars#variables). Claude Code può segnalare lo stesso stato più di una volta, quindi leggi un messaggio come lo stato corrente della sessione piuttosto che come una transizione.

5891 

5892Il campo `state` contiene uno di questi valori:

5893 

5894* `running`: la sessione sta lavorando.

5895* `idle`: Claude Code è in attesa del tuo prossimo prompt.

5896* `requires_action`: la sessione è bloccata in attesa della risposta a una richiesta che ha inviato al tuo host, come una richiesta di permesso.

5897 

5898Il messaggio `idle` di un turno e il suo messaggio `result` possono arrivare in qualsiasi ordine. Per cambiare se `idle` attende il lavoro in background, come un subagent in background o l'esecuzione di un [workflow](/docs/it/workflows), vedi [`CLAUDE_CODE_BG_TASKS_REPORT_RUNNING`](/docs/it/env-vars#variables).

5899 

5900```typescript theme={null}

5901type SDKSessionStateChangedMessage = {

5902 type: "system";

5903 subtype: "session_state_changed";

5904 state: "idle" | "running" | "requires_action";

5905 uuid: UUID;

5906 session_id: string;

5907};

5908```

5909 

5886<h3 id="sdkfilespersistedevent">5910<h3 id="sdkfilespersistedevent">

5887 `SDKFilesPersistedEvent`5911 `SDKFilesPersistedEvent`

5888</h3>5912</h3>

agent-view.md +1 −1

Details

240 240 

241Una risposta che non può essere consegnata, perché il servizio in background non è raggiungibile o l'invio fallisce, viene salvata e inviata alla sessione come suo prossimo prompt quando il suo processo si avvia di nuovo, e il messaggio di errore dice che la risposta è stata salvata. Una risposta con prefisso `!` non viene salvata, perché il testo salvato raggiungerebbe la sessione come un prompt semplice piuttosto che eseguire come comando Bash.241Una risposta che non può essere consegnata, perché il servizio in background non è raggiungibile o l'invio fallisce, viene salvata e inviata alla sessione come suo prossimo prompt quando il suo processo si avvia di nuovo, e il messaggio di errore dice che la risposta è stata salvata. Una risposta con prefisso `!` non viene salvata, perché il testo salvato raggiungerebbe la sessione come un prompt semplice piuttosto che eseguire come comando Bash.

242 242 

243Con la [dettatura vocale](/docs/it/voice-dictation) abilitata, tieni premuto o tocca il tuo tasto push-to-talk mentre l'input di risposta è focalizzato per dettare una risposta invece di digitarla. Lo stesso funziona nell'input di dispatch in fondo a agent view.243Con la [dettatura vocale](/docs/it/voice-dictation) abilitata in [modalità hold](/docs/it/voice-dictation#hold-to-record), tieni premuto il tuo tasto push-to-talk mentre l'input di risposta è focalizzato per dettare una risposta invece di digitarla. Lo stesso funziona nell'input di dispatch in fondo ad agent view.

244 244 

245Usa `↑` e `↓` per fare peek alle sessioni adiacenti senza chiudere il pannello, o `→` per collegarti.245Usa `↑` e `↓` per fare peek alle sessioni adiacenti senza chiudere il pannello, o `→` per collegarti.

246 246 

channels.md +4 −4

Details

47 * `Marketplace "claude-plugins-official" not found`: aggiungi il marketplace con `/plugin marketplace add anthropics/claude-plugins-official`, quindi riprova l'installazione.47 * `Marketplace "claude-plugins-official" not found`: aggiungi il marketplace con `/plugin marketplace add anthropics/claude-plugins-official`, quindi riprova l'installazione.

48 * Il plugin è [non trovato nel marketplace](/docs/it/plugins/install#install-a-plugin): controlla il nome del plugin.48 * Il plugin è [non trovato nel marketplace](/docs/it/plugins/install#install-a-plugin): controlla il nome del plugin.

49 49 

50 Quando l'installazione chiede un ambito di installazione, scegli l'opzione di ambito utente in modo che il plugin sia disponibile in tutti i tuoi progetti. Controlla il riepilogo dell'installazione: se segnala `Run /reload-plugins to activate.`, vedi [Applica le modifiche del plugin senza riavviare](/docs/it/plugins/cli-reference#reload-plugins) per rendere disponibile il comando di configurazione del plugin.50 Quando l'installazione chiede un ambito di installazione, scegli l'opzione di ambito utente in modo che il plugin sia disponibile in tutti i tuoi progetti. Controlla il riepilogo dell'installazione: se segnala `Run /reload-plugins to apply.`, vedi [Applica le modifiche del plugin senza riavviare](/docs/it/plugins/cli-reference#reload-plugins) per rendere disponibile il comando di configurazione del plugin.

51 </Step>51 </Step>

52 52 

53 <Step title="Configura il tuo token">53 <Step title="Configura il tuo token">


125 * `Marketplace "claude-plugins-official" not found`: aggiungi il marketplace con `/plugin marketplace add anthropics/claude-plugins-official`, quindi riprova l'installazione.125 * `Marketplace "claude-plugins-official" not found`: aggiungi il marketplace con `/plugin marketplace add anthropics/claude-plugins-official`, quindi riprova l'installazione.

126 * Il plugin è [non trovato nel marketplace](/docs/it/plugins/install#install-a-plugin): controlla il nome del plugin.126 * Il plugin è [non trovato nel marketplace](/docs/it/plugins/install#install-a-plugin): controlla il nome del plugin.

127 127 

128 Quando l'installazione chiede un ambito di installazione, scegli l'opzione di ambito utente in modo che il plugin sia disponibile in tutti i tuoi progetti. Controlla il riepilogo dell'installazione: se segnala `Run /reload-plugins to activate.`, vedi [Applica le modifiche del plugin senza riavviare](/docs/it/plugins/cli-reference#reload-plugins) per rendere disponibile il comando di configurazione del plugin.128 Quando l'installazione chiede un ambito di installazione, scegli l'opzione di ambito utente in modo che il plugin sia disponibile in tutti i tuoi progetti. Controlla il riepilogo dell'installazione: se segnala `Run /reload-plugins to apply.`, vedi [Applica le modifiche del plugin senza riavviare](/docs/it/plugins/cli-reference#reload-plugins) per rendere disponibile il comando di configurazione del plugin.

129 </Step>129 </Step>

130 130 

131 <Step title="Configura il tuo token">131 <Step title="Configura il tuo token">


192 192 

193 Quando l'installazione chiede un ambito di installazione, scegli l'opzione di ambito utente in modo che il plugin sia disponibile in tutti i tuoi progetti.193 Quando l'installazione chiede un ambito di installazione, scegli l'opzione di ambito utente in modo che il plugin sia disponibile in tutti i tuoi progetti.

194 194 

195 Se il riepilogo dell'installazione segnala `Run /reload-plugins to activate.`, non è necessario agire qui, perché il riavvio nel passaggio successivo raccoglie il plugin.195 Se il riepilogo dell'installazione segnala `Run /reload-plugins to apply.`, non è necessario agire qui, perché il riavvio nel passaggio successivo raccoglie il plugin.

196 </Step>196 </Step>

197 197 

198 <Step title="Riavvia con i canali abilitati">198 <Step title="Riavvia con i canali abilitati">


251 251 

252 Quando l'installazione chiede un ambito di installazione, scegli l'opzione di ambito utente in modo che il plugin sia disponibile in tutti i tuoi progetti.252 Quando l'installazione chiede un ambito di installazione, scegli l'opzione di ambito utente in modo che il plugin sia disponibile in tutti i tuoi progetti.

253 253 

254 Se il riepilogo dell'installazione segnala `Run /reload-plugins to activate.`, non è necessario agire qui, perché il riavvio nel passaggio successivo raccoglie il plugin.254 Se il riepilogo dell'installazione segnala `Run /reload-plugins to apply.`, non è necessario agire qui, perché il riavvio nel passaggio successivo raccoglie il plugin.

255 </Step>255 </Step>

256 256 

257 <Step title="Riavvia con il canale abilitato">257 <Step title="Riavvia con il canale abilitato">

chrome.md +2 −0

Details

45* [Claude Code](/docs/it/quickstart#step-1-install-claude-code)45* [Claude Code](/docs/it/quickstart#step-1-install-claude-code)

46* Un piano Anthropic diretto (Pro, Max, Team, o Enterprise)46* Un piano Anthropic diretto (Pro, Max, Team, o Enterprise)

47 47 

48Nelle organizzazioni Enterprise in cui è abilitato HIPAA, Claude in Chrome è disattivato per impostazione predefinita e un [Owner](/docs/it/server-managed-settings#access-control) può attivarlo in [**Organization settings > Claude in Chrome**](https://claude.ai/admin-settings/browser-extension). Il tuo Business Associate Agreement (BAA) con Anthropic non copre i dati inviati a siti di terze parti tramite Claude in Chrome. Consulta la [Implementation Guide](https://trust.anthropic.com/resources?s=l1wrssd9hsbi4gak0tp5a6\&name=%5Banthropic%5D-hipaa-ready-offering-implementation-guide) per un elenco degli Eligible Services.

49 

48L'integrazione con Chrome richiede anche l'accesso con `/login`. Se ti autentichi con una chiave API o un token di lunga durata da [`claude setup-token`](/docs/it/authentication#generate-a-long-lived-token), Claude Code mantiene l'integrazione con Chrome disattivata, anche quando passi `--chrome`, perché l'estensione del browser non può autenticarsi con quelle credenziali. Prima della versione 2.1.216, queste sessioni potevano abilitare l'integrazione con Chrome, ma ogni tentativo di connettersi all'estensione del browser falliva con un errore 403.50L'integrazione con Chrome richiede anche l'accesso con `/login`. Se ti autentichi con una chiave API o un token di lunga durata da [`claude setup-token`](/docs/it/authentication#generate-a-long-lived-token), Claude Code mantiene l'integrazione con Chrome disattivata, anche quando passi `--chrome`, perché l'estensione del browser non può autenticarsi con quelle credenziali. Prima della versione 2.1.216, queste sessioni potevano abilitare l'integrazione con Chrome, ma ogni tentativo di connettersi all'estensione del browser falliva con un errore 403.

49 51 

50<Note>52<Note>

Details

64Vedi [Connetti dal tuo terminale](/docs/it/web-quickstart#connect-from-your-terminal) per la procedura dettagliata di `/web-setup`, incluso ciò che `/web-setup` memorizza e come rimuoverlo.64Vedi [Connetti dal tuo terminale](/docs/it/web-quickstart#connect-from-your-terminal) per la procedura dettagliata di `/web-setup`, incluso ciò che `/web-setup` memorizza e come rimuoverlo.

65 65 

66<Note>66<Note>

67 Le organizzazioni con [Zero Data Retention](/docs/it/zero-data-retention) abilitato non possono utilizzare `/web-setup` o altre funzionalità di sessione cloud.67 Le organizzazioni con [Zero Data Retention](/docs/it/zero-data-retention) abilitato, o con la [configurazione HIPAA](/docs/it/hipaa-setup) applicata, non possono utilizzare `/web-setup` o altre funzionalità di sessione cloud.

68</Note>68</Note>

69 69 

70<h3 id="quick-setup-for-team-and-enterprise">70<h3 id="quick-setup-for-team-and-enterprise">

Details

1582 Claude Code elimina invece queste trascrizioni dopo `cleanupPeriodDays` in uno di questi casi:1582 Claude Code elimina invece queste trascrizioni dopo `cleanupPeriodDays` in uno di questi casi:

1583 1583 

1584 * Le [impostazioni gestite](/docs/it/managed-settings) impostano `cleanupPeriodDays`1584 * Le [impostazioni gestite](/docs/it/managed-settings) impostano `cleanupPeriodDays`

1585 * La tua organizzazione ha applicato la configurazione HIPAA e Claude Code si connette direttamente all'API Claude1585 * La [configurazione HIPAA si applica alle tue sessioni](/docs/it/hipaa-setup#check-how-developers-sign-in-and-connect)

1586 1586 

1587Claude Code salta la pulizia basata sull'età in questi casi:1587Claude Code salta la pulizia basata sull'età in questi casi:

1588 1588 


1619 1619 

1620| Percorso sotto `~/.claude/` | Contenuti |1620| Percorso sotto `~/.claude/` | Contenuti |

1621| - | - |1621| - | - |

1622| `history.jsonl` | Ogni prompt che hai digitato, con timestamp e percorso del progetto. Utilizzato per il richiamo con freccia su, la ricerca nella cronologia `Ctrl+R` e il completamento dei comandi shell `!`. In un'organizzazione con la configurazione HIPAA applicata, ogni pulizia rimuove le voci più vecchie di `cleanupPeriodDays` quando Claude Code si connette direttamente all'API Claude. |1622| `history.jsonl` | Ogni prompt che hai digitato, con timestamp e percorso del progetto. Utilizzato per il richiamo con freccia su, la ricerca nella cronologia `Ctrl+R` e il completamento dei comandi shell `!`. Ogni pulizia rimuove le voci più vecchie di `cleanupPeriodDays` quando la [configurazione HIPAA si applica alle tue sessioni](/docs/it/hipaa-setup#check-how-developers-sign-in-and-connect). |

1623| `stats-cache.json` | Conteggi aggregati di token e costi mostrati da `/usage` |1623| `stats-cache.json` | Conteggi aggregati di token e costi mostrati da `/usage` |

1624| `remote-settings.json` | Copia memorizzata nella cache delle [impostazioni gestite dal server](/docs/it/server-managed-settings) per la tua organizzazione, o `{}` quando la tua organizzazione non ne ha configurate. Presente solo quando la sessione le [recupera](/docs/it/server-managed-settings#platform-availability). Claude Code verifica gli aggiornamenti all'avvio e ogni ora durante una sessione. Claude Code lo elimina quando esci. |1624| `remote-settings.json` | Copia memorizzata nella cache delle [impostazioni gestite dal server](/docs/it/server-managed-settings) per la tua organizzazione, o `{}` quando la tua organizzazione non ne ha configurate. Presente solo quando la sessione le [recupera](/docs/it/server-managed-settings#platform-availability). Claude Code verifica gli aggiornamenti all'avvio e ogni ora durante una sessione. Claude Code lo elimina quando esci. |

1625| `cache/changelog.md` | Copia memorizzata nella cache del changelog di Claude Code, mostrata da `/release-notes`. Aggiornata in background. |1625| `cache/changelog.md` | Copia memorizzata nella cache del changelog di Claude Code, mostrata da `/release-notes`. Aggiornata in background. |

Details

53* Se segnala `Marketplace "claude-plugins-official" not found`, aggiungi il marketplace con `/plugin marketplace add anthropics/claude-plugins-official`, quindi riprova l'installazione.53* Se segnala `Marketplace "claude-plugins-official" not found`, aggiungi il marketplace con `/plugin marketplace add anthropics/claude-plugins-official`, quindi riprova l'installazione.

54* Se segnala che non riesce a [trovare il plugin nel marketplace](/docs/it/plugins/install#install-a-plugin), controlla il nome del plugin per eventuali errori di digitazione.54* Se segnala che non riesce a [trovare il plugin nel marketplace](/docs/it/plugins/install#install-a-plugin), controlla il nome del plugin per eventuali errori di digitazione.

55 55 

56Controlla il riepilogo dell'installazione. Se segnala `Run /reload-plugins to activate.`, consulta [Applica le modifiche del plugin senza riavviare](/docs/it/plugins/cli-reference#reload-plugins) per attivare il plugin nella tua sessione corrente.56Controlla il riepilogo dell'installazione. Se segnala `Run /reload-plugins to apply.`, consulta [Applica le modifiche del plugin senza riavviare](/docs/it/plugins/cli-reference#reload-plugins) per attivare il plugin nella tua sessione corrente.

57 57 

58Una volta che il plugin è attivo, sei pronto a [scansionare e correggere il tuo codebase](#scan-and-fix-your-codebase).58Una volta che il plugin è attivo, sei pronto a [scansionare e correggere il tuo codebase](#scan-and-fix-your-codebase).

59 59 

Details

104| `--input-format` | Specifica il formato di input per la modalità print (opzioni: `text`, `stream-json`) | `claude -p --output-format json --input-format stream-json` |104| `--input-format` | Specifica il formato di input per la modalità print (opzioni: `text`, `stream-json`) | `claude -p --output-format json --input-format stream-json` |

105| `--json-schema` | Ottieni output JSON convalidato corrispondente a uno JSON Schema dopo che l'agente completa il suo flusso di lavoro (solo modalità print). Vedi [output strutturati](/docs/it/agent-sdk/structured-outputs). Claude Code esce con un errore su uno schema non valido e accetta la parola chiave `format` come annotazione senza convalida lato client | `claude -p --json-schema '{"type":"object","properties":{...}}' "query"` |105| `--json-schema` | Ottieni output JSON convalidato corrispondente a uno JSON Schema dopo che l'agente completa il suo flusso di lavoro (solo modalità print). Vedi [output strutturati](/docs/it/agent-sdk/structured-outputs). Claude Code esce con un errore su uno schema non valido e accetta la parola chiave `format` come annotazione senza convalida lato client | `claude -p --json-schema '{"type":"object","properties":{...}}' "query"` |

106| `--maintenance` | Esegui gli [hook di Setup](/docs/it/hooks#setup) con il matcher `maintenance` prima della sessione (solo modalità print) | `claude -p --maintenance "query"` |106| `--maintenance` | Esegui gli [hook di Setup](/docs/it/hooks#setup) con il matcher `maintenance` prima della sessione (solo modalità print) | `claude -p --maintenance "query"` |

107| `--max-budget-usd` | Importo massimo in dollari da spendere nelle chiamate API prima di fermarsi (solo modalità print). La spesa dai [subagenti](/docs/it/sub-agents) conta verso il limite. Quando torni a una conversazione con `--continue` o `--resume`, i totali [ripristinati da esecuzioni precedenti](/docs/it/agent-sdk/cost-tracking#accumulate-costs-across-multiple-calls) non contano verso di esso. Una volta che la spesa raggiunge il limite, generare un altro subagente fallisce con `Budget limit reached`, e Claude Code ferma i subagenti in background ancora in esecuzione; i comportamenti di applicazione del limite richiedono Claude Code v2.1.217 o successivo | `claude -p --max-budget-usd 5.00 "query"` |107| `--max-budget-usd` | Importo massimo in dollari da spendere nelle chiamate API prima di fermarsi (solo modalità print). Claude Code confronta il limite con la sua [stima dei costi lato client](/docs/it/agent-sdk/cost-tracking#estimates-not-billing), che può differire dalla tua fattura. La spesa dei [subagent](/docs/it/sub-agents) conta verso il limite. Quando torni a una conversazione con `--continue` o `--resume`, i totali [ripristinati da esecuzioni precedenti](/docs/it/agent-sdk/cost-tracking#accumulate-costs-across-multiple-calls) non contano verso di esso. Una volta che la spesa raggiunge il limite, generare un altro subagent fallisce con `Budget limit reached`, e Claude Code ferma i subagent in background ancora in esecuzione; i comportamenti di applicazione del limite richiedono Claude Code v2.1.217 o successivo | `claude -p --max-budget-usd 5.00 "query"` |

108| `--max-turns` | Limita il numero di turni agentici (solo modalità print). Esce con un errore quando il limite viene raggiunto. Nessun limite per impostazione predefinita. Con `--input-format stream-json`, un messaggio ancora in coda quando il limite termina un turno rimane in coda e inizia un nuovo turno con il suo proprio limite | `claude -p --max-turns 3 "query"` |108| `--max-turns` | Limita il numero di turni agentici (solo modalità print). Esce con un errore quando il limite viene raggiunto. Nessun limite per impostazione predefinita. Con `--input-format stream-json`, un messaggio ancora in coda quando il limite termina un turno rimane in coda e inizia un nuovo turno con il suo proprio limite | `claude -p --max-turns 3 "query"` |

109| `--mcp-config` | Carica i server MCP da file JSON o stringhe (separati da spazi). Quando passi questo flag con `-p`, Claude Code attende che i server ancora in sospeso si connettano prima di eseguire il primo turno, fino al timeout di avvio [`MCP_TIMEOUT`](/docs/it/env-vars), 30 secondi per impostazione predefinita; un server con un [elenco di strumenti memorizzato nella cache](/docs/it/mcp#managing-your-servers) salta l'attesa e si connette al primo utilizzo. L'attesa richiede Claude Code v2.1.221 o successivo | `claude --mcp-config ./mcp.json` |109| `--mcp-config` | Carica i server MCP da file JSON o stringhe (separati da spazi). Quando passi questo flag con `-p`, Claude Code attende che i server ancora in sospeso si connettano prima di eseguire il primo turno, fino al timeout di avvio [`MCP_TIMEOUT`](/docs/it/env-vars), 30 secondi per impostazione predefinita; un server con un [elenco di strumenti memorizzato nella cache](/docs/it/mcp#managing-your-servers) salta l'attesa e si connette al primo utilizzo. L'attesa richiede Claude Code v2.1.221 o successivo | `claude --mcp-config ./mcp.json` |

110| `--model` | Imposta il modello per la sessione corrente con un [alias di modello](/docs/it/model-config#model-aliases) come `sonnet`, `opus`, `haiku`, o `fable`, o il nome completo di un modello. Sostituisce l'impostazione [`model`](/docs/it/settings-reference#model) e [`ANTHROPIC_MODEL`](/docs/it/model-config#environment-variables) | `claude --model claude-sonnet-5` |110| `--model` | Imposta il modello per la sessione corrente con un [alias di modello](/docs/it/model-config#model-aliases) come `sonnet`, `opus`, `haiku`, o `fable`, o il nome completo di un modello. Sostituisce l'impostazione [`model`](/docs/it/settings-reference#model) e [`ANTHROPIC_MODEL`](/docs/it/model-config#environment-variables) | `claude --model claude-sonnet-5` |

code-review.md +2 −2

Details

7> Configura revisioni automatiche dei PR che rilevano errori logici, vulnerabilità di sicurezza e regressioni utilizzando l'analisi multi-agente dell'intero codebase7> Configura revisioni automatiche dei PR che rilevano errori logici, vulnerabilità di sicurezza e regressioni utilizzando l'analisi multi-agente dell'intero codebase

8 8 

9<Note>9<Note>

10 Code Review è in anteprima di ricerca, disponibile per gli abbonamenti [Team e Enterprise](https://claude.ai/admin-settings/claude-code). Non è disponibile per le organizzazioni con [Zero Data Retention](/docs/it/zero-data-retention) abilitato. Su altri piani, è comunque possibile [esaminare un diff localmente](#review-a-diff-locally) con il comando `/code-review`.10 Code Review è in anteprima di ricerca, disponibile per gli abbonamenti [Team e Enterprise](https://claude.ai/admin-settings/claude-code). Non è disponibile per le organizzazioni con [Zero Data Retention](/docs/it/zero-data-retention) abilitato o con la [configurazione HIPAA](/docs/it/hipaa-setup) applicata, e non è coperto dal BAA di Anthropic. Su altri piani, puoi comunque [esaminare un diff localmente](#review-a-diff-locally) con il comando `/code-review`.

11</Note>11</Note>

12 12 

13Code Review analizza i tuoi pull request su GitHub e pubblica i risultati come commenti inline sulle righe di codice dove ha trovato problemi. Una flotta di agenti specializzati esamina i cambiamenti del codice nel contesto dell'intero codebase, cercando errori logici, vulnerabilità di sicurezza, edge case interrotti e regressioni sottili.13Code Review analizza i tuoi pull request su GitHub e pubblica i risultati come commenti inline sulle righe di codice dove ha trovato problemi. Una flotta di agenti specializzati esamina i cambiamenti del codice nel contesto dell'intero codebase, cercando errori logici, vulnerabilità di sicurezza, edge case interrotti e regressioni sottili.


434Quando il target è una pull request `github.com`, puoi fare in modo che Claude [pubblichi i risultati finiti nella PR](/docs/it/ultrareview#post-findings-to-the-pull-request) come commento dal tuo account GitHub. Richiede Claude Code v2.1.227 o successivo.434Quando il target è una pull request `github.com`, puoi fare in modo che Claude [pubblichi i risultati finiti nella PR](/docs/it/ultrareview#post-findings-to-the-pull-request) come commento dal tuo account GitHub. Richiede Claude Code v2.1.227 o successivo.

435 435 

436<Note>436<Note>

437 Ultrareview richiede l'autenticazione con un account claude.ai e non è disponibile su Amazon Bedrock, Google Cloud's Agent Platform, o Microsoft Foundry, o per le organizzazioni con Zero Data Retention abilitato. Quando ultrareview non è disponibile, `/code-review ultra` esegue una revisione locale nella tua sessione.437 Ultrareview richiede l'autenticazione con un account claude.ai e non è disponibile su Amazon Bedrock, Google Cloud's Agent Platform, o Microsoft Foundry, o per le organizzazioni con Zero Data Retention abilitato o con la [configurazione HIPAA](/docs/it/hipaa-setup) applicata. Quando ultrareview non è disponibile, `/code-review ultra` esegue una revisione locale nella tua sessione.

438</Note>438</Note>

439 439 

440Per eseguire una revisione cloud da uno script o da un job CI, usa il [sottocomando `claude ultrareview`](/docs/it/ultrareview#run-ultrareview-non-interactively), che attende i risultati e li stampa su stdout.440Per eseguire una revisione cloud da uno script o da un job CI, usa il [sottocomando `claude ultrareview`](/docs/it/ultrareview#run-ultrareview-non-interactively), che attende i risultati e li stampa su stdout.

costs.md +1 −1

Details

37 37 

38Questi totali si azzerano quando `/clear` avvia una nuova sessione, quindi il costo totale della sessione successiva ricomincia da \$0. Prima della v2.1.211, continuavano ad accumularsi attraverso `/clear` per la durata del processo Claude Code.38Questi totali si azzerano quando `/clear` avvia una nuova sessione, quindi il costo totale della sessione successiva ricomincia da \$0. Prima della v2.1.211, continuavano ad accumularsi attraverso `/clear` per la durata del processo Claude Code.

39 39 

40Per una risposta dall'API Claude fatturata al [tasso di residenza dei dati](https://platform.claude.com/docs/en/about-claude/pricing#data-residency-pricing) 1.1×, Claude Code moltiplica il prezzo di listino dei token di quella risposta per 1.1 nella cifra del costo della sessione. Lo stesso totale appare nel [campo costo della riga di stato](/docs/it/statusline#cost-and-duration-tracking), e la cifra moltiplicata conta anche verso [`--max-budget-usd`](/docs/it/cli-reference#cli-flags). Prima della v2.1.239, Claude Code non applicava l'1.1× a quelle risposte, quindi la cifra del costo della sessione era inferiore alla fattura.40Per una risposta dall'API Claude fatturata al [tasso di residenza dei dati](https://platform.claude.com/docs/en/about-claude/pricing#data-residency-pricing) 1.1×, Claude Code moltiplica il prezzo di listino dei token di quella risposta per 1.1 nella cifra del costo della sessione. Lo stesso totale appare nel [campo costo della riga di stato](/docs/it/statusline#cost-and-duration-tracking), e la cifra moltiplicata conta anche verso [`--max-budget-usd`](/docs/it/cli-reference#cli-flags).

41 41 

42<h4 id="prompt-cache-statistics">42<h4 id="prompt-cache-statistics">

43 Statistiche della cache dei prompt43 Statistiche della cache dei prompt

Details

29| `/debug [issue]` | Abilita la registrazione del debug per la sessione e richiede a Claude di diagnosticare utilizzando l'output del log e i percorsi delle impostazioni |29| `/debug [issue]` | Abilita la registrazione del debug per la sessione e richiede a Claude di diagnosticare utilizzando l'output del log e i percorsi delle impostazioni |

30| `/status` | Fonti di impostazioni attive, incluso se le impostazioni gestite sono in vigore |30| `/status` | Fonti di impostazioni attive, incluso se le impostazioni gestite sono in vigore |

31 31 

32Se un file di memoria manca dalla suddivisione `/context`, controlla la sua posizione rispetto a [come i file CLAUDE.md si caricano](/docs/it/memory#how-claude-md-files-load). I file `CLAUDE.md` delle sottodirectory si caricano su richiesta dopo che Claude usa lo strumento Read, Write o Edit su un file in quella directory, non all'inizio della sessione.32Se un file di memoria manca dalla suddivisione `/context`, controlla la sua posizione rispetto a [come i file CLAUDE.md si caricano](/docs/it/memory#how-claude-md-files-load). I file `CLAUDE.md` delle sottodirectory si caricano su richiesta anziché all'inizio della sessione, quindi non compaiono in quella suddivisione.

33 33 

34Se `/context` conferma che il file è stato caricato ma Claude ancora non segue una particolare istruzione, il problema è probabilmente come l'istruzione è scritta piuttosto che se è stata caricata. CLAUDE.md funziona bene per il tipo di guida che daresti a un nuovo collega, come convenzioni di progetto, comandi di compilazione e dove appartengono i file.34Se `/context` conferma che il file è stato caricato ma Claude ancora non segue una particolare istruzione, il problema è probabilmente come l'istruzione è scritta piuttosto che se è stata caricata. CLAUDE.md funziona bene per il tipo di guida che daresti a un nuovo collega, come convenzioni di progetto, comandi di compilazione e dove appartengono i file.

35 35 


116| Un valore di `settings.json` sembra ignorato | La stessa chiave è impostata in `settings.local.json` | `settings.local.json` sostituisce `settings.json`, e entrambi sostituiscono `~/.claude/settings.json`. Vedi [settings precedence](/docs/it/settings#settings-precedence). |116| Un valore di `settings.json` sembra ignorato | La stessa chiave è impostata in `settings.local.json` | `settings.local.json` sostituisce `settings.json`, e entrambi sostituiscono `~/.claude/settings.json`. Vedi [settings precedence](/docs/it/settings#settings-precedence). |

117| Skill non appare in `/skills` | Il file di skill è in `.claude/skills/name.md` invece che in una cartella | Usa una cartella con `SKILL.md` dentro: `.claude/skills/name/SKILL.md`. |117| Skill non appare in `/skills` | Il file di skill è in `.claude/skills/name.md` invece che in una cartella | Usa una cartella con `SKILL.md` dentro: `.claude/skills/name/SKILL.md`. |

118| Skill appare in `/skills` ma Claude non la invoca mai | Skill ha `disable-model-invocation: true` nel suo frontmatter, o la sua descrizione non corrisponde a come formuli la richiesta | Controlla il badge in `/skills`: un'etichetta "user-only" significa che Claude non la attiverà da sola. Vedi [skill invocation](/docs/it/skills). |118| Skill appare in `/skills` ma Claude non la invoca mai | Skill ha `disable-model-invocation: true` nel suo frontmatter, o la sua descrizione non corrisponde a come formuli la richiesta | Controlla il badge in `/skills`: un'etichetta "user-only" significa che Claude non la attiverà da sola. Vedi [skill invocation](/docs/it/skills). |

119| Le istruzioni di `CLAUDE.md` della sottodirectory sembrano ignorate | I file della sottodirectory si caricano su richiesta, non all'inizio della sessione | Si caricano dopo che Claude usa lo strumento Read, Write o Edit su un file in quella directory, non al lancio. Prima della v2.1.288, solo lo strumento Read li caricava. Vedi [come i file CLAUDE.md si caricano](/docs/it/memory#how-claude-md-files-load). |119| Le istruzioni di `CLAUDE.md` della sottodirectory sembrano ignorate | I file della sottodirectory si caricano su richiesta, non all'inizio della sessione | Vedi [quando si caricano i file delle sottodirectory](/docs/it/memory#how-claude-md-files-load). Prima della v2.1.288, solo lo strumento Read li caricava. |

120| Subagent ignora le istruzioni di `CLAUDE.md` | Gli agenti Explore e Plan incorporati saltano `CLAUDE.md`. I subagenti personalizzati lo caricano nello stesso modo in cui la conversazione principale lo fa, a meno che la sua definizione non imposti [`omitClaudeMd`](/docs/it/sub-agents#supported-frontmatter-fields) | Per Explore o Plan, ripeti l'istruzione nel tuo prompt di delega. Per un subagente che imposta `omitClaudeMd`, rimuovi il campo. Per qualsiasi altro subagente personalizzato, metti le istruzioni critiche nel corpo del file dell'agente, che diventa il prompt di sistema dell'agente. Vedi [cosa si carica all'avvio](/docs/it/sub-agents#what-loads-at-startup). |120| Subagent ignora le istruzioni di `CLAUDE.md` | Gli agenti Explore e Plan incorporati saltano `CLAUDE.md`. I subagenti personalizzati lo caricano nello stesso modo in cui la conversazione principale lo fa, a meno che la sua definizione non imposti [`omitClaudeMd`](/docs/it/sub-agents#supported-frontmatter-fields) | Per Explore o Plan, ripeti l'istruzione nel tuo prompt di delega. Per un subagente che imposta `omitClaudeMd`, rimuovi il campo. Per qualsiasi altro subagente personalizzato, metti le istruzioni critiche nel corpo del file dell'agente, che diventa il prompt di sistema dell'agente. Vedi [cosa si carica all'avvio](/docs/it/sub-agents#what-loads-at-startup). |

121| La logica di pulizia non viene mai eseguita alla fine della sessione | Nessun hook `SessionEnd` configurato | Aggiungi un hook `SessionEnd` in `settings.json`. Vedi l'[elenco degli eventi di hook](/docs/it/hooks#hook-events). |121| La logica di pulizia non viene mai eseguita alla fine della sessione | Nessun hook `SessionEnd` configurato | Aggiungi un hook `SessionEnd` in `settings.json`. Vedi l'[elenco degli eventi di hook](/docs/it/hooks#hook-events). |

122| I server MCP in `.mcp.json` non si caricano mai | Il file è sotto `.claude/`, o i suoi server si trovano sotto una chiave `servers` di livello superiore, come nel file `mcp.json` di VS Code, invece di `mcpServers` | La configurazione MCP del progetto va alla radice del repository come `.mcp.json`, non dentro `.claude/`, con server sotto la chiave `mcpServers`. Vedi [MCP configuration](/docs/it/mcp). |122| I server MCP in `.mcp.json` non si caricano mai | Il file è sotto `.claude/`, o i suoi server si trovano sotto una chiave `servers` di livello superiore, come nel file `mcp.json` di VS Code, invece di `mcpServers` | La configurazione MCP del progetto va alla radice del repository come `.mcp.json`, non dentro `.claude/`, con server sotto la chiave `mcpServers`. Vedi [MCP configuration](/docs/it/mcp). |

desktop.md +12 −11

Details

831 831 

832Queste impostazioni sono configurate tramite la [console delle impostazioni di amministrazione](https://claude.ai/admin-settings/claude-code):832Queste impostazioni sono configurate tramite la [console delle impostazioni di amministrazione](https://claude.ai/admin-settings/claude-code):

833 833 

834* **Code in the desktop**: controlla se gli utenti della tua organizzazione possono accedere a Claude Code nell'app desktop834* **Desktop**: controlla se gli utenti della tua organizzazione possono accedere a Claude Code nell'app desktop

835* **Code in the web**: abilita o disabilita le [sessioni cloud](/docs/it/claude-code-on-the-web) per la tua organizzazione835* **Cloud sessions**: abilita o disabilita le [sessioni cloud](/docs/it/claude-code-on-the-web) per la tua organizzazione

836* **Remote Control**: abilita o disabilita [Remote Control](/docs/it/remote-control) per la tua organizzazione836* **Remote Control**: abilita o disabilita [Remote Control](/docs/it/remote-control) per la tua organizzazione

837* **Disable Bypass permissions mode**: impedisci agli utenti della tua organizzazione di abilitare la modalità bypass permissions837 

838Nelle organizzazioni Enterprise con HIPAA abilitato, l'interruttore **Desktop** è disattivato per impostazione predefinita e un [Owner](/docs/it/server-managed-settings#access-control) può attivarlo. L'applicazione della [configurazione HIPAA](/docs/it/hipaa-setup) lo disattiva, anche se era attivo, quindi un Owner deve riattivarlo in seguito. Anche **Cloud sessions** e **Remote Control** sono disattivati per impostazione predefinita, e un Owner non può attivarli una volta che all'organizzazione è stata applicata la configurazione HIPAA.

838 839 

839<Note>840<Note>

840 Il modulo OpenTelemetry per Cowork sotto **Monitoring** nelle [impostazioni di Data and privacy](https://claude.ai/admin-settings/data-privacy-controls) della console di amministrazione si applica solo alle sessioni Cowork. In una sessione Cowork su questa macchina, l'app desktop passa quel collector a Claude Code come variabili di ambiente `OTEL_*`, quindi il modulo ha effetto anche se Claude Code in quella sessione [non recupera mai le impostazioni della console di amministrazione](#managed-settings).841 Il modulo OpenTelemetry per Cowork sotto **Monitoring** nelle [impostazioni di Data and privacy](https://claude.ai/admin-settings/data-privacy-controls) della console di amministrazione si applica solo alle sessioni Cowork. In una sessione Cowork su questa macchina, l'app desktop passa quel collector a Claude Code come variabili d'ambiente `OTEL_*`, quindi il modulo ha effetto anche se Claude Code in quella sessione [non recupera mai le impostazioni della console di amministrazione](#managed-settings).

841 842 

842 Per esportare la telemetria dalle sessioni della scheda Code, imposta `CLAUDE_CODE_ENABLE_TELEMETRY` e le variabili `OTEL_*` nel blocco `env` delle tue impostazioni gestite di Claude Code, come mostrato in [configurazione dell'amministratore per il monitoraggio](/docs/it/monitoring-usage#administrator-configuration). Le sessioni locali, cloud e SSH leggono ciascuna [impostazioni gestite da fonti diverse](#managed-settings). Per gli host che una sessione cloud può raggiungere, vedi [accesso alla rete](/docs/it/cloud-environments#network-access). Per il `service.name` che le sessioni della scheda Code segnalano, vedi [informazioni sul servizio](/docs/it/monitoring-usage#service-information).843 Per esportare la telemetria dalle sessioni della scheda Code, imposta `CLAUDE_CODE_ENABLE_TELEMETRY` e le variabili `OTEL_*` nel blocco `env` delle tue impostazioni gestite di Claude Code, come mostrato in [configurazione dell'amministratore per il monitoraggio](/docs/it/monitoring-usage#administrator-configuration). Le sessioni locali, cloud e SSH leggono ciascuna [impostazioni gestite da fonti diverse](#managed-settings). Per gli host che una sessione cloud può raggiungere, vedi [accesso alla rete](/docs/it/cloud-environments#network-access). Per il `service.name` che le sessioni della scheda Code segnalano, vedi [informazioni sul servizio](/docs/it/monitoring-usage#service-information).

843</Note>844</Note>


866* **Sessioni locali su questa macchina**: un file di impostazioni gestite distribuito su disco si applica. Le impostazioni gestite inviate in remoto tramite la console di amministrazione raggiungono anche queste sessioni sull'API di Anthropic quando la sessione si autentica con un [accesso o una chiave idonei](/docs/it/server-managed-settings#platform-availability), seguendo la stessa [precedenza delle impostazioni](/docs/it/settings#settings-precedence) del CLI del terminale.867* **Sessioni locali su questa macchina**: un file di impostazioni gestite distribuito su disco si applica. Le impostazioni gestite inviate in remoto tramite la console di amministrazione raggiungono anche queste sessioni sull'API di Anthropic quando la sessione si autentica con un [accesso o una chiave idonei](/docs/it/server-managed-settings#platform-availability), seguendo la stessa [precedenza delle impostazioni](/docs/it/settings#settings-precedence) del CLI del terminale.

867* **[Sessioni cloud](#cloud-sessions)**: ricevono [impostazioni gestite dal server](/docs/it/server-managed-settings); i file distribuiti su dispositivo non le raggiungono, perché vengono eseguite su VM gestite da Anthropic. Le sessioni instradate a un [ambiente self-hosted](/docs/it/self-hosted-environments) leggono anche il file di impostazioni gestite nell'immagine del runner. [Come Claude Code combina le fonti gestite](/docs/it/managed-settings#how-claude-code-combines-managed-sources) dice quando quel file si applica.868* **[Sessioni cloud](#cloud-sessions)**: ricevono [impostazioni gestite dal server](/docs/it/server-managed-settings); i file distribuiti su dispositivo non le raggiungono, perché vengono eseguite su VM gestite da Anthropic. Le sessioni instradate a un [ambiente self-hosted](/docs/it/self-hosted-environments) leggono anche il file di impostazioni gestite nell'immagine del runner. [Come Claude Code combina le fonti gestite](/docs/it/managed-settings#how-claude-code-combines-managed-sources) dice quando quel file si applica.

868* **[Sessioni SSH](#ssh-sessions)**: la sessione legge il file di impostazioni gestite dall'host remoto. Desktop stesso legge `sshConfigs`, `sshHostAllowlist` e `disableDesktopLocalSessions` dalle impostazioni gestite della macchina locale.869* **[Sessioni SSH](#ssh-sessions)**: la sessione legge il file di impostazioni gestite dall'host remoto. Desktop stesso legge `sshConfigs`, `sshHostAllowlist` e `disableDesktopLocalSessions` dalle impostazioni gestite della macchina locale.

869* **Sessioni [Cowork](https://claude.com/docs/cowork/overview)**: in una sessione Cowork su questa macchina, Claude Code non recupera mai le impostazioni della console di amministrazione, anche quando l'utente accede con un account Team o Enterprise, e legge la politica distribuita sulla macchina a meno che la tua configurazione di Claude Desktop non imposti `requireCoworkFullVmSandbox`. Le sessioni Cowork remote non ricevono nessuna delle due. Vedi [dove e quando una politica si applica](/docs/it/managed-settings#where-and-when-a-policy-applies) per sapere quali file di dispositivo raggiungono Cowork, e [regole di autorizzazione MCP](/docs/it/permissions#mcp) per come le regole `Bash` e `WebFetch` si applicano agli strumenti di Cowork.870* **Sessioni [Cowork](https://claude.com/docs/cowork/overview)**: in una sessione Cowork su questa macchina, Claude Code non recupera mai le impostazioni della console di amministrazione, anche quando l'utente accede con un account Team o Enterprise, e legge la politica distribuita sulla macchina a meno che la tua configurazione di Claude Desktop non imposti `requireCoworkFullVmSandbox`. Le sessioni Cowork remote non ricevono nessuna delle due. Vedi [dove e quando una politica si applica](/docs/it/managed-settings#where-and-when-a-policy-applies) per sapere quali file di dispositivo raggiungono Cowork, e [regole di permesso MCP](/docs/it/permissions#mcp) per come le regole `Bash` e `WebFetch` si applicano agli strumenti di Cowork.

870 871 

871Nelle sessioni locali e SSH, l'app desktop fornisce i connettori claude.ai connessi di ogni utente a Claude Code direttamente. Nessuna impostazione MCP o `managed-mcp.json` raggiunge quei connettori, indipendentemente dalla fonte di impostazioni o dalla posizione del file che usi. Per bloccare gli strumenti di un connettore in queste sessioni, usa i [controlli degli strumenti del connettore](/docs/it/mcp#organization-controls-on-connector-tools) della tua organizzazione. [Come i connettori raggiungono Claude Code](/docs/it/mcp#how-connectors-reach-claude-code) mostra quali impostazioni governano i connettori in ogni tipo di sessione.872Nelle sessioni locali e SSH, l'app desktop fornisce i connettori claude.ai connessi di ogni utente a Claude Code direttamente. Nessuna impostazione MCP o `managed-mcp.json` raggiunge quei connettori, indipendentemente dalla fonte di impostazioni o dalla posizione del file che usi. Per bloccare gli strumenti di un connettore in queste sessioni, usa i [controlli degli strumenti del connettore](/docs/it/mcp#organization-controls-on-connector-tools) della tua organizzazione. [Come i connettori raggiungono Claude Code](/docs/it/mcp#how-connectors-reach-claude-code) mostra quali impostazioni governano i connettori in ogni tipo di sessione.

872 873 

873`permissions.disableBypassPermissionsMode` e `disableAutoMode` funzionano anche nelle impostazioni dell'utente e del progetto, ma metterli nelle impostazioni gestite impedisce agli utenti di sovrascriverli.874`permissions.disableBypassPermissionsMode` e `disableAutoMode` funzionano anche nelle impostazioni dell'utente e del progetto, ma metterli nelle impostazioni gestite impedisce agli utenti di sovrascriverli.

874 875 

875Per le chiavi di autorizzazione, plugin e consegna che solo una fonte gestita può impostare, vedi [Chiavi che solo le impostazioni gestite possono impostare](/docs/it/managed-settings#managed-only-settings).876Per le chiavi di permesso, plugin e consegna che solo una fonte gestita può impostare, vedi [Chiavi che solo le impostazioni gestite possono impostare](/docs/it/managed-settings#managed-only-settings).

876 877 

877<h3 id="device-management-policies">878<h3 id="device-management-policies">

878 Criteri di gestione dei dispositivi879 Criteri di gestione dei dispositivi


928*.claudemcpcontent.com929*.claudemcpcontent.com

929```930```

930 931 

931Se la tua organizzazione ha [IP allowlisting](https://support.claude.com/en/articles/13200993-restrict-access-to-claude-with-ip-allowlisting) abilitato per Claude, instrada `bridge.claudeusercontent.com` attraverso lo stesso egresso proxy di `claude.ai` e `api.anthropic.com`. Se non puoi instradarlo in quel modo, aggiungi l'indirizzo di egresso che il tuo proxy utilizza per quell'host alla lista di allowlist IP della tua organizzazione, ma solo quando quell'indirizzo è dedicato alla tua organizzazione: un intervallo di egresso proxy condiviso ammette anche gli altri clienti del fornitore proxy.932Se la tua organizzazione ha [IP allowlisting](https://support.claude.com/en/articles/13200993-restrict-access-to-claude-with-ip-allowlisting) abilitato per Claude, instrada `bridge.claudeusercontent.com` attraverso lo stesso egresso proxy di `claude.ai` e `api.anthropic.com`. Se non puoi instradarlo in quel modo, aggiungi l'indirizzo di egresso che il tuo proxy utilizza per quell'host all'allowlist IP della tua organizzazione, ma solo quando quell'indirizzo è dedicato alla tua organizzazione: un intervallo di egresso proxy condiviso ammette anche gli altri clienti del fornitore proxy.

932 933 

933Anthropic controlla le connessioni a quell'host rispetto alla lista di allowlist IP della tua organizzazione utilizzando l'indirizzo da cui arrivano. Se il tuo proxy invia il traffico per esso attraverso un indirizzo che non è su quella lista di allowlist, Claude in Chrome e altre funzionalità che si connettono attraverso il bridge smettono di funzionare mentre il resto dell'app continua a funzionare.934Anthropic controlla le connessioni a quell'host rispetto all'allowlist IP della tua organizzazione utilizzando l'indirizzo da cui arrivano. Se il tuo proxy invia il traffico per esso attraverso un indirizzo che non è in quell'allowlist, Claude in Chrome e altre funzionalità che si connettono attraverso il bridge smettono di funzionare mentre il resto dell'app continua a funzionare.

934 935 

935Un [artifact](/docs/it/artifacts) che carica un carattere da [Google Fonts](/docs/it/artifacts#improve-the-visual-design) richiede anche `fonts.googleapis.com` e `fonts.gstatic.com`. Entrambi gli host sono facoltativi. Se li blocchi, gli artifact vengono renderizzati in caratteri di fallback. Blocca con un rifiuto veloce piuttosto che un drop silenzioso in modo che la richiesta di carattere fallisca immediatamente invece di ritardare il primo rendering della pagina.936Un [artefatto](/docs/it/artifacts) che carica un carattere da [Google Fonts](/docs/it/artifacts#improve-the-visual-design) richiede anche `fonts.googleapis.com` e `fonts.gstatic.com`. Entrambi gli host sono facoltativi. Se li blocchi, gli artefatti vengono renderizzati in caratteri di fallback. Blocca con un rifiuto veloce piuttosto che un drop silenzioso in modo che la richiesta di carattere fallisca immediatamente invece di ritardare il primo rendering della pagina.

936 937 

937Gli artifact possono anche caricare librerie JavaScript, come React o un pacchetto di grafici, da `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com`, `code.jquery.com` e `unpkg.com`, e da nessun altro host esterno. Se blocchi quegli host, le parti di un artifact che dipendono da una libreria non funzionano, e a differenza di un carattere bloccato, una libreria bloccata non ha fallback. Blocca con un rifiuto veloce anche qui, in modo che una richiesta di libreria bloccata fallisca subito piuttosto che rimanere in sospeso fino al timeout.938Gli artefatti possono anche caricare librerie JavaScript, come React o un pacchetto di grafici, da `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com`, `code.jquery.com` e `unpkg.com`, e da nessun altro host esterno. Se blocchi quegli host, le parti di un artefatto che dipendono da una libreria non funzionano, e a differenza di un carattere bloccato, una libreria bloccata non ha fallback. Blocca con un rifiuto veloce anche qui, in modo che una richiesta di libreria bloccata fallisca subito piuttosto che rimanere in sospeso fino al timeout.

938 939 

939<h3 id="authentication-and-sso">940<h3 id="authentication-and-sso">

940 Autenticazione e SSO941 Autenticazione e SSO


957* **macOS**: distribuisci tramite MDM come Jamf o Kandji usando il programma di installazione `.dmg`958* **macOS**: distribuisci tramite MDM come Jamf o Kandji usando il programma di installazione `.dmg`

958* **Windows**: distribuisci tramite il pacchetto MSIX. Vedi [Distribuisci Claude Desktop per Windows](https://support.claude.com/en/articles/12622703-deploy-claude-desktop-for-windows) per le opzioni di distribuzione aziendale inclusa l'installazione silenziosa959* **Windows**: distribuisci tramite il pacchetto MSIX. Vedi [Distribuisci Claude Desktop per Windows](https://support.claude.com/en/articles/12622703-deploy-claude-desktop-for-windows) per le opzioni di distribuzione aziendale inclusa l'installazione silenziosa

959 960 

960Per i domini da inserire nella whitelist del firewall, vedi [requisiti di accesso alla rete](#network-access-requirements) sopra. Per le impostazioni proxy, le autorità di certificazione personalizzate e i gateway LLM, vedi [configurazione della rete](/docs/it/network-config).961Per i domini da inserire nell'allowlist del firewall, vedi [requisiti di accesso alla rete](#network-access-requirements) sopra. Per le impostazioni proxy, le autorità di certificazione personalizzate e i gateway LLM, vedi [configurazione della rete](/docs/it/network-config).

961 962 

962Per il riferimento completo della configurazione aziendale, vedi la [guida alla configurazione aziendale](https://support.claude.com/en/articles/12622667-enterprise-configuration).963Per il riferimento completo della configurazione aziendale, vedi la [guida alla configurazione aziendale](https://support.claude.com/en/articles/12622667-enterprise-configuration).

963 964 

env-vars.md +1 −0

Details

287| `CLAUDE_CODE_DISABLE_WINDOWS_SHELL_LAUNCHER` | Imposta su `1` per avviare i comandi dello [strumento PowerShell](/docs/it/tools-reference#powershell-tool) su Windows direttamente invece che tramite il launcher `cmd.exe`. Per impostazione predefinita, il launcher consente a un comando PowerShell [in esecuzione in background](/docs/it/tools-reference#background-commands) di [passare al processo successivo della sessione](/docs/it/agent-view#the-supervisor-process), ad esempio quando [metti in background la sessione](/docs/it/agent-view#from-inside-a-session). Se imposti la variabile, un comando PowerShell in background si arresta quando il processo della sessione termina. I comandi Bash non sono interessati. Richiede Claude Code v2.1.269 o versioni successive |287| `CLAUDE_CODE_DISABLE_WINDOWS_SHELL_LAUNCHER` | Imposta su `1` per avviare i comandi dello [strumento PowerShell](/docs/it/tools-reference#powershell-tool) su Windows direttamente invece che tramite il launcher `cmd.exe`. Per impostazione predefinita, il launcher consente a un comando PowerShell [in esecuzione in background](/docs/it/tools-reference#background-commands) di [passare al processo successivo della sessione](/docs/it/agent-view#the-supervisor-process), ad esempio quando [metti in background la sessione](/docs/it/agent-view#from-inside-a-session). Se imposti la variabile, un comando PowerShell in background si arresta quando il processo della sessione termina. I comandi Bash non sono interessati. Richiede Claude Code v2.1.269 o versioni successive |

288| `CLAUDE_CODE_DISABLE_WORKFLOWS` | Imposta su `1` per disabilitare i [workflow](/docs/it/workflows#turn-workflows-off). Equivale all'impostazione [`disableWorkflows`](/docs/it/settings-reference#disableworkflows) |288| `CLAUDE_CODE_DISABLE_WORKFLOWS` | Imposta su `1` per disabilitare i [workflow](/docs/it/workflows#turn-workflows-off). Equivale all'impostazione [`disableWorkflows`](/docs/it/settings-reference#disableworkflows) |

289| `CLAUDE_CODE_EFFORT_LEVEL` | Imposta il livello di sforzo per i modelli supportati. Valori: `low`, `medium`, `high`, `xhigh`, `max` o `auto` per usare il valore predefinito del modello. I livelli disponibili dipendono dal modello. Ha la precedenza su `--effort`, `/effort` e sulle impostazioni `modelSettings` ed `effortLevel`. Un limite [`maxEffortLevel`](/docs/it/settings-reference#maxeffortlevel) si applica comunque. Consulta [Regolare il livello di sforzo](/docs/it/model-config#adjust-effort-level) |289| `CLAUDE_CODE_EFFORT_LEVEL` | Imposta il livello di sforzo per i modelli supportati. Valori: `low`, `medium`, `high`, `xhigh`, `max` o `auto` per usare il valore predefinito del modello. I livelli disponibili dipendono dal modello. Ha la precedenza su `--effort`, `/effort` e sulle impostazioni `modelSettings` ed `effortLevel`. Un limite [`maxEffortLevel`](/docs/it/settings-reference#maxeffortlevel) si applica comunque. Consulta [Regolare il livello di sforzo](/docs/it/model-config#adjust-effort-level) |

290| `CLAUDE_CODE_EMIT_SESSION_STATE_EVENTS` | Imposta su `1` per aggiungere al flusso dei messaggi i messaggi [`session_state_changed`](/docs/it/agent-sdk/typescript#sdksessionstatechangedmessage), che contengono lo stato della sessione. Richiede l'[Agent SDK](/docs/it/agent-sdk/overview) oppure `--print`, `--output-format stream-json` e `--verbose` |

290| `CLAUDE_CODE_ENABLE_AUTO_MODE` | Accettata per compatibilità con le versioni precedenti e non ha alcun effetto. La modalità auto è disponibile per impostazione predefinita su ogni provider, inclusi Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry e le sessioni del [Claude apps gateway](/docs/it/claude-apps-gateway) con accesso effettuato. Dalla v2.1.158 alla v2.1.206, era necessario impostarla su `1` per rendere disponibile la [modalità auto](/docs/it/permission-modes#eliminate-prompts-with-auto-mode) su quei provider |291| `CLAUDE_CODE_ENABLE_AUTO_MODE` | Accettata per compatibilità con le versioni precedenti e non ha alcun effetto. La modalità auto è disponibile per impostazione predefinita su ogni provider, inclusi Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry e le sessioni del [Claude apps gateway](/docs/it/claude-apps-gateway) con accesso effettuato. Dalla v2.1.158 alla v2.1.206, era necessario impostarla su `1` per rendere disponibile la [modalità auto](/docs/it/permission-modes#eliminate-prompts-with-auto-mode) su quei provider |

291| `CLAUDE_CODE_ENABLE_AWAY_SUMMARY` | Sovrascrive la disponibilità del [riepilogo della sessione](/docs/it/interactive-mode#session-recap). Imposta su `0` per forzare la disattivazione dei riepiloghi indipendentemente dall'opzione in `/config`. Imposta su `1` per forzarne l'attivazione quando [`awaySummaryEnabled`](/docs/it/settings-reference#awaysummaryenabled) è `false`. Ha la precedenza sull'impostazione e sull'opzione in `/config` |292| `CLAUDE_CODE_ENABLE_AWAY_SUMMARY` | Sovrascrive la disponibilità del [riepilogo della sessione](/docs/it/interactive-mode#session-recap). Imposta su `0` per forzare la disattivazione dei riepiloghi indipendentemente dall'opzione in `/config`. Imposta su `1` per forzarne l'attivazione quando [`awaySummaryEnabled`](/docs/it/settings-reference#awaysummaryenabled) è `false`. Ha la precedenza sull'impostazione e sull'opzione in `/config` |

292| `CLAUDE_CODE_ENABLE_BACKGROUND_PLUGIN_REFRESH` | Imposta su `1` per aggiornare lo stato dei plugin tra un turno e l'altro in [modalità non interattiva](/docs/it/headless) dopo il completamento di un'installazione in background. Disattivata per impostazione predefinita perché l'aggiornamento modifica il prompt di sistema a metà sessione, il che invalida il [prompt caching](/docs/it/prompt-caching) per quel turno |293| `CLAUDE_CODE_ENABLE_BACKGROUND_PLUGIN_REFRESH` | Imposta su `1` per aggiornare lo stato dei plugin tra un turno e l'altro in [modalità non interattiva](/docs/it/headless) dopo il completamento di un'installazione in background. Disattivata per impostazione predefinita perché l'aggiornamento modifica il prompt di sistema a metà sessione, il che invalida il [prompt caching](/docs/it/prompt-caching) per quel turno |

Details

303 303 

304Se ti autentichi tramite Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry o una chiave API della Console Anthropic, questa sezione non si applica a te. Quando accedi con un account claude.ai, il tuo piano determina quali delle funzionalità seguenti sono disponibili.304Se ti autentichi tramite Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry o una chiave API della Console Anthropic, questa sezione non si applica a te. Quando accedi con un account claude.ai, il tuo piano determina quali delle funzionalità seguenti sono disponibili.

305 305 

306Nelle organizzazioni Enterprise in cui è applicata la [configurazione HIPAA](/docs/it/hipaa-setup), alcune funzionalità di questa tabella sono disattivate.

307 

306| Funzionalità | Pro | Max | Team | Enterprise |308| Funzionalità | Pro | Max | Team | Enterprise |

307| :- | :- | :- | :- | :- |309| :- | :- | :- | :- | :- |

308| [Cloud sessions](/docs/it/claude-code-on-the-web) | ✓ | ✓ | ✓ | ✓ <sup><a href="#fn6">6</a></sup> |310| [Cloud sessions](/docs/it/claude-code-on-the-web) | ✓ | ✓ | ✓ | ✓ <sup><a href="#fn6">6</a></sup> |

hipaa-setup.md +12 −5

Details

15 * Claude Code nella scheda Code di Claude Desktop15 * Claude Code nella scheda Code di Claude Desktop

16 * Cowork in Claude Desktop16 * Cowork in Claude Desktop

17 17 

18 Le estensioni di Claude Code per VS Code e JetBrains non fanno parte di (local mode). Continuano a funzionare con la configurazione HIPAA applicata, ma il tuo BAA non le copre. Consulta la [Implementation Guide](https://trust.anthropic.com/resources?s=rgirr4qe8u7ek8c2igx3\&name=claude-for-enterprise-hipaa-ready-offering-implementation-guide) per l'elenco completo degli Eligible Services.18 Le estensioni di Claude Code per VS Code e JetBrains non fanno parte di (local mode). Continuano a funzionare con la configurazione HIPAA applicata, ma il tuo BAA non le copre. Consulta la [Implementation Guide](https://trust.anthropic.com/resources?s=l1wrssd9hsbi4gak0tp5a6\&name=%5Banthropic%5D-hipaa-ready-offering-implementation-guide) per l'elenco completo degli Eligible Services.

19</Note>19</Note>

20 20 

21Questa pagina è rivolta all'amministratore IT o della sicurezza che prepara i computer degli sviluppatori. È il Primary Owner della tua organizzazione Claude ad applicare la configurazione. [Use Claude Code (local mode) and Cowork (local mode) on a HIPAA-ready Enterprise plan](https://support.claude.com/en/articles/17318731) spiega cosa include il tuo BAA, come viene applicata la configurazione e come pianificare la data in cui viene applicata.21Questa pagina è rivolta all'amministratore IT o della sicurezza che prepara i computer degli sviluppatori. È il Primary Owner della tua organizzazione Claude ad applicare la configurazione. [Use Claude Code (local mode) and Cowork (local mode) on a HIPAA-ready Enterprise plan](https://support.claude.com/en/articles/17318731) spiega cosa include il tuo BAA, come viene applicata la configurazione e come pianificare la data in cui viene applicata.


174 174 

175* **Accessi a Claude Console e credenziali di federazione**: `forceLoginOrgUUID` controlla solo gli accessi a claude.ai. [Limitare l'accesso alla tua organizzazione](/docs/it/authentication#restrict-login-to-your-organization) elenca cosa controlla Claude Code per ciascun percorso di accesso e credenziale.175* **Accessi a Claude Console e credenziali di federazione**: `forceLoginOrgUUID` controlla solo gli accessi a claude.ai. [Limitare l'accesso alla tua organizzazione](/docs/it/authentication#restrict-login-to-your-organization) elenca cosa controlla Claude Code per ciascun percorso di accesso e credenziale.

176* **Impostazioni gestite dal server**: se la tua organizzazione usa anche le [impostazioni gestite dal server](/docs/it/server-managed-settings), chiedi a un Owner di aggiungervi le stesse chiavi. [Come Claude Code combina le origini gestite](/docs/it/managed-settings#how-claude-code-combines-managed-sources) spiega quale origine si applica.176* **Impostazioni gestite dal server**: se la tua organizzazione usa anche le [impostazioni gestite dal server](/docs/it/server-managed-settings), chiedi a un Owner di aggiungervi le stesse chiavi. [Come Claude Code combina le origini gestite](/docs/it/managed-settings#how-claude-code-combines-managed-sources) spiega quale origine si applica.

177* **Versioni precedenti alla v2.1.285**: queste versioni ignorano `allowedProviders`, quindi possono comunque avviarsi su un provider cloud o un gateway. Per fare in modo che le versioni dalla v2.1.163 alla v2.1.284 si rifiutino di avviarsi, puoi aggiungere [`requiredMinimumVersion`](/docs/it/settings-reference#requiredminimumversion) impostato su `"2.1.285"` alle stesse impostazioni gestite delle [chiavi di esempio](#deploy-managed-settings). Le versioni precedenti alla v2.1.163 ignorano sia `requiredMinimumVersion` sia `allowedProviders`, quindi [aggiorna quei computer](#update-claude-code-and-claude-desktop).

177 178 

178Per sapere se il tuo BAA copre una sessione eseguita senza la configurazione HIPAA, consulta [Use Claude Code (local mode) and Cowork (local mode) on a HIPAA-ready Enterprise plan](https://support.claude.com/en/articles/17318731).179Per sapere se il tuo BAA copre una sessione eseguita senza la configurazione HIPAA, consulta [Use Claude Code (local mode) and Cowork (local mode) on a HIPAA-ready Enterprise plan](https://support.claude.com/en/articles/17318731).

179 180 


234 235 

235Con la configurazione HIPAA applicata, Claude Code rimuove le credenziali che usa per raggiungere Anthropic, come `ANTHROPIC_API_KEY` e `ANTHROPIC_AUTH_TOKEN`, dall'ambiente dei comandi della shell, degli hook e dei server MCP che avvia.236Con la configurazione HIPAA applicata, Claude Code rimuove le credenziali che usa per raggiungere Anthropic, come `ANTHROPIC_API_KEY` e `ANTHROPIC_AUTH_TOKEN`, dall'ambiente dei comandi della shell, degli hook e dei server MCP che avvia.

236 237 

237La configurazione HIPAA non rimuove le credenziali dei provider cloud o di GitHub, quindi un comando che esegue il push su GitHub o chiama un altro servizio funziona ancora con l'accesso di quello sviluppatore. Il tuo BAA con Anthropic non copre i dati inviati a quei servizi. Consulta la [Implementation Guide](https://trust.anthropic.com/resources?s=rgirr4qe8u7ek8c2igx3\&name=claude-for-enterprise-hipaa-ready-offering-implementation-guide) per l'elenco completo degli Eligible Services.238La configurazione HIPAA non rimuove le credenziali dei provider cloud o di GitHub, quindi un comando che esegue il push su GitHub o chiama un altro servizio funziona ancora con l'accesso di quello sviluppatore. Il tuo BAA con Anthropic non copre i dati inviati a quei servizi. Consulta la [Implementation Guide](https://trust.anthropic.com/resources?s=l1wrssd9hsbi4gak0tp5a6\&name=%5Banthropic%5D-hipaa-ready-offering-implementation-guide) per l'elenco completo degli Eligible Services.

238 239 

239Per limitare i comandi e gli host che Claude può usare, consulta le [regole di permesso](/docs/it/permissions) e la [sandbox](/docs/it/sandboxing).240Per limitare i comandi e gli host che Claude può usare, consulta le [regole di permesso](/docs/it/permissions) e la [sandbox](/docs/it/sandboxing).

240 241 


275 Eliminare immediatamente i dati delle sessioni276 Eliminare immediatamente i dati delle sessioni

276</h3>277</h3>

277 278 

278Se la tua organizzazione ha bisogno di rimuovere i dati delle sessioni di uno sviluppatore prima che la pulizia di conservazione li elimini, puoi rimuoverne la maggior parte con un solo comando. Accedi al computer come quello sviluppatore ed esegui questo comando in qualsiasi shell:279Se la tua organizzazione ha bisogno di rimuovere i dati delle sessioni di uno sviluppatore prima che la pulizia di conservazione li elimini, puoi rimuoverne la maggior parte con un solo comando. Accedi al computer come quello sviluppatore, apri una shell qualsiasi ed esegui il comando per la versione di Claude Code installata.

280 

281Su Claude Code v2.1.288 o successive, esegui `claude purge`:

279 282 

280```bash theme={null}283```bash theme={null}

281claude purge --all --yes284claude purge --all --yes

282```285```

283 286 

284Prima della v2.1.288, il comando era `claude project purge`.287Dalla v2.1.126 alla v2.1.287, esegui `claude project purge`, che accetta gli stessi flag:

288 

289```bash theme={null}

290claude project purge --all --yes

291```

285 292 

286Il comando elimina le trascrizioni e la memoria automatica di ogni progetto, le voci in `tasks/`, `debug/` e `file-history/`, `history.jsonl` e le voci dei progetti in `~/.claude.json`. Senza `--yes`, stampa il piano e chiede prima conferma.293Entrambi i comandi eliminano le trascrizioni e la memoria automatica di ogni progetto, le voci in `tasks/`, `debug/` e `file-history/`, `history.jsonl` e le voci dei progetti in `~/.claude.json`. Senza `--yes`, stampano il piano e chiedono prima conferma.

287 294 

288L'eliminazione lascia altri percorsi che possono contenere contenuti delle sessioni, come il testo incollato in `paste-cache/`. [Cancellare i dati locali](/docs/it/claude-directory#clear-local-data) elenca i percorsi che puoi eliminare manualmente. Per ripulire completamente un computer, ad esempio prima di riassegnarlo, [cancellalo completamente](#offboard-a-developer).295L'eliminazione lascia altri percorsi che possono contenere contenuti delle sessioni, come il testo incollato in `paste-cache/`. [Cancellare i dati locali](/docs/it/claude-directory#clear-local-data) elenca i percorsi che puoi eliminare manualmente. Per ripulire completamente un computer, ad esempio prima di riassegnarlo, [cancellalo completamente](#offboard-a-developer).

289 296 

hooks.md +1 −1

Details

2140| `addRules` | `rules`, `behavior`, `destination` | Aggiunge regole di permesso. `rules` è un array di oggetti `{toolName, ruleContent?}`. Ometti `ruleContent` per far corrispondere l'intero strumento. `behavior` è `"allow"`, `"deny"` o `"ask"` |2140| `addRules` | `rules`, `behavior`, `destination` | Aggiunge regole di permesso. `rules` è un array di oggetti `{toolName, ruleContent?}`. Ometti `ruleContent` per far corrispondere l'intero strumento. `behavior` è `"allow"`, `"deny"` o `"ask"` |

2141| `replaceRules` | `rules`, `behavior`, `destination` | Sostituisce tutte le regole del `behavior` indicato nella `destination` con le `rules` fornite |2141| `replaceRules` | `rules`, `behavior`, `destination` | Sostituisce tutte le regole del `behavior` indicato nella `destination` con le `rules` fornite |

2142| `removeRules` | `rules`, `behavior`, `destination` | Rimuove le regole corrispondenti del `behavior` indicato |2142| `removeRules` | `rules`, `behavior`, `destination` | Rimuove le regole corrispondenti del `behavior` indicato |

2143| `setMode` | `mode`, `destination` | Cambia la modalità di permesso. Le modalità valide sono `default`, `auto`, `acceptEdits`, `dontAsk`, `bypassPermissions`, `plan` e `manual` come alias di `default`. L'alias `manual` richiede Claude Code v2.1.200 o successiva |2143| `setMode` | `mode`, `destination` | Cambia la modalità di permesso. Le modalità valide sono `default`, `auto`, `acceptEdits`, `dontAsk`, `bypassPermissions`, `plan` e `manual` come alias di `default` |

2144| `addDirectories` | `directories`, `destination` | Aggiunge directory di lavoro. `directories` è un array di stringhe di percorso |2144| `addDirectories` | `directories`, `destination` | Aggiunge directory di lavoro. `directories` è un array di stringhe di percorso |

2145| `removeDirectories` | `directories`, `destination` | Rimuove directory di lavoro |2145| `removeDirectories` | `directories`, `destination` | Rimuove directory di lavoro |

2146 2146 

Details

215| `$` | Fine della riga |215| `$` | Fine della riga |

216| `^` | Primo carattere non vuoto |216| `^` | Primo carattere non vuoto |

217| `gg` | Inizio dell'input |217| `gg` | Inizio dell'input |

218| `G` | Fine dell'input |218| `G` | Inizio dell'ultima riga |

219| `f{char}` | Salta alla prossima occorrenza del carattere |219| `f{char}` | Salta alla prossima occorrenza del carattere |

220| `F{char}` | Salta alla precedente occorrenza del carattere |220| `F{char}` | Salta alla precedente occorrenza del carattere |

221| `t{char}` | Salta appena prima della prossima occorrenza del carattere |221| `t{char}` | Salta appena prima della prossima occorrenza del carattere |

mcp.md +2 −2

Details

52 * `Marketplace "claude-plugins-official" non trovato`: aggiungi il marketplace con `/plugin marketplace add anthropics/claude-plugins-official`, quindi riprova l'installazione.52 * `Marketplace "claude-plugins-official" non trovato`: aggiungi il marketplace con `/plugin marketplace add anthropics/claude-plugins-official`, quindi riprova l'installazione.

53 * Il plugin [non è trovato nel marketplace](/docs/it/plugins/install#install-a-plugin): controlla il nome del plugin.53 * Il plugin [non è trovato nel marketplace](/docs/it/plugins/install#install-a-plugin): controlla il nome del plugin.

54 54 

55 Se il riepilogo dell'installazione segnala `Run /reload-plugins to activate.`, Claude Code esegue quindi quel ricaricamento per te. Se il ricaricamento avverte che il tuo prossimo messaggio rileggerebbe la conversazione, esegui `/reload-plugins --force`.55 Se il riepilogo dell'installazione segnala `Run /reload-plugins to apply.`, Claude Code esegue quindi quel ricaricamento per te. Se il ricaricamento avverte che il tuo prossimo messaggio rileggerebbe la conversazione, esegui `/reload-plugins --force`.

56 </Step>56 </Step>

57 57 

58 <Step title="Esegui lo skill di compilazione">58 <Step title="Esegui la skill di creazione">

59 ```59 ```

60 /mcp-server-dev:build-mcp-server60 /mcp-server-dev:build-mcp-server

61 ```61 ```

memory.md +4 −3

Details

161 161 

162Tutti i file scoperti vengono concatenati in contesto invece di sovrascriversi a vicenda. Nell'albero delle directory, il contenuto è ordinato dalla radice del filesystem fino alla tua directory di lavoro. Per l'esempio `foo/bar/`, `foo/CLAUDE.md` appare in contesto prima di `foo/bar/CLAUDE.md`, quindi le istruzioni più vicine a dove hai avviato Claude vengono lette per ultime. All'interno di ogni directory, `CLAUDE.local.md` viene aggiunto dopo `CLAUDE.md`, quindi le tue note personali sono l'ultima cosa che Claude legge a quel livello.162Tutti i file scoperti vengono concatenati in contesto invece di sovrascriversi a vicenda. Nell'albero delle directory, il contenuto è ordinato dalla radice del filesystem fino alla tua directory di lavoro. Per l'esempio `foo/bar/`, `foo/CLAUDE.md` appare in contesto prima di `foo/bar/CLAUDE.md`, quindi le istruzioni più vicine a dove hai avviato Claude vengono lette per ultime. All'interno di ogni directory, `CLAUDE.local.md` viene aggiunto dopo `CLAUDE.md`, quindi le tue note personali sono l'ultima cosa che Claude legge a quel livello.

163 163 

164Claude scopre anche i file `CLAUDE.md` e `CLAUDE.local.md` nelle sottodirectory sotto la tua directory di lavoro corrente. Invece di essere caricati all'avvio, vengono inclusi quando Claude legge i file in quelle sottodirectory. Per i file all'interno di un worktree sotto `.claude/worktrees/`, consulta [Isolare i subagent con i worktree](/docs/it/worktrees#isolate-subagents-with-worktrees).164Claude scopre anche i file `CLAUDE.md` e `CLAUDE.local.md` nelle sottodirectory sotto la tua directory di lavoro corrente. Invece di essere caricati all'avvio, vengono inclusi quando Claude legge i file in quelle sottodirectory. Un `CLAUDE.md` di una sottodirectory che Claude ha già letto, scritto o modificato con lo strumento Read, Write o Edit non viene caricato in questo modo, perché il suo contenuto è già nella conversazione. Per i file all'interno di un worktree sotto `.claude/worktrees/`, consulta [Isolare i subagent con i worktree](/docs/it/worktrees#isolate-subagents-with-worktrees).

165 165 

166Se lavori in un grande monorepo in cui vengono raccolti i file CLAUDE.md di altri team, utilizza [`claudeMdExcludes`](#exclude-specific-claude-md-files) per saltarli. Per il layout completo dei file CLAUDE.md e delle regole a livello di radice e per directory, consulta [Monorepo e repository di grandi dimensioni](/docs/it/large-codebases).166Se lavori in un grande monorepo in cui vengono raccolti i file CLAUDE.md di altri team, utilizza [`claudeMdExcludes`](#exclude-specific-claude-md-files) per saltarli. Per il layout completo dei file CLAUDE.md e delle regole a livello di radice e per directory, consulta [Monorepo e repository di grandi dimensioni](/docs/it/large-codebases).

167 167 


623 Visualizza e modifica con `/memory`623 Visualizza e modifica con `/memory`

624</h2>624</h2>

625 625 

626Il comando `/memory` elenca i tuoi file CLAUDE.md, CLAUDE.local.md e altri file di memoria in tutti gli ambiti utente e progetto, incluse le voci CLAUDE.md utente e progetto per i file che non esistono ancora. Ti consente inoltre di attivare o disattivare la memoria automatica e fornisce un'opzione per aprire la cartella di memoria automatica. Seleziona qualsiasi file per aprirlo nel tuo editor; selezionando uno che non esiste ancora lo crea prima. Per verificare quali file `CLAUDE.md` e file di regole sono stati caricati nella sessione corrente, esegui `/context`.626Il comando `/memory` elenca i tuoi file CLAUDE.md, CLAUDE.local.md e altri file di memoria in tutti gli ambiti utente e progetto, incluse le voci CLAUDE.md utente e progetto per i file che non esistono ancora. Ti consente inoltre di attivare o disattivare la memoria automatica e fornisce un'opzione per aprire la cartella di memoria automatica. Seleziona qualsiasi file per aprirlo nel tuo editor; selezionando uno che non esiste ancora lo crea prima. Per verificare quali file `CLAUDE.md` e file di regole sono stati caricati all'avvio, esegui `/context`.

627 627 

628Gli editor GUI come VS Code aprono il file in una finestra separata e puoi continuare a utilizzare la sessione mentre è aperta. Prima della v2.1.216, `/memory` attendeva che chiudessi il file prima di rispondere. Gli editor terminali come Vim prendono il controllo del terminale fino a quando non esci.628Gli editor GUI come VS Code aprono il file in una finestra separata e puoi continuare a utilizzare la sessione mentre è aperta. Prima della v2.1.216, `/memory` attendeva che chiudessi il file prima di rispondere. Gli editor terminali come Vim prendono il controllo del terminale fino a quando non esci.

629 629 


643 643 

644Per eseguire il debug:644Per eseguire il debug:

645 645 

646* Esegui `/context` e controlla l'elenco sotto **Memory files** per verificare che i tuoi file CLAUDE.md e CLAUDE.local.md siano stati caricati. Se un file `CLAUDE.md` non è presente lì, Claude non può vederlo. Usa `/memory` per aprire e modificare i file.646* Esegui `/context` e controlla l'elenco sotto **Memory files** per verificare i file CLAUDE.md e CLAUDE.local.md che dovrebbero essere caricati all'avvio. Se uno non è presente lì, Claude non può vederlo. Usa `/memory` per aprire e modificare i file.

647* Un `CLAUDE.md` in una sottodirectory della tua directory di lavoro non compare sotto **Memory files**, perché viene caricato su richiesta anziché all'avvio. Quando viene caricato, nel terminale compare una riga `Loaded` con il suo percorso. Per testarne uno nuovo, crealo dalla shell anziché chiedere a Claude di scriverlo, poi chiedi a Claude di leggere un file in quella sottodirectory.

647* Verifica che il CLAUDE.md rilevante si trovi in una posizione che viene caricata per la tua sessione (vedi [Scegli dove mettere i file CLAUDE.md](#choose-where-to-put-claude-md-files)).648* Verifica che il CLAUDE.md rilevante si trovi in una posizione che viene caricata per la tua sessione (vedi [Scegli dove mettere i file CLAUDE.md](#choose-where-to-put-claude-md-files)).

648* Rendi le istruzioni più specifiche. "Usa indentazione a 2 spazi" funziona meglio di "formatta il codice bene".649* Rendi le istruzioni più specifiche. "Usa indentazione a 2 spazi" funziona meglio di "formatta il codice bene".

649* Cerca istruzioni conflittuali tra i file CLAUDE.md. Se due file danno una guida diversa per lo stesso comportamento, Claude potrebbe sceglierne una arbitrariamente.650* Cerca istruzioni conflittuali tra i file CLAUDE.md. Se due file danno una guida diversa per lo stesso comportamento, Claude potrebbe sceglierne una arbitrariamente.

Details

25| [`dontAsk`](#allow-only-pre-approved-tools-with-dontask-mode) | Letture e strumenti pre-approvati; qualsiasi cosa che comporterebbe una richiesta viene negata | CI bloccato e script |25| [`dontAsk`](#allow-only-pre-approved-tools-with-dontask-mode) | Letture e strumenti pre-approvati; qualsiasi cosa che comporterebbe una richiesta viene negata | CI bloccato e script |

26| [`bypassPermissions`](#skip-all-checks-with-bypasspermissions-mode) | Tutto | Solo container e VM isolati |26| [`bypassPermissions`](#skip-all-checks-with-bypasspermissions-mode) | Tutto | Solo container e VM isolati |

27 27 

28La modalità che esamina ogni azione è denominata **Manual** nella CLI, in `claude --help`, nelle estensioni VS Code e JetBrains, e nell'app desktop. Il suo valore di configurazione è `default`, che è quello utilizzato da hooks e integrazioni SDK. La CLI accetta `manual` come alias ovunque digitate il valore, ad esempio `claude --permission-mode manual` o `"defaultMode": "manual"`. L'etichetta Manual e l'alias `manual` richiedono Claude Code v2.1.200 o successivo. L'etichetta dell'app desktop non dipende dalla vostra versione CLI.28La modalità che esamina ogni azione è denominata **Manual** nella CLI, in `claude --help`, nelle estensioni VS Code e JetBrains, e nell'app desktop. Il suo valore di configurazione è `default`, che è quello utilizzato dagli hook e dalle integrazioni SDK. La CLI accetta `manual` come alias ovunque digiti il valore, ad esempio `claude --permission-mode manual` o `"defaultMode": "manual"`.

29 29 

30Le scritture su [percorsi protetti](#protected-paths) non vengono mai auto-approvate tranne in modalità `bypassPermissions` e in sessioni in modalità plan dove le autorizzazioni di bypass sono disponibili, il che significa sessioni avviate in modo da [mettere `bypassPermissions` nel ciclo di modalità](#switch-permission-modes).30Le scritture su [percorsi protetti](#protected-paths) non vengono mai auto-approvate tranne in modalità `bypassPermissions` e in sessioni in modalità plan dove le autorizzazioni di bypass sono disponibili, il che significa sessioni avviate in modo da [mettere `bypassPermissions` nel ciclo di modalità](#switch-permission-modes).

31 31 


359 Cosa blocca il classificatore per impostazione predefinita359 Cosa blocca il classificatore per impostazione predefinita

360</h3>360</h3>

361 361 

362Il classificatore si fida della tua directory di lavoro e dei remote che erano configurati per essa quando la sessione è iniziata. Un remote aggiunto o reindirizzato durante la sessione con `git remote add` o `git remote set-url` non è attendibile, e tutto il resto è trattato come esterno fino a quando non [configuri l'infrastruttura attendibile](/docs/it/auto-mode-config). Prima della v2.1.200, anche i remote aggiunti a metà sessione erano attendibili.362Il classificatore si fida della tua directory di lavoro e dei remote che erano configurati per essa quando la sessione è iniziata. Un remote aggiunto o reindirizzato durante la sessione con `git remote add` o `git remote set-url` non è attendibile, e tutto il resto è trattato come esterno fino a quando non [configuri l'infrastruttura attendibile](/docs/it/auto-mode-config).

363 363 

364**Bloccato per impostazione predefinita**:364**Bloccato per impostazione predefinita**:

365 365 


392* Avvio di un ciclo di agente autonomo che viene eseguito senza approvazione umana o sandbox, come uno avviato con `--dangerously-skip-permissions` o `--no-sandbox`. Questo include l'esecuzione di un agente di terze parti o di un harness di eval con isolamento e approvazione per azione disabilitati, come un runner avviato con `--yes-always`392* Avvio di un ciclo di agente autonomo che viene eseguito senza approvazione umana o sandbox, come uno avviato con `--dangerously-skip-permissions` o `--no-sandbox`. Questo include l'esecuzione di un agente di terze parti o di un harness di eval con isolamento e approvazione per azione disabilitati, come un runner avviato con `--yes-always`

393* Azioni del browser di [Claude in Chrome](/docs/it/chrome) che potrebbero inviare contenuto della pagina, cookie o credenziali off-origin393* Azioni del browser di [Claude in Chrome](/docs/it/chrome) che potrebbero inviare contenuto della pagina, cookie o credenziali off-origin

394* Eliminazione di file in `/tmp`, `$TMPDIR`, o un'altra directory di scratch o cache condivisa tramite wildcard, glob o filtro di età anziché tramite un percorso specifico indicato394* Eliminazione di file in `/tmp`, `$TMPDIR`, o un'altra directory di scratch o cache condivisa tramite wildcard, glob o filtro di età anziché tramite un percorso specifico indicato

395* Inclusione di dettagli sensibili nel contenuto inviato, caricato, pubblicato o scritto ad altre persone o sistemi condivisi, quando il tuo messaggio non ha autorizzato quei dettagli per quel destinatario. I corpi di PR e issue, i messaggi di commit e i commenti contano come questo tipo di contenuto in uscita quando il repository è al di fuori del confine di fiducia o è pubblico, inclusi i repository pubblici della tua organizzazione; i percorsi di file interni, i nomi in codice, i dati attivi di risposte API come email o identificatori di account, e gli identificatori di infrastruttura contano come dettagli sensibili. La delimitazione relativa a PR, issue e messaggi di commit richiede Claude Code v2.1.200 o successivo. I dati personali attivi provenienti da una risposta API in un corpo di PR o issue, come un indirizzo email, un identificatore di account o di organizzazione, o una metrica di utilizzo, richiedono che tu nomini quei dettagli e il destinatario indipendentemente dalla visibilità del repository o dal confine di fiducia. Quel controllo richiede Claude Code v2.1.203 o successivo395* Inclusione di dettagli sensibili nel contenuto inviato, caricato, pubblicato o scritto ad altre persone o sistemi condivisi, quando il tuo messaggio non ha autorizzato quei dettagli per quel destinatario. I corpi di PR e issue, i messaggi di commit e i commenti contano come questo tipo di contenuto in uscita quando il repository è al di fuori del confine di fiducia o è pubblico, inclusi i repository pubblici della tua organizzazione; i percorsi di file interni, i nomi in codice, i dati attivi di risposte API come email o identificatori di account, e gli identificatori di infrastruttura contano come dettagli sensibili. I dati personali attivi provenienti da una risposta API in un corpo di PR o issue, come un indirizzo email, un identificatore di account o di organizzazione, o una metrica di utilizzo, richiedono che tu nomini quei dettagli e il destinatario indipendentemente dalla visibilità del repository o dal confine di fiducia. Quel controllo richiede Claude Code v2.1.203 o successivo

396* Invio di sequenze di tasti al pannello tmux di Claude Code stesso per pilotare la sua stessa interfaccia, che il classificatore tratta come Claude che modifica i propri permessi o la propria supervisione396* Invio di sequenze di tasti al pannello tmux di Claude Code stesso per pilotare la sua stessa interfaccia, che il classificatore tratta come Claude che modifica i propri permessi o la propria supervisione

397 

398Diverse di queste categorie dipendono da voci di [ambiente](/docs/it/auto-mode-config#define-trusted-infrastructure), come target remoti sensibili e ambiti IaC protetti, che puoi restringere a nomi concreti.

399 

400Claude Code v2.1.200 e successivi bloccano anche questi per impostazione predefinita:

401 

402* Commentare, eliminare o forzare il superamento di un test o di un'asserzione che protegge un comportamento di sicurezza, come autenticazione, controllo degli accessi, convalida dell'input o sandboxing397* Commentare, eliminare o forzare il superamento di un test o di un'asserzione che protegge un comportamento di sicurezza, come autenticazione, controllo degli accessi, convalida dell'input o sandboxing

403* Eliminazione o smantellamento di una risorsa con stato che Claude non ha creato nella sessione, quando non si applica nessuna regola di eliminazione più specifica e non hai nominato quella risorsa398* Eliminazione o smantellamento di una risorsa con stato che Claude non ha creato nella sessione, quando non si applica nessuna regola di eliminazione più specifica e non hai nominato quella risorsa

404* Reindirizzamento di un URL di base API, endpoint proxy, ricevitore webhook o mirror di registry verso un host di terze parti non adatto al compito, anche nei file di esempio come `.env.example`399* Reindirizzamento di un URL di base API, endpoint proxy, ricevitore webhook o mirror di registry verso un host di terze parti non adatto al compito, anche nei file di esempio come `.env.example`


406* Push di segreti o dati personali o affidati a un repository noto come pubblico, o push lì di materiale confidenziale che non fa parte del lavoro proprio di quel repository. L'argomento proprio di un repository di dotfiles è l'unica eccezione per i dati personali o affidati, e il contenuto di un repository privato che raggiunge qualsiasi superficie pubblica viene bloccato allo stesso modo; entrambi i perfezionamenti richiedono Claude Code v2.1.203 o successivo. Prima della v2.1.203, i dati personali erano raggruppati con il materiale confidenziale e bloccati solo quando non facevano parte del lavoro proprio di quel repository. Quando la visibilità di un repository non è stabilita, il classificatore non blocca solo per questo motivo; valuta invece il contenuto rispetto alle altre regole401* Push di segreti o dati personali o affidati a un repository noto come pubblico, o push lì di materiale confidenziale che non fa parte del lavoro proprio di quel repository. L'argomento proprio di un repository di dotfiles è l'unica eccezione per i dati personali o affidati, e il contenuto di un repository privato che raggiunge qualsiasi superficie pubblica viene bloccato allo stesso modo; entrambi i perfezionamenti richiedono Claude Code v2.1.203 o successivo. Prima della v2.1.203, i dati personali erano raggruppati con il materiale confidenziale e bloccati solo quando non facevano parte del lavoro proprio di quel repository. Quando la visibilità di un repository non è stabilita, il classificatore non blocca solo per questo motivo; valuta invece il contenuto rispetto alle altre regole

407* Apertura di una pull request verso un repository o un'organizzazione diversi, fork con `gh repo fork`, o push a un repository di terze parti, a meno che tu non abbia nominato quel target esterno402* Apertura di una pull request verso un repository o un'organizzazione diversi, fork con `gh repo fork`, o push a un repository di terze parti, a meno che tu non abbia nominato quel target esterno

408 403 

404Diverse di queste categorie dipendono da voci di [ambiente](/docs/it/auto-mode-config#define-trusted-infrastructure), come target remoti sensibili e ambiti IaC protetti, che puoi restringere a nomi concreti.

405 

409Claude Code v2.1.203 e successivi bloccano anche questi per impostazione predefinita:406Claude Code v2.1.203 e successivi bloccano anche questi per impostazione predefinita:

410 407 

411* Contenuto proveniente da un archivio locale sensibile, o da un file il cui nome, percorso o tipo lo identifica come sensibile, che finisce in un commit, un push, il testo di una PR o issue, un gist o paste, o una pubblicazione di pacchetto, a meno che tu non abbia nominato sia la fonte che la destinazione. Le trascrizioni di sessione e i log di conversazione, le cartelle nascoste di credenziali e configurazione come chiavi SSH, credenziali cloud, profili del browser e cronologia della shell, e gli export di dati utente contano tutti, e il fatto che il repository sia privato non rimuove il blocco408* Contenuto proveniente da un archivio locale sensibile, o da un file il cui nome, percorso o tipo lo identifica come sensibile, che finisce in un commit, un push, il testo di una PR o issue, un gist o paste, o una pubblicazione di pacchetto, a meno che tu non abbia nominato sia la fonte che la destinazione. Le trascrizioni di sessione e i log di conversazione, le cartelle nascoste di credenziali e configurazione come chiavi SSH, credenziali cloud, profili del browser e cronologia della shell, e gli export di dati utente contano tutti, e il fatto che il repository sia privato non rimuove il blocco

permissions.md +2 −2

Details

87 87 

88| Modalità | Descrizione |88| Modalità | Descrizione |

89| :- | :- |89| :- | :- |

90| `default` | Richiede l'autorizzazione al primo utilizzo di ogni strumento. Etichettato come Manual nella CLI, nelle estensioni VS Code e JetBrains, e nell'app desktop, e Claude Code accetta `manual` come alias. L'etichetta e l'alias richiedono Claude Code v2.1.200 o successivo. L'etichetta dell'app desktop non dipende dalla tua versione CLI |90| `default` | Chiede il permesso al primo utilizzo di ogni strumento. Etichettata come Manual nella CLI, nelle estensioni VS Code e JetBrains e nell'app desktop, e Claude Code accetta `manual` come alias |

91| `acceptEdits` | Accetta automaticamente le modifiche ai file e i comandi comuni del filesystem come `mkdir`, `touch`, `mv` e `cp` per i percorsi nella directory di lavoro o `additionalDirectories` |91| `acceptEdits` | Accetta automaticamente le modifiche ai file e i comandi comuni del filesystem come `mkdir`, `touch`, `mv` e `cp` per i percorsi nella directory di lavoro o `additionalDirectories` |

92| `plan` | Claude legge i file ed esegue comandi shell di sola lettura per esplorare ma non modifica i tuoi file sorgente; con [auto mode](/docs/it/permission-modes#eliminate-prompts-with-auto-mode) disponibile, i comandi approvati dal classificatore vengono eseguiti anche. Etichettato Plan nella CLI e nell'estensione VS Code |92| `plan` | Claude legge i file ed esegue comandi shell di sola lettura per esplorare ma non modifica i tuoi file sorgente; con [auto mode](/docs/it/permission-modes#eliminate-prompts-with-auto-mode) disponibile, i comandi approvati dal classificatore vengono eseguiti anche. Etichettato Plan nella CLI e nell'estensione VS Code |

93| `auto` | Viene eseguito senza prompt di routine; prima che azioni come comandi shell e richieste di rete vengano eseguite, un [classificatore](/docs/it/permission-modes#eliminate-prompts-with-auto-mode) in background verifica che si allineino con la tua richiesta |93| `auto` | Viene eseguito senza prompt di routine; prima che azioni come comandi shell e richieste di rete vengano eseguite, un [classificatore](/docs/it/permission-modes#eliminate-prompts-with-auto-mode) in background verifica che si allineino con la tua richiesta |


773 L'eccezione della directory di configurazione salta solo il passaggio di trust. `~/.claude/settings.local.json` è ancora [ambito locale](/docs/it/settings#compare-the-scope-of-each-settings-file), quindi Claude Code lo legge solo in sessioni che avviate nella vostra directory home stessa, non in ogni progetto. Per applicare regole di autorizzazione su tutti i vostri progetti, aggiungetele alle vostre impostazioni utente invece: `~/.claude/settings.json`, o `$CLAUDE_CONFIG_DIR/settings.json` quando `CLAUDE_CONFIG_DIR` è impostato.773 L'eccezione della directory di configurazione salta solo il passaggio di trust. `~/.claude/settings.local.json` è ancora [ambito locale](/docs/it/settings#compare-the-scope-of-each-settings-file), quindi Claude Code lo legge solo in sessioni che avviate nella vostra directory home stessa, non in ogni progetto. Per applicare regole di autorizzazione su tutti i vostri progetti, aggiungetele alle vostre impostazioni utente invece: `~/.claude/settings.json`, o `$CLAUDE_CONFIG_DIR/settings.json` quando `CLAUDE_CONFIG_DIR` è impostato.

774</Note>774</Note>

775 775 

776Nelle versioni 2.1.196 fino a 2.1.199, Claude Code teneva in sospeso le regole del file anche nella vostra directory di configurazione personale e al di fuori dei repository git, e stampava l'avviso [`this workspace has not been trusted`](/docs/it/errors#workspace-has-not-been-trusted) lì. Prima della v2.1.207, Claude Code applicava le regole di un file non tracciato prima che accettaste la finestra di dialogo.776Prima della v2.1.207, Claude Code applicava le regole di un file non tracciato prima che accettassi la finestra di dialogo.

777 777 

778<h3 id="what-runs-before-you-trust-a-folder">778<h3 id="what-runs-before-you-trust-a-folder">

779 Cosa viene eseguito prima di fidarsi di una cartella779 Cosa viene eseguito prima di fidarsi di una cartella

Details

73 73 

74 * **Active now**: `Plugin is now active.` Non è necessario ricaricare.74 * **Active now**: `Plugin is now active.` Non è necessario ricaricare.

75 * **Active, but a server needs setup**: `Plugin is now active.` è seguito da `Its bundled MCP server needs configuration before it can start`. Il [server MCP in bundle](/docs/it/plugins/components#include-a-packaged-mcpb-server) del plugin non può avviarsi finché non imposti le sue opzioni. Seleziona il plugin sulla scheda **Installed** in `/plugin` e scegli **Configure** per impostare le opzioni del server.75 * **Active, but a server needs setup**: `Plugin is now active.` è seguito da `Its bundled MCP server needs configuration before it can start`. Il [server MCP in bundle](/docs/it/plugins/components#include-a-packaged-mcpb-server) del plugin non può avviarsi finché non imposti le sue opzioni. Seleziona il plugin sulla scheda **Installed** in `/plugin` e scegli **Configure** per impostare le opzioni del server.

76 * **Reload needed**: `Run /reload-plugins to activate.` Il pannello si chiude e Claude Code esegue quel ricaricamento per te. Se il ricaricamento [invaliderebbe la prompt cache](/docs/it/prompt-caching#enabling-or-disabling-a-plugin), avverte e lascia il plugin in sospeso invece. Esegui `/reload-plugins --force` per attivarlo comunque, il che costa una richiesta non memorizzata nella cache.76 * **Reload needed**: `Run /reload-plugins to apply.` Il pannello si chiude e Claude Code esegue quel ricaricamento per te. Se il ricaricamento [invaliderebbe la prompt cache](/docs/it/prompt-caching#enabling-or-disabling-a-plugin), avverte e lascia il plugin in sospeso invece. Esegui `/reload-plugins --force` per attivarlo comunque, il che costa una richiesta non memorizzata nella cache.

77 * **Load failed**: `The plugin couldn't be loaded`. Apri la scheda **Errors** in `/plugin` per il motivo, quindi vedi [After install: plugin not working](/docs/it/plugins/troubleshooting#plugin-installed-but-not-working).77 * **Load failed**: `The plugin couldn't be loaded`. Apri la scheda **Errors** in `/plugin` per il motivo, quindi vedi [After install: plugin not working](/docs/it/plugins/troubleshooting#plugin-installed-but-not-working).

78 </Step>78 </Step>

79 79 

80 <Step title="Conferma che il plugin funziona">80 <Step title="Conferma che il plugin funziona">

81 Digita `/` e cerca le skills del plugin sotto il suo nome, nella forma `/<plugin>:<skill>`. Per `commit-commands`, appare `/commit-commands:commit`. Due altri posti elencano il plugin:81 Digita `/` e cerca le skill del plugin sotto il suo nome, nella forma `/<plugin>:<skill>`. Per `commit-commands`, appare `/commit-commands:commit`. Due altri posti elencano il plugin:

82 82 

83 * Apri la scheda **Installed** in `/plugin`, che elenca il plugin con il suo ambito.83 * Apri la scheda **Installed** in `/plugin`, che elenca il plugin con il suo ambito.

84 * Nel tuo shell, esegui `claude plugin list`, che stampa lo stesso elenco con le righe `Version`, `Scope` e `Status`.84 * Nel tuo shell, esegui `claude plugin list`, che stampa lo stesso elenco con le righe `Version`, `Scope` e `Status`.

Details

8 8 

9Un [mod](/docs/it/plugins/mods/overview) è un plugin che esegue codice all'interno di Claude Code con i permessi dell'utente che lo ha installato. I mod non sono isolati in una sandbox. Tramite le [impostazioni gestite](/docs/it/managed-settings), decidi se i mod vengono eseguiti sui computer dei tuoi utenti, quali e in quale ordine. Puoi anche installare un tuo mod che osserva o rifiuta ciò che fanno gli altri mod.9Un [mod](/docs/it/plugins/mods/overview) è un plugin che esegue codice all'interno di Claude Code con i permessi dell'utente che lo ha installato. I mod non sono isolati in una sandbox. Tramite le [impostazioni gestite](/docs/it/managed-settings), decidi se i mod vengono eseguiti sui computer dei tuoi utenti, quali e in quale ordine. Puoi anche installare un tuo mod che osserva o rifiuta ciò che fanno gli altri mod.

10 10 

11Questa pagina è rivolta a chi distribuisce le impostazioni gestite per Claude Code, sia come file, tramite MDM o dalla console di amministrazione di claude.ai. I mod sono attivi per impostazione predefinita in Claude Code v2.1.287 e versioni successive. Inizia dalla sezione che corrisponde a ciò che vuoi fare:11Questa pagina è rivolta a chi distribuisce le impostazioni gestite per Claude Code, sia come file, tramite MDM o dalla console di amministrazione di claude.ai. I mod sono attivi per impostazione predefinita in Claude Code v2.1.286 e versioni successive. Inizia dalla sezione che corrisponde a ciò che vuoi fare:

12 12 

13* **Escludere i mod degli utenti, con o senza mod tuoi**: [Impedisci il caricamento dei mod installati dagli utenti](#stop-user-installed-mods-from-loading)13* **Escludere i mod degli utenti, con o senza mod tuoi**: [Impedisci il caricamento dei mod installati dagli utenti](#stop-user-installed-mods-from-loading)

14* **Vedere cosa ottengono i tuoi utenti se non modifichi nulla**: [Scopri cosa succede per impostazione predefinita](#know-what-happens-by-default)14* **Vedere cosa ottengono i tuoi utenti se non modifichi nulla**: [Scopri cosa succede per impostazione predefinita](#know-what-happens-by-default)

Details

14Se non hai ancora deciso se un mod è lo strumento giusto, leggi prima il [confronto nella panoramica](/docs/it/plugins/mods/overview#compare-mods-settings-hooks-skills-and-mcp-servers).14Se non hai ancora deciso se un mod è lo strumento giusto, leggi prima il [confronto nella panoramica](/docs/it/plugins/mods/overview#compare-mods-settings-hooks-skills-and-mcp-servers).

15 15 

16<Note>16<Note>

17 I mod richiedono Claude Code v2.1.287 o versioni successive. Nella tua shell, esegui `claude --version` per verificarlo. Per capire se i mod possono essere caricati nel tuo caso, consulta [Verificare se i mod possono essere caricati](/docs/it/plugins/mods/troubleshoot#check-whether-mods-can-load).17 Usa Claude Code v2.1.287 o versioni successive. Nella tua shell, esegui `claude --version` per verificarlo. Per capire se i mod possono essere caricati nel tuo caso, consulta [Verificare se i mod possono essere caricati](/docs/it/plugins/mods/troubleshoot#check-whether-mods-can-load).

18</Note>18</Note>

19 19 

20<h2 id="ask-claude-for-a-mod">20<h2 id="ask-claude-for-a-mod">

Details

110 Attivare o disattivare i mod110 Attivare o disattivare i mod

111</h2>111</h2>

112 112 

113I mod richiedono Claude Code v2.1.287 o versioni successive e sono attivi per impostazione predefinita. Nella tua shell, esegui `claude --version` per verificarlo e aggiorna Claude Code se la tua versione è precedente.113I mod sono attivi per impostazione predefinita. Nel terminale, usa Claude Code v2.1.287 o versioni successive. L'app Desktop include una propria copia di Claude Code e i mod funzionano lì a partire dalla v2.1.286. Controlla la versione nel punto in cui usi i mod:

114 

115* **Terminale**: nella tua shell, esegui `claude --version`. Se la tua versione è precedente, [aggiorna Claude Code](/docs/it/setup#update-claude-code).

116* **App Desktop**: in una sessione locale nella scheda Code, inserisci `/status` e leggi la riga **Claude Code**, che mostra una versione come `2.1.286`. Se la tua versione è precedente, aggiorna l'app Desktop.

114 117 

115Per disattivare i mod, scegli quanti fermarne e per quanto tempo. Per riattivarli, annulla la stessa modifica:118Per disattivare i mod, scegli quanti fermarne e per quanto tempo. Per riattivarli, annulla la stessa modifica:

116 119 

Details

40 40 

41Non compare nulla di ciò che il mod aggiunge: nessun comando, nessun elemento disegnato e nessun cambiamento di comportamento.41Non compare nulla di ciò che il mod aggiunge: nessun comando, nessun elemento disegnato e nessun cambiamento di comportamento.

42 42 

43<h3 id="your-version-is-older-than-2-1-287">43<h3 id="your-version-is-too-old">

44 La tua versione è precedente alla 2.1.28744 La tua versione è troppo vecchia

45</h3>45</h3>

46 46 

47`claude --version` stampa una versione precedente alla 2.1.287. La tua versione è anteriore all'attivazione predefinita dei mod.47Consulta [quale versione usare e come verificare la tua](/docs/it/plugins/mods/overview#turn-mods-on-or-off).

48 

49[Aggiorna Claude Code](/docs/it/setup#update-claude-code).

50 48 

51<h3 id="the-mods-active-line-doesn’t-name-the-mod">49<h3 id="the-mods-active-line-doesn’t-name-the-mod">

52 La riga `mods active` non nomina il mod50 La riga `mods active` non nomina il mod

Details

695* **Un plugin che qualcun altro ha pubblicato**: aprire **Installed** in `/plugin` e aprire il riquadro dei dettagli del plugin, che elenca ciò che il plugin contiene. Un plugin che non elenca skills lì non ne ha da offrire quando si digita `/`695* **Un plugin che qualcun altro ha pubblicato**: aprire **Installed** in `/plugin` e aprire il riquadro dei dettagli del plugin, che elenca ciò che il plugin contiene. Un plugin che non elenca skills lì non ne ha da offrire quando si digita `/`

696 696 

697<h3 id="run-reload-plugins-to-activate">697<h3 id="run-reload-plugins-to-activate">

698 `Run /reload-plugins to activate.`698 `Run /reload-plugins to apply.`

699</h3>699</h3>

700 700 

701Il riepilogo dell'installazione in `/plugin` è terminato con `Run /reload-plugins to activate.` invece di `Plugin is now active.`701Il riepilogo dell'installazione in `/plugin` è terminato con `Run /reload-plugins to apply.` invece di `Plugin is now active.` Nello stesso momento può comparire sopra il prompt l'avviso `Plugins changed. Run /reload-plugins to activate.`

702 702 

703Claude Code non ha attivato il plugin durante l'installazione, perché attivarlo avrebbe [invalidato la cache del prompt](/docs/it/prompt-caching#enabling-or-disabling-a-plugin) o perché il tentativo di attivazione è fallito.703Claude Code non ha attivato il plugin durante l'installazione, perché attivarlo avrebbe [invalidato la cache del prompt](/docs/it/prompt-caching#enabling-or-disabling-a-plugin) o perché il tentativo di attivazione è fallito.

704 704 

prompt-library.md +11 −11

Details

1181 title: "Trasformare una riunione in ticket",1181 title: "Trasformare una riunione in ticket",

1182 teaches: "Salta il passaggio della trascrizione. Claude estrae le azioni da intraprendere dall'input non strutturato e le scrive direttamente nel tuo tracker tramite [MCP](/docs/it/mcp), così rivedi i ticket, non la trascrizione.",1182 teaches: "Salta il passaggio della trascrizione. Claude estrae le azioni da intraprendere dall'input non strutturato e le scrive direttamente nel tuo tracker tramite [MCP](/docs/it/mcp), così rivedi i ticket, non la trascrizione.",

1183 next: "Salva questo come skill `/tickets`",1183 next: "Salva questo come skill `/tickets`",

1184 prompt: "leggi {input} e scrivi le azioni da intraprendere, poi crea un ticket {tracker} per ciascuna con i criteri di accettazione",1184 prompt: "leggi {input} e scrivi le azioni da intraprendere, poi crea un ticket in {tracker} per ciascuna, con i criteri di accettazione",

1185 slots: {1185 slots: {

1186 input: "@meeting-notes.md",1186 input: "@meeting-notes.md",

1187 tracker: "Linear"1187 tracker: "il nostro issue tracker"

1188 }1188 }

1189 },1189 },

1190 "map-edge-cases-before": {1190 "map-edge-cases-before": {


1212 next: "Chiedi a Claude di scrivere in `CLAUDE.md` lo schema che ha seguito, in modo che le sessioni future lo rispettino senza il riferimento",1212 next: "Chiedi a Claude di scrivere in `CLAUDE.md` lo schema che ha seguito, in modo che le sessioni future lo rispettino senza il riferimento",

1213 prompt: "guarda come è implementato {example} per capire lo schema, poi crea {new} nello stesso modo",1213 prompt: "guarda come è implementato {example} per capire lo schema, poi crea {new} nello stesso modo",

1214 slots: {1214 slots: {

1215 example: "l'handler dei webhook GitHub",1215 example: "l'handler dei webhook esistente",

1216 new: "un handler per i webhook Stripe"1216 new: "un handler per i webhook dei pagamenti"

1217 }1217 }

1218 },1218 },

1219 "add-a-small-well": {1219 "add-a-small-well": {


1419 "open-a-pull-request": {1419 "open-a-pull-request": {

1420 title: "Aprire una pull request da un ticket",1420 title: "Aprire una pull request da un ticket",

1421 teaches: "Evita il cambio di contesto tra tracker, editor e GitHub. Un solo prompt legge la specifica, apporta la modifica e apre la PR.",1421 teaches: "Evita il cambio di contesto tra tracker, editor e GitHub. Un solo prompt legge la specifica, apporta la modifica e apre la PR.",

1422 prompt: "trova il ticket {tracker} relativo a {topic} e apri una PR che lo implementi",1422 prompt: "trova il ticket relativo a {topic} in {tracker} e apri una PR che lo implementi",

1423 slots: {1423 slots: {

1424 tracker: "Linear",1424 tracker: "il nostro issue tracker",

1425 topic: "il timeout del login"1425 topic: "il timeout del login"

1426 }1426 }

1427 },1427 },


1470 "investigate-a-production-incident": {1470 "investigate-a-production-incident": {

1471 title: "Analizzare un incidente di produzione",1471 title: "Analizzare un incidente di produzione",

1472 teaches: "Elenca le fonti di informazioni da correlare, non i passaggi da seguire. Claude legge insieme log, cronologia git e configurazione per restringere la causa.",1472 teaches: "Elenca le fonti di informazioni da correlare, non i passaggi da seguire. Claude legge insieme log, cronologia git e configurazione per restringere la causa.",

1473 next: "Collega Sentry o il tuo log store tramite MCP",1473 next: "Collega il tuo error tracker o il tuo log store tramite MCP",

1474 prompt: "{symptom}. controlla i log, i deploy recenti e le modifiche alla configurazione, poi dimmi la causa più probabile",1474 prompt: "{symptom}. controlla i log, i deploy recenti e le modifiche alla configurazione, poi dimmi la causa più probabile",

1475 slots: {1475 slots: {

1476 symptom: "l'endpoint di checkout ha iniziato a restituire errori 500 un'ora fa"1476 symptom: "l'endpoint di checkout ha iniziato a restituire errori 500 un'ora fa"


1491 teaches: "Le console cloud ti mostrano il problema ma non i comandi per risolverlo. Claude legge lo screenshot e traduce la dashboard nei comandi kubectl, gcloud o aws da eseguire.",1491 teaches: "Le console cloud ti mostrano il problema ma non i comandi per risolverlo. Claude legge lo screenshot e traduce la dashboard nei comandi kubectl, gcloud o aws da eseguire.",

1492 prompt: "ecco uno screenshot di {console}. spiegami passo passo perché {resource} non funziona e dammi i comandi esatti per risolvere il problema",1492 prompt: "ecco uno screenshot di {console}. spiegami passo passo perché {resource} non funziona e dammi i comandi esatti per risolvere il problema",

1493 slots: {1493 slots: {

1494 console: "la dashboard Kubernetes di GCP",1494 console: "la nostra dashboard Kubernetes",

1495 resource: "questo pod"1495 resource: "questo pod"

1496 }1496 }

1497 },1497 },


1538 "connect-a-tool-with": {1538 "connect-a-tool-with": {

1539 title: "Collegare uno strumento con MCP",1539 title: "Collegare uno strumento con MCP",

1540 teaches: "Collega la fonte una volta sola invece di incollare i dati in ogni sessione. Dopo la configurazione di [MCP](/docs/it/mcp), Claude legge direttamente dallo strumento quando gli chiedi qualcosa al riguardo.",1540 teaches: "Collega la fonte una volta sola invece di incollare i dati in ogni sessione. Dopo la configurazione di [MCP](/docs/it/mcp), Claude legge direttamente dallo strumento quando gli chiedi qualcosa al riguardo.",

1541 prompt: "configura il server MCP {server} in modo che tu possa leggere direttamente i miei {data}",1541 prompt: "collega {server} tramite MCP in modo da poter leggere direttamente i suoi {data}",

1542 slots: {1542 slots: {

1543 server: "Sentry",1543 server: "il nostro error tracker",

1544 data: "report degli errori"1544 data: "stack trace"

1545 }1545 }

1546 },1546 },

1547 "capture-what-to-remember": {1547 "capture-what-to-remember": {

Details

236 236 

237Mentre Remote Control è connesso, la trascrizione della sessione, inclusi i tuoi messaggi, le risposte di Claude e l'attività degli strumenti, viene archiviata sui server Anthropic. La trascrizione archiviata mantiene la conversazione sincronizzata tra i tuoi dispositivi e consente alla sessione di riconnettersi dopo un'interruzione di rete. L'esecuzione e l'accesso al filesystem rimangono sulla tua macchina, e le trascrizioni archiviate vengono conservate secondo la politica di [utilizzo dei dati](/docs/it/data-usage).237Mentre Remote Control è connesso, la trascrizione della sessione, inclusi i tuoi messaggi, le risposte di Claude e l'attività degli strumenti, viene archiviata sui server Anthropic. La trascrizione archiviata mantiene la conversazione sincronizzata tra i tuoi dispositivi e consente alla sessione di riconnettersi dopo un'interruzione di rete. L'esecuzione e l'accesso al filesystem rimangono sulla tua macchina, e le trascrizioni archiviate vengono conservate secondo la politica di [utilizzo dei dati](/docs/it/data-usage).

238 238 

239Per disattivare completamente Remote Control, utilizza l'impostazione [`disableRemoteControl`](/docs/it/settings-reference#disableremotecontrol). Le organizzazioni con requisiti di conformità come Zero Data Retention non possono abilitare Remote Control.239Per disattivare completamente Remote Control, utilizza l'impostazione [`disableRemoteControl`](/docs/it/settings-reference#disableremotecontrol). Le organizzazioni con [Zero Data Retention](/docs/it/zero-data-retention) abilitato, o con la [configurazione HIPAA](/docs/it/hipaa-setup) applicata, non possono abilitare Remote Control.

240 240 

241<h2 id="trusted-devices">241<h2 id="trusted-devices">

242 Dispositivi affidabili242 Dispositivi affidabili


451 451 

452* **L'errore menziona `disableRemoteControl`**: il tuo amministratore IT ha disabilitato Remote Control su questo dispositivo tramite [impostazioni gestite](/docs/it/managed-settings), indipendentemente dall'interruttore a livello di organizzazione e da come sei connesso.452* **L'errore menziona `disableRemoteControl`**: il tuo amministratore IT ha disabilitato Remote Control su questo dispositivo tramite [impostazioni gestite](/docs/it/managed-settings), indipendentemente dall'interruttore a livello di organizzazione e da come sei connesso.

453* **Il tuo piano claude.ai è Pro o Max**: Claude Code è ancora connesso con un'organizzazione Team o Enterprise da un accesso precedente, quindi controlla la policy Remote Control di quell'organizzazione. Esegui `/status` per vedere quale piano e organizzazione utilizza il tuo accesso. Esegui `claude auth logout` quindi `claude auth login` per accedere di nuovo con il tuo piano attuale.453* **Il tuo piano claude.ai è Pro o Max**: Claude Code è ancora connesso con un'organizzazione Team o Enterprise da un accesso precedente, quindi controlla la policy Remote Control di quell'organizzazione. Esegui `/status` per vedere quale piano e organizzazione utilizza il tuo accesso. Esegui `claude auth logout` quindi `claude auth login` per accedere di nuovo con il tuo piano attuale.

454* **Il messaggio non dice di contattare l'amministratore della tua organizzazione**: la tua organizzazione ha una configurazione HIPAA che è incompatibile con Remote Control, e `/status` elenca `HIPAA` nella sua riga `Organization configuration`. In questo stato l'interruttore Remote Control del pannello di amministrazione è disattivato, quindi un Owner non può modificarlo lì. Contatta il supporto Anthropic per discutere le opzioni. Prima della v2.1.267, questo caso mostrava "Remote Control isn't available for your organization due to its compliance policy" invece.454* **Il messaggio non dice di contattare l'amministratore della tua organizzazione**: alla tua organizzazione è applicata la [configurazione HIPAA](/docs/it/hipaa-setup), che disattiva Remote Control. Per verificarlo, esegui `/status` e cerca `HIPAA` nella riga `Organization configuration`. Un Owner vede l'interruttore **Remote Control** disattivato in grigio nelle [impostazioni di amministrazione](https://claude.ai/admin-settings/claude-code) e non può attivarlo. Se hai domande sulla configurazione, chiedi a un Owner, che può contattare il team account Anthropic della tua organizzazione. Prima della v2.1.267, questo caso mostrava "Remote Control isn't available for your organization due to its compliance policy" invece.

455* **Altrimenti, un Owner non l'ha abilitato per la tua organizzazione**: Remote Control è disattivato per impostazione predefinita sui piani Team e Enterprise. Un Owner può abilitarlo su [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code) attivando l'interruttore **Remote Control**. Questo interruttore è un'impostazione dell'organizzazione lato server.455* **Altrimenti, un Owner non l'ha abilitato per la tua organizzazione**: Remote Control è disattivato per impostazione predefinita sui piani Team e Enterprise. Un Owner può abilitarlo su [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code) attivando l'interruttore **Remote Control**. Questo interruttore è un'impostazione dell'organizzazione lato server.

456 456 

457Prima della v2.1.281, questo messaggio appariva anche quando Claude Code non aveva caricato la policy della tua organizzazione su questa macchina, ad esempio dopo l'avvio offline. Le versioni successive segnalano quello stato come [`Couldn't verify your organization's policy for remote control`](#couldnt-verify-your-organizations-policy-for-remote-control) invece.457Prima della v2.1.281, questo messaggio appariva anche quando Claude Code non aveva caricato la policy della tua organizzazione su questa macchina, ad esempio dopo l'avvio offline. Le versioni successive segnalano quello stato come [`Couldn't verify your organization's policy for remote control`](#couldnt-verify-your-organizations-policy-for-remote-control) invece.

Details

44* `Marketplace "claude-plugins-official" not found`: aggiungi il marketplace con `/plugin marketplace add anthropics/claude-plugins-official`, quindi riprova l'installazione.44* `Marketplace "claude-plugins-official" not found`: aggiungi il marketplace con `/plugin marketplace add anthropics/claude-plugins-official`, quindi riprova l'installazione.

45* Il plugin [non è trovato nel marketplace](/docs/it/plugins/install#install-a-plugin): controlla il nome del plugin.45* Il plugin [non è trovato nel marketplace](/docs/it/plugins/install#install-a-plugin): controlla il nome del plugin.

46 46 

47Controlla il riepilogo dell'installazione. Se segnala `Run /reload-plugins to activate.`, consulta [Apply plugin changes without restarting](/docs/it/plugins/cli-reference#reload-plugins) per attivare il plugin nella tua sessione corrente.47Controlla il riepilogo dell'installazione. Se segnala `Run /reload-plugins to apply.`, consulta [Apply plugin changes without restarting](/docs/it/plugins/cli-reference#reload-plugins) per attivare il plugin nella tua sessione corrente.

48 48 

49<h3 id="enable-for-your-team-in-local-sessions">49<h3 id="enable-for-your-team-in-local-sessions">

50 Abilita per il tuo team nelle sessioni locali50 Abilita per il tuo team nelle sessioni locali

Details

45Controlla questi punti prima di pianificare un rollout:45Controlla questi punti prima di pianificare un rollout:

46 46 

47* **Piani**: beta pubblica per organizzazioni Team ed Enterprise. Gli ambienti self-hosted sono disabilitati per impostazione predefinita; un [Owner](/docs/it/cloud-environments#organization-shared-environments) attiva **Allow self-hosted environments** sulla [pagina di amministrazione **Cloud environments**](https://claude.ai/admin-settings/cloud-environments), che richiede che [cloud sessions](/docs/it/claude-code-on-the-web) siano abilitate per l'organizzazione.47* **Piani**: beta pubblica per organizzazioni Team ed Enterprise. Gli ambienti self-hosted sono disabilitati per impostazione predefinita; un [Owner](/docs/it/cloud-environments#organization-shared-environments) attiva **Allow self-hosted environments** sulla [pagina di amministrazione **Cloud environments**](https://claude.ai/admin-settings/cloud-environments), che richiede che [cloud sessions](/docs/it/claude-code-on-the-web) siano abilitate per l'organizzazione.

48* **Zero Data Retention**: non disponibile per organizzazioni con [Zero Data Retention](/docs/it/zero-data-retention) abilitato.48* **Zero Data Retention e HIPAA**: non disponibile per organizzazioni con [Zero Data Retention](/docs/it/zero-data-retention) abilitato o con la [configurazione HIPAA](/docs/it/hipaa-setup) applicata.

49* **Inferenza del modello**: le sessioni utilizzano l'API Anthropic, a meno che tu non configuri un runner per [inviare le richieste al modello ad Amazon Bedrock o a Google Cloud's Agent Platform](/docs/it/self-hosted-environments-configuration#send-model-requests-to-bedrock-or-agent-platform). In entrambi i casi, il contenuto della sessione viene inviato ad Anthropic. Su un runner configurato in questo modo, le [impostazioni gestite dal server](/docs/it/server-managed-settings) e le policy dell'organizzazione da claude.ai non raggiungono le sessioni.49* **Inferenza del modello**: le sessioni utilizzano l'API Anthropic, a meno che tu non configuri un runner per [inviare le richieste al modello ad Amazon Bedrock o a Google Cloud's Agent Platform](/docs/it/self-hosted-environments-configuration#send-model-requests-to-bedrock-or-agent-platform). In entrambi i casi, il contenuto della sessione viene inviato ad Anthropic. Su un runner configurato in questo modo, le [impostazioni gestite dal server](/docs/it/server-managed-settings) e le policy dell'organizzazione da claude.ai non raggiungono le sessioni.

50* **Superfici**: le sessioni avviate da [claude.ai/code](https://claude.ai/code), dalle app mobile e desktop, da [routine pianificate](/docs/it/routines), e dal terminale, con [`claude --cloud`](/docs/it/claude-code-on-the-web#from-terminal-to-cloud) o un [dispatch `--environment`](/docs/it/self-hosted-environments-testing#run-the-test-loop), possono essere eseguite in ambienti self-hosted. Le sessioni [Claude Tag](https://claude.com/docs/claude-tag/overview) possono essere eseguite in esse, ma Claude non può ancora utilizzare [Access bundles](https://claude.com/docs/claude-tag/concepts/glossary#access-bundle) in quelle sessioni. Le sessioni [Claude Security](/docs/it/claude-security) e [Code Review](/docs/it/code-review) non vengono ancora instradate ad esse. Il supporto per quelle due superfici segue separatamente.50* **Superfici**: le sessioni avviate da [claude.ai/code](https://claude.ai/code), dalle app mobile e desktop, da [routine pianificate](/docs/it/routines), e dal terminale, con [`claude --cloud`](/docs/it/claude-code-on-the-web#from-terminal-to-cloud) o un [dispatch `--environment`](/docs/it/self-hosted-environments-testing#run-the-test-loop), possono essere eseguite in ambienti self-hosted. Le sessioni [Claude Tag](https://claude.com/docs/claude-tag/overview) possono essere eseguite in esse, ma Claude non può ancora utilizzare [Access bundles](https://claude.com/docs/claude-tag/concepts/glossary#access-bundle) in quelle sessioni. Le sessioni [Claude Security](/docs/it/claude-security) e [Code Review](/docs/it/code-review) non vengono ancora instradate ad esse. Il supporto per quelle due superfici segue separatamente.

51* **Repository**: le sessioni estraggono repository da GitHub; vedi [Opzioni di autenticazione GitHub](/docs/it/claude-code-on-the-web#github-authentication-options). Per un host GitHub Enterprise Server, vedi i suoi [requisiti di rete](/docs/it/github-enterprise-server#network-requirements).51* **Repository**: le sessioni estraggono repository da GitHub; vedi [Opzioni di autenticazione GitHub](/docs/it/claude-code-on-the-web#github-authentication-options). Per un host GitHub Enterprise Server, vedi i suoi [requisiti di rete](/docs/it/github-enterprise-server#network-requirements).

Details

1765 * `"auto"`: Claude Code procede senza richieste di conferma di routine; prima che vengano eseguite azioni come comandi shell e richieste di rete, un classificatore in background verifica che siano in linea con la tua richiesta1765 * `"auto"`: Claude Code procede senza richieste di conferma di routine; prima che vengano eseguite azioni come comandi shell e richieste di rete, un classificatore in background verifica che siano in linea con la tua richiesta

1766 * `"dontAsk"`: Claude Code nega automaticamente ogni chiamata per cui altrimenti chiederebbe conferma; le letture, le altre azioni che non richiedono approvazione e gli strumenti pre-approvati vengono comunque eseguiti1766 * `"dontAsk"`: Claude Code nega automaticamente ogni chiamata per cui altrimenti chiederebbe conferma; le letture, le altre azioni che non richiedono approvazione e gli strumenti pre-approvati vengono comunque eseguiti

1767 * `"bypassPermissions"`: Claude Code esegue tutto senza chiedere1767 * `"bypassPermissions"`: Claude Code esegue tutto senza chiedere

1768 * `"manual"`: un alias per `"default"`, in Claude Code v2.1.200 o successivo1768 * `"manual"`: un alias per `"default"`

1769* **Predefinito**: non impostato1769* **Predefinito**: non impostato

1770* **Override per sessione**: `--permission-mode` e il suo equivalente `--dangerously-skip-permissions` per `bypassPermissions` hanno la precedenza su questa chiave per una sessione1770* **Override per sessione**: `--permission-mode` e il suo equivalente `--dangerously-skip-permissions` per `bypassPermissions` hanno la precedenza su questa chiave per una sessione

1771 1771 


1777}1777}

1778```1778```

1779 1779 

1780Le regole di permesso si sovrappongono a ogni modalità: le regole `deny` bloccano in ogni modalità, inclusa `bypassPermissions`. Consulta [Modalità di permesso](/docs/it/permission-modes). `manual` indica la modalità di permesso etichettata Manual nella CLI e nell'estensione VS Code; l'alias richiede Claude Code v2.1.200 o successivo. Nelle sessioni cloud, Claude Code rispetta solo `acceptEdits`, `plan`, `default` e `auto` da questa chiave. Per le conversazioni avviate dall'estensione VS Code, consulta [quale impostazione legge l'estensione per la modalità di permesso iniziale](/docs/it/permission-modes#switch-permission-modes).1780Le regole di permesso si sovrappongono a ogni modalità: le regole `deny` bloccano in ogni modalità, inclusa `bypassPermissions`. Consulta [Modalità di permesso](/docs/it/permission-modes). Nelle sessioni cloud, Claude Code rispetta solo `acceptEdits`, `plan`, `default` e `auto` da questa chiave. Per le conversazioni avviate dall'estensione VS Code, consulta [quale impostazione legge l'estensione per la modalità di permesso iniziale](/docs/it/permission-modes#switch-permission-modes).

1781 1781 

1782<h3 id="permissions-disablebypasspermissionsmode">1782<h3 id="permissions-disablebypasspermissionsmode">

1783 `permissions.disableBypassPermissionsMode`1783 `permissions.disableBypassPermissionsMode`


3232 `askUserQuestionTimeout`3232 `askUserQuestionTimeout`

3233</h3>3233</h3>

3234 3234 

3235Consenti a una finestra di dialogo [`AskUserQuestion`](/docs/it/tools-reference) senza risposta di continuare automaticamente dopo un periodo di inattività, inviando qualsiasi opzione tu avessi già selezionato. Impostalo quando ti allontani e vuoi che Claude continui senza di te. Con l'impostazione predefinita, le domande attendono fino a quando non le rispondi. Per sapere quando il timer si mette in pausa o non parte mai, vedi [Timeout di continuazione automatica delle domande](/docs/it/tools-reference#question-auto-continue-timeout). Richiede Claude Code v2.1.200 o successivo.3235Consenti a una finestra di dialogo [`AskUserQuestion`](/docs/it/tools-reference) senza risposta di continuare automaticamente dopo un periodo di inattività, inviando qualsiasi opzione tu avessi già selezionato. Impostalo quando ti allontani e vuoi che Claude continui senza di te. Con l'impostazione predefinita, le domande attendono fino a quando non rispondi. Per sapere quando il timer si mette in pausa o non parte mai, vedi [Timeout di continuazione automatica delle domande](/docs/it/tools-reference#question-auto-continue-timeout).

3236 3236 

3237* **Scope**: [`User or managed`](#scopes)3237* **Scope**: [`User or managed`](#scopes)

3238* **Type**: string, uno di `"60s"`, `"5m"`, `"10m"`, o `"never"`3238* **Type**: string, uno di `"60s"`, `"5m"`, `"10m"`, o `"never"`


3245}3245}

3246```3246```

3247 3247 

3248Appare in `/config` come **Question auto-continue timeout**, che scrive questa chiave nelle impostazioni utente; Claude Code nasconde la riga mentre le impostazioni gestite o il flag `--settings` impostano la chiave. Richiede Claude Code v2.1.200 o successivo.3248Appare in `/config` come **Question auto-continue timeout**, che scrive questa chiave nelle impostazioni utente; Claude Code nasconde la riga mentre le impostazioni gestite o il flag `--settings` impostano la chiave.

3249 3249 

3250<h3 id="autocontinueatusagelimit">3250<h3 id="autocontinueatusagelimit">

3251 `autoContinueAtUsageLimit`3251 `autoContinueAtUsageLimit`

skills.md +2 −2

Details

52 52 

53`/run-skill-generator` registra la ricetta invece. Fa funzionare la vostra app da un ambiente pulito, cattura ciò che ha funzionato (i comandi di installazione, le variabili d'ambiente, lo script di lancio), e lo commit come skill per-progetto in `.claude/skills/run-<name>/`. Dopo di ciò, `/run`, `/verify`, e qualsiasi altro agente nel repository seguono la ricetta registrata invece di riscoprirla. Eseguite `/run-skill-generator` una volta per progetto, e di nuovo se il processo di compilazione o lancio cambia.53`/run-skill-generator` registra la ricetta invece. Fa funzionare la vostra app da un ambiente pulito, cattura ciò che ha funzionato (i comandi di installazione, le variabili d'ambiente, lo script di lancio), e lo commit come skill per-progetto in `.claude/skills/run-<name>/`. Dopo di ciò, `/run`, `/verify`, e qualsiasi altro agente nel repository seguono la ricetta registrata invece di riscoprirla. Eseguite `/run-skill-generator` una volta per progetto, e di nuovo se il processo di compilazione o lancio cambia.

54 54 

55`/verify` può anche registrare la sua propria ricetta. Quando deve compilare e guidare la vostra app senza una ricetta registrata, scrive ciò che ha funzionato in `.claude/skills/verify/SKILL.md` alla radice del repository, o nella directory del pacchetto toccato in un monorepo, così le esecuzioni successive e altri agenti seguono gli stessi step. Alla radice del repository, lo skill registrato sostituisce il `/verify` raggruppato. Questo richiede Claude Code v2.1.200 o successivo.55`/verify` può anche registrare la propria procedura. Quando deve compilare e pilotare la tua app senza una procedura registrata, scrive ciò che ha funzionato in `.claude/skills/verify/SKILL.md` nella radice del repository, oppure nella directory del pacchetto interessato in un monorepo, così le esecuzioni successive e gli altri agenti seguono gli stessi passaggi. Nella radice del repository, la skill registrata sostituisce la skill inclusa `/verify`.

56 56 

57Claude modifica il file registrato solo quando ha guidato male un'esecuzione, come un comando che ha fallito o uno step mancante, così potete commit il file senza diff per-sessione. Prima della v2.1.205, lo skill raggruppato ha detto a Claude di incorporare qualsiasi cosa un'esecuzione ha imparato, il che ha causato frequenti conflitti di merge.57Claude modifica il file registrato solo quando ha guidato male un'esecuzione, come un comando che ha fallito o uno step mancante, così potete commit il file senza diff per-sessione. Prima della v2.1.205, lo skill raggruppato ha detto a Claude di incorporare qualsiasi cosa un'esecuzione ha imparato, il che ha causato frequenti conflitti di merge.

58 58 


996* `Marketplace "claude-plugins-official" not found`: aggiungi il marketplace con `/plugin marketplace add anthropics/claude-plugins-official`, quindi riprova l'installazione.996* `Marketplace "claude-plugins-official" not found`: aggiungi il marketplace con `/plugin marketplace add anthropics/claude-plugins-official`, quindi riprova l'installazione.

997* Il plugin [non è trovato nel marketplace](/docs/it/plugins/install#install-a-plugin): controlla il nome del plugin.997* Il plugin [non è trovato nel marketplace](/docs/it/plugins/install#install-a-plugin): controlla il nome del plugin.

998 998 

999Se il riepilogo dell'installazione segnala `Run /reload-plugins to activate.`, Claude Code esegue quindi quel ricaricamento per te. Se il ricaricamento avverte che il tuo prossimo messaggio rileggerebbe la conversazione, esegui `/reload-plugins --force` per rendere disponibili le skill del plugin nella sessione corrente. Quindi chiedi a Claude di valutare una skill esistente, ad esempio `evaluate my summarize-changes skill with skill-creator`. Il plugin ti guida attraverso la scrittura dei test case ed esegue il ciclo:999Se il riepilogo dell'installazione segnala `Run /reload-plugins to apply.`, Claude Code esegue quindi quel ricaricamento per te. Se il ricaricamento avverte che il tuo prossimo messaggio rileggerebbe la conversazione, esegui `/reload-plugins --force` per rendere disponibili le skill del plugin nella sessione corrente. Quindi chiedi a Claude di valutare una skill esistente, ad esempio `evaluate my summarize-changes skill with skill-creator`. Il plugin ti guida attraverso la scrittura dei test case ed esegue il ciclo:

1000 1000 

1001* **Test cases**: memorizza prompt, file di input e comportamento previsto in `evals/evals.json` all'interno della directory della skill1001* **Test cases**: memorizza prompt, file di input e comportamento previsto in `evals/evals.json` all'interno della directory della skill

1002* **Isolated runs**: genera un [subagent](/docs/it/sub-agents) per test case in modo che ogni esecuzione inizi con un contesto pulito, e registra il conteggio dei token e la durata1002* **Isolated runs**: genera un [subagent](/docs/it/sub-agents) per test case in modo che ogni esecuzione inizi con un contesto pulito, e registra il conteggio dei token e la durata

sub-agents.md +2 −2

Details

315| `tools` | No | [Strumenti](#available-tools) che il subagent può utilizzare, come una stringa separata da virgole come `Read, Grep, Bash` o un elenco YAML. Eredita ogni strumento disponibile per i subagent se omesso. Se nessuna voce nell'elenco si risolve in uno strumento, il subagent di solito [non si avvia](/docs/it/errors#agent-would-be-spawned-with-zero-tools) con un errore che nomina le voci. Per precaricare Skills nel contesto, usi il campo `skills` piuttosto che elencare `Skill` qui |315| `tools` | No | [Strumenti](#available-tools) che il subagent può utilizzare, come una stringa separata da virgole come `Read, Grep, Bash` o un elenco YAML. Eredita ogni strumento disponibile per i subagent se omesso. Se nessuna voce nell'elenco si risolve in uno strumento, il subagent di solito [non si avvia](/docs/it/errors#agent-would-be-spawned-with-zero-tools) con un errore che nomina le voci. Per precaricare Skills nel contesto, usi il campo `skills` piuttosto che elencare `Skill` qui |

316| `disallowedTools` | No | Strumenti da negare, rimossi dall'elenco ereditato o specificato. Stesso formato di `tools`. Una voce con uno specificatore, come `Bash(git push *)`, comunque [rimuove lo strumento intero](#available-tools) |316| `disallowedTools` | No | Strumenti da negare, rimossi dall'elenco ereditato o specificato. Stesso formato di `tools`. Una voce con uno specificatore, come `Bash(git push *)`, comunque [rimuove lo strumento intero](#available-tools) |

317| `model` | No | [Modello](#choose-a-model) da utilizzare: `sonnet`, `opus`, `haiku`, `fable`, un ID modello completo come `claude-opus-5-5`, o `inherit`. Quando lo omette, Claude Code sceglie il modello nell'[ordine del modello subagent](#choose-a-model) |317| `model` | No | [Modello](#choose-a-model) da utilizzare: `sonnet`, `opus`, `haiku`, `fable`, un ID modello completo come `claude-opus-5-5`, o `inherit`. Quando lo omette, Claude Code sceglie il modello nell'[ordine del modello subagent](#choose-a-model) |

318| `permissionMode` | No | [Modalità di autorizzazione](#permission-modes): `default`, `acceptEdits`, `auto`, `dontAsk`, `bypassPermissions`, `plan`, o `manual` come alias per `default`. L'alias `manual` richiede Claude Code v2.1.200 o successivo. Ignorato per [subagent plugin](#choose-the-subagent-scope) |318| `permissionMode` | No | [Modalità di permesso](#permission-modes): `default`, `acceptEdits`, `auto`, `dontAsk`, `bypassPermissions`, `plan`, o `manual` come alias di `default`. Ignorato per i [subagent dei plugin](#choose-the-subagent-scope) |

319| `maxTurns` | No | Numero massimo di turni agentici prima che il subagent si fermi. Quando il subagent raggiunge il limite, Claude Code restituisce il suo output contrassegnato come parziale, e Claude può [riprenderlo](#resume-subagents) per continuare. Il contrassegno parziale richiede Claude Code v2.1.246 o successivo |319| `maxTurns` | No | Numero massimo di turni agentici prima che il subagent si fermi. Quando il subagent raggiunge il limite, Claude Code restituisce il suo output contrassegnato come parziale, e Claude può [riprenderlo](#resume-subagents) per continuare. Il contrassegno parziale richiede Claude Code v2.1.246 o successivo |

320| `skills` | No | [Skills](/docs/it/skills) da precaricare nel contesto del subagent all'avvio. Il contenuto completo della skill viene iniettato, non solo la descrizione. I subagent possono ancora invocare skills di progetto, utente e plugin non elencate tramite lo strumento Skill |320| `skills` | No | [Skills](/docs/it/skills) da precaricare nel contesto del subagent all'avvio. Il contenuto completo della skill viene iniettato, non solo la descrizione. I subagent possono ancora invocare skills di progetto, utente e plugin non elencate tramite lo strumento Skill |

321| `mcpServers` | No | [MCP servers](/docs/it/mcp) disponibili per questo subagent. Ogni voce è un nome di server che fa riferimento a un server già configurato (ad esempio, `"slack"`) o una definizione inline con il nome del server come chiave e una [configurazione MCP server](/docs/it/mcp#installing-mcp-servers) completa come valore. Ignorato per [subagent plugin](#choose-the-subagent-scope) |321| `mcpServers` | No | [MCP servers](/docs/it/mcp) disponibili per questo subagent. Ogni voce è un nome di server che fa riferimento a un server già configurato (ad esempio, `"slack"`) o una definizione inline con il nome del server come chiave e una [configurazione MCP server](/docs/it/mcp#installing-mcp-servers) completa come valore. Ignorato per [subagent plugin](#choose-the-subagent-scope) |


988 988 

989Un subagent la cui esecuzione termina con un errore API, come un limite di utilizzo o un errore del server ripetuto, segnala quel fallimento a Claude. Ciò che Claude riceve dipende da dove è stato eseguito il subagent:989Un subagent la cui esecuzione termina con un errore API, come un limite di utilizzo o un errore del server ripetuto, segnala quel fallimento a Claude. Ciò che Claude riceve dipende da dove è stato eseguito il subagent:

990 990 

991* **Primo piano**: se un rate limit, un sovraccarico o un errore del server interrompe un subagent che ha già prodotto output testuale, lo strumento Agent restituisce quell'output parziale con una nota che indica che il subagent è stato interrotto e non ha completato la sua attività. Un subagent che non ha prodotto nulla, o il cui unico output erano chiamate agli strumenti, fallisce con [`Agent terminated early due to an API error`](/docs/it/errors#agent-terminated-early-due-to-an-api-error), seguito dal dettaglio dell'errore. Nella v2.1.199, un rate limit, un sovraccarico o un errore del server che interrompeva un output composto solo da chiamate agli strumenti restituiva invece un risultato parziale vuoto contenente solo la nota di interruzione.991* **Primo piano**: se un rate limit, un sovraccarico o un errore del server interrompe un subagent che ha già prodotto output testuale, lo strumento Agent restituisce quell'output parziale con una nota che indica che il subagent è stato interrotto e non ha completato la sua attività. Un subagent che non ha prodotto nulla, o il cui unico output erano chiamate agli strumenti, fallisce con [`Agent terminated early due to an API error`](/docs/it/errors#agent-terminated-early-due-to-an-api-error), seguito dal dettaglio dell'errore.

992* **Background**: il subagent viene contrassegnato come non riuscito, e il messaggio che Claude riceve quando termina indica l'errore API e include l'ultimo output del subagent, così il lavoro parziale non va perso.992* **Background**: il subagent viene contrassegnato come non riuscito, e il messaggio che Claude riceve quando termina indica l'errore API e include l'ultimo output del subagent, così il lavoro parziale non va perso.

993 993 

994Quando configuri una [catena di modelli di fallback](/docs/it/model-config#fallback-model-chains) e un subagent incontra un errore coperto dalla catena, come la non disponibilità del suo modello, Claude Code passa il subagent al primo modello della catena che accetta la richiesta. Il subagent continua a lavorare invece di terminare con l'errore.994Quando configuri una [catena di modelli di fallback](/docs/it/model-config#fallback-model-chains) e un subagent incontra un errore coperto dalla catena, come la non disponibilità del suo modello, Claude Code passa il subagent al primo modello della catena che accetta la richiesta. Il subagent continua a lavorare invece di terminare con l'errore.

tools-reference.md +30 −30

Details

561 Comportamento dello strumento SendFeedback561 Comportamento dello strumento SendFeedback

562</h2>562</h2>

563 563 

564Il feedback redatto da Claude è una relazione di feedback su Claude Code che Claude scrive per voi. Richiede Claude Code v2.1.238 o versione successiva. Claude Code salva ogni bozza sulla vostra macchina in `~/.claude/feedback/drafts/`, e nulla raggiunge Anthropic finché non la inviate. Claude redige una bozza con lo strumento SendFeedback quando:564Il feedback redatto da Claude è una segnalazione di feedback su Claude Code che Claude scrive per te. Richiede Claude Code v2.1.238 o versioni successive. Claude Code salva ogni bozza sul tuo computer in `~/.claude/feedback/drafts/` e nulla arriva ad Anthropic finché non la invii. Claude ne redige una con lo strumento SendFeedback quando:

565 565 

566* Uno strumento o un comando continua a non funzionare566* Uno strumento o un comando continua a non riuscire

567* Non riesce ad aiutarvi con qualcosa che avete chiesto567* Non può aiutarti con qualcosa che hai chiesto

568* Voi segnalate un errore che ha commesso, oppure lo nota da solo568* Gli fai notare un errore che ha commesso, oppure se ne accorge da solo

569* Gli chiedete di archiviare il feedback569* Gli chiedi di inviare un feedback

570 570 

571<h3 id="what-you-see-when-claude-drafts">571<h3 id="what-you-see-when-claude-drafts">

572 Cosa vedete quando Claude redige572 Cosa vedi quando Claude redige una bozza

573</h3>573</h3>

574 574 

575Dopo che Claude mette in coda una bozza, vedete una scheda sopra il vostro prompt con il titolo della bozza. Premete `1` per rivedere la bozza, premete `2` due volte per inviarla così com'è, oppure premete `0` per scartarla. Una bozza scartata rimane nella vostra coda. Dopo aver scartato una scheda, Claude Code vi chiede se disattivare il feedback redatto da Claude. Smette di chiedere una volta che avete rifiutato due volte.575Dopo che Claude ha messo in coda una bozza, vedi una scheda sopra il prompt con il titolo della bozza. Premi `1` per esaminare la bozza, premi `2` due volte per inviarla così com'è, oppure premi `0` per chiudere la scheda. Una bozza di cui hai chiuso la scheda rimane nella tua coda. Dopo che hai chiuso una scheda, Claude Code ti chiede se vuoi disattivare il feedback redatto da Claude. Smette di chiederlo dopo che hai rifiutato due volte.

576 576 

577Per impostazione predefinita, vedete al massimo tre schede in una sessione; Anthropic può regolare quel limite dal server senza una release. Dopo il limite, e ogni volta che impostate [`feedbackDrafts`](/docs/it/settings-reference#feedbackdrafts) su `quiet`, vedete solo un conteggio delle bozze in coda nel piè di pagina del prompt.577Per impostazione predefinita, vedi al massimo tre schede in una sessione; Anthropic può modificare questo limite dal server senza un nuovo rilascio. Una volta raggiunto il limite, e ogni volta che imposti [`feedbackDrafts`](/docs/it/settings-reference#feedbackdrafts) su `quiet`, vedi solo il numero di bozze in coda nel piè di pagina del prompt.

578 578 

579<h3 id="review-and-edit-a-draft">579<h3 id="review-and-edit-a-draft">

580 Rivedere e modificare una bozza580 Esaminare e modificare una bozza

581</h3>581</h3>

582 582 

583Eseguite `/feedback` senza argomenti per aprire la vostra coda. Elenca ogni bozza in coda da tutte le vostre sessioni, incluse le bozze le cui schede avete scartato o non avete mai visto. Selezionate una bozza per aprirla per la revisione, dove potete:583Esegui `/feedback` senza argomenti per aprire la tua coda. Elenca tutte le bozze in coda di tutte le tue sessioni, incluse quelle di cui hai chiuso la scheda o che non hai mai visto. Seleziona una bozza per aprirla ed esaminarla; qui puoi:

584 584 

585* Modificare il titolo, l'area e i dettagli585* Modificare il titolo, l'area e i dettagli

586* Impostare **Send transcript** su `yes` o `no`. Quando la trascrizione della sessione in cui Claude ha messo in coda la bozza è ancora disponibile, inizia su `yes`, che invia quella conversazione ad Anthropic; `no` invia solo la relazione586* Impostare **Send transcript** su `yes` o `no`. Quando la trascrizione della sessione in cui Claude ha messo in coda la bozza è ancora disponibile, parte da `yes`, che invia quella conversazione ad Anthropic; `no` invia solo la segnalazione

587* Inviare la bozza, scartarla, o lasciarla in coda per dopo587* Inviare la bozza, eliminarla o lasciarla in coda per dopo

588 588 

589Per scrivere una relazione voi stessi, premete `w` per la finestra di dialogo del feedback standard. `/feedback` con testo dopo di esso, e `/bug`, aprono quella finestra di dialogo direttamente.589Per scrivere tu stesso una segnalazione, premi invece `w` per aprire la finestra di dialogo standard per il feedback. `/feedback` seguito da un testo, e `/bug`, aprono direttamente quella finestra di dialogo.

590 590 

591<h3 id="send-a-draft">591<h3 id="send-a-draft">

592 Inviare una bozza592 Inviare una bozza

593</h3>593</h3>

594 594 

595Quando inviate una bozza, Claude Code la invia nello stesso modo di una relazione `/feedback`, con la stessa [conservazione](/docs/it/data-usage#feedback-using-the-%2Ffeedback-command), e cancella la bozza dalla vostra macchina. Quando inviate dalla scheda, mostra `✓ Sent`; quando inviate dalla coda, si chiude con un ID di ricevuta.595Quando invii una bozza, Claude Code la trasmette allo stesso modo di una segnalazione `/feedback`, con la stessa [conservazione](/docs/it/data-usage#feedback-using-the-%2Ffeedback-command), ed elimina la bozza dal tuo computer. Quando invii dalla scheda, viene mostrato `✓ Sent`; quando invii dalla coda, si chiude con un ID di ricevuta.

596 596 

597La relazione contiene:597La segnalazione contiene:

598 598 

599* Il vostro titolo, area e dettagli599* Il titolo, l'area e i dettagli

600* Informazioni sull'ambiente, come la vostra versione di Claude Code, il sistema operativo e il modello600* Informazioni sull'ambiente, come la versione di Claude Code, il sistema operativo e il modello

601* Gli ID delle recenti richieste API601* Gli ID delle richieste API recenti

602* La trascrizione della conversazione, quando avete lasciato **Send transcript** su `yes` nella schermata di revisione. L'invio dalla scheda non include mai la trascrizione602* La trascrizione della conversazione, se hai lasciato **Send transcript** su `yes` nella schermata di revisione. L'invio dalla scheda non include mai la trascrizione

603 603 

604Claude Code mantiene la vostra directory di lavoro nella bozza locale in modo da poter trovare la trascrizione, e non invia la directory.604Claude Code conserva la tua directory di lavoro nella bozza locale per poter trovare la trascrizione, e non invia la directory.

605 605 

606Nelle [organizzazioni con conservazione dati zero](/docs/it/zero-data-retention#features-disabled-under-zdr), Claude Code omette lo strumento, come fa per `/feedback`. Se una sessione in tale organizzazione offre ancora lo strumento, le bozze rimangono sulla vostra macchina, e l'invio non riesce con `Feedback collection is not available for organizations with custom data retention policies.`606Nelle [organizzazioni con Zero Data Retention](/docs/it/zero-data-retention#features-disabled-under-zdr) e nelle organizzazioni a cui è applicata la [configurazione HIPAA](/docs/it/hipaa-setup), Claude Code esclude lo strumento, come fa per `/feedback`. Se una sessione in un'organizzazione con Zero Data Retention offre comunque lo strumento, le bozze rimangono sul tuo computer e l'invio non riesce con `Feedback collection is not available for organizations with custom data retention policies.`

607 607 

608<h3 id="discard-or-keep-a-draft">608<h3 id="discard-or-keep-a-draft">

609 Scartare o mantenere una bozza609 Eliminare o conservare una bozza

610</h3>610</h3>

611 611 

612Quando scartate una bozza, Claude Code la cancella dalla vostra macchina. Una bozza che lasciate in coda scade dopo 30 giorni, o dopo [`cleanupPeriodDays`](/docs/it/settings-reference#cleanupperioddays) quando è più breve. La coda contiene 10 bozze in tutte le vostre sessioni, e quando Claude mette in coda l'undicesima, Claude Code cancella la più vecchia. Quando eseguite `/exit` con bozze della sessione ancora in coda, Claude Code vi chiede se rivederle o scartarle prima di uscire.612Quando elimini una bozza, Claude Code la cancella dal tuo computer. Una bozza che lasci in coda scade dopo 30 giorni, oppure dopo [`cleanupPeriodDays`](/docs/it/settings-reference#cleanupperioddays) se questo valore è inferiore. La coda contiene 10 bozze per tutte le tue sessioni e, quando Claude ne mette in coda un'undicesima, Claude Code elimina la più vecchia. Quando esegui `/exit` con bozze della sessione ancora in coda, Claude Code ti chiede se vuoi esaminarle o eliminarle prima di uscire.

613 613 

614<h3 id="turn-claude-drafted-feedback-off">614<h3 id="turn-claude-drafted-feedback-off">

615 Disattivare il feedback redatto da Claude615 Disattivare il feedback redatto da Claude

616</h3>616</h3>

617 617 

618Impostate **Claude-drafted feedback** su `off` in `/config`, che scrive l'impostazione [`feedbackDrafts`](/docs/it/settings-reference#feedbackdrafts), oppure impostate [`CLAUDE_CODE_SEND_FEEDBACK=0`](/docs/it/env-vars) per una sessione. Con entrambi, Claude non può mettere in coda le bozze. Per mantenere la redazione attiva senza schede, impostate `feedbackDrafts` su `quiet` invece. Gli amministratori possono impostare `feedbackDrafts` nelle [impostazioni gestite](/docs/it/managed-settings), che ha la precedenza sulla vostra impostazione.618Imposta **Claude-drafted feedback** su `off` in `/config`, che scrive l'impostazione [`feedbackDrafts`](/docs/it/settings-reference#feedbackdrafts), oppure imposta [`CLAUDE_CODE_SEND_FEEDBACK=0`](/docs/it/env-vars) per una singola sessione. In entrambi i casi, Claude non può mettere in coda bozze. Per mantenere attiva la redazione senza schede, imposta invece `feedbackDrafts` su `quiet`. Gli amministratori possono impostare `feedbackDrafts` nelle [impostazioni gestite](/docs/it/managed-settings), che hanno la precedenza sulla tua impostazione.

619 619 

620<h3 id="sessions-without-claude-drafted-feedback">620<h3 id="sessions-without-claude-drafted-feedback">

621 Sessioni senza feedback redatto da Claude621 Sessioni senza feedback redatto da Claude

622</h3>622</h3>

623 623 

624Claude Code include lo strumento nelle sessioni di terminale interattive sulla vostra macchina che utilizzano l'API Claude piuttosto che un provider cloud. Lo omette da:624Claude Code include lo strumento nelle sessioni interattive del terminale sul tuo computer che usano la Claude API anziché un provider cloud. Esclude lo strumento da:

625 625 

626* Esecuzioni non interattive `-p` e sessioni [Agent SDK](/docs/it/agent-sdk/overview), che non hanno uno schermo per rivedere la coda626* Esecuzioni non interattive con `-p` e sessioni dell'[Agent SDK](/docs/it/agent-sdk/overview), che non hanno una schermata su cui esaminare la coda

627* [Sessioni cloud](/docs/it/claude-code-on-the-web), che non possono scrivere nella coda sulla vostra macchina627* [Sessioni cloud](/docs/it/claude-code-on-the-web), che non possono scrivere nella coda sul tuo computer

628* Sessioni su [Amazon Bedrock](/docs/it/amazon-bedrock), [Claude Platform on AWS](/docs/it/claude-platform-on-aws), [Google Cloud's Agent Platform](/docs/it/google-vertex-ai), o [Microsoft Foundry](/docs/it/microsoft-foundry)628* Sessioni su [Amazon Bedrock](/docs/it/amazon-bedrock), [Claude Platform on AWS](/docs/it/claude-platform-on-aws), [Agent Platform di Google Cloud](/docs/it/google-vertex-ai) o [Microsoft Foundry](/docs/it/microsoft-foundry)

629* Sessioni in cui avete impostato [`CLAUDE_CODE_SEND_FEEDBACK=0`](/docs/it/env-vars) o [`DISABLE_FEEDBACK_COMMAND=1`](/docs/it/env-vars), impostato `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` su qualsiasi valore non vuoto, o disattivato il [recupero dei flag di funzionalità](/docs/it/env-vars#features-that-need-feature-flag-fetching)629* Sessioni in cui hai impostato [`CLAUDE_CODE_SEND_FEEDBACK=0`](/docs/it/env-vars) o [`DISABLE_FEEDBACK_COMMAND=1`](/docs/it/env-vars), hai impostato `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` su un qualsiasi valore non vuoto, oppure hai disattivato il [recupero dei feature flag](/docs/it/env-vars#features-that-need-feature-flag-fetching)

630* Organizzazioni che hanno disattivato il feedback sui prodotti, e [organizzazioni con conservazione dati zero](/docs/it/zero-data-retention#features-disabled-under-zdr)630* Organizzazioni che hanno disattivato il feedback sul prodotto, [organizzazioni con Zero Data Retention](/docs/it/zero-data-retention#features-disabled-under-zdr) e organizzazioni a cui è applicata la [configurazione HIPAA](/docs/it/hipaa-setup)

631 631 

632<h2 id="task-tool-availability">632<h2 id="task-tool-availability">

633 Disponibilità dello strumento Task633 Disponibilità dello strumento Task

ultrareview.md +1 −1

Details

18* **Copertura più ampia**: una flotta più grande di agenti revisori esplora il cambiamento in parallelo, il che fa emergere i problemi che una revisione locale può perdere18* **Copertura più ampia**: una flotta più grande di agenti revisori esplora il cambiamento in parallelo, il che fa emergere i problemi che una revisione locale può perdere

19* **Nessun utilizzo di risorse locali**: la revisione viene eseguita interamente in una sandbox cloud, quindi il tuo terminale rimane libero per altri lavori mentre viene eseguita19* **Nessun utilizzo di risorse locali**: la revisione viene eseguita interamente in una sandbox cloud, quindi il tuo terminale rimane libero per altri lavori mentre viene eseguita

20 20 

21Ultrareview richiede l'autenticazione con un account claude.ai perché viene eseguito come una sessione cloud sull'infrastruttura di Anthropic. Se sei connesso solo con una chiave API, esegui `/login` e autentica prima con claude.ai. Ultrareview non è disponibile quando si utilizza Claude Code con Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry, e non è disponibile per le organizzazioni che hanno abilitato Zero Data Retention. Quando ultrareview non è disponibile, `/code-review ultra` esegue invece una revisione locale nella tua sessione.21Ultrareview richiede l'autenticazione con un account claude.ai perché viene eseguito come una sessione cloud sull'infrastruttura di Anthropic. Se sei connesso solo con una chiave API, esegui `/login` e autenticati prima con claude.ai. Ultrareview non è disponibile quando si utilizza Claude Code con Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry, e non è disponibile per le organizzazioni che hanno abilitato Zero Data Retention o a cui è applicata la [configurazione HIPAA](/docs/it/hipaa-setup). Quando ultrareview non è disponibile, `/code-review ultra` esegue invece una revisione locale nella tua sessione.

22 22 

23<h2 id="run-ultrareview-from-the-cli">23<h2 id="run-ultrareview-from-the-cli">

24 Esegui ultrareview dalla CLI24 Esegui ultrareview dalla CLI

Details

8 8 

9Pronuncia i tuoi prompt invece di digitarli nella CLI di Claude Code. Il tuo discorso viene trascritto in tempo reale nell'input del prompt, quindi puoi mescolare voce e digitazione nello stesso messaggio. Abilita la dettatura con `/voice`, quindi tieni premuto un tasto mentre parli oppure tocca una volta per iniziare e di nuovo per inviare.9Pronuncia i tuoi prompt invece di digitarli nella CLI di Claude Code. Il tuo discorso viene trascritto in tempo reale nell'input del prompt, quindi puoi mescolare voce e digitazione nello stesso messaggio. Abilita la dettatura con `/voice`, quindi tieni premuto un tasto mentre parli oppure tocca una volta per iniziare e di nuovo per inviare.

10 10 

11La dettatura funziona anche nella [visualizzazione agente](/docs/it/agent-view#peek-and-reply). Tieni premuto o tocca il tasto push-to-talk mentre l'input di dispatch o una risposta del pannello peek è focalizzata per dettare a una sessione in background.11In [modalità a pressione prolungata](#hold-to-record), la dettatura funziona anche nella [visualizzazione agente](/docs/it/agent-view#peek-and-reply). Tieni premuto il tasto push-to-talk mentre l'input di dispatch o una risposta del pannello peek è focalizzata per dettare a una sessione in background.

12 12 

13<h2 id="requirements">13<h2 id="requirements">

14 Requisiti14 Requisiti

Details

103Se hai già connesso GitHub nel browser, `/web-setup` ti avverte che continuare sostituisce quella connessione per le tue sessioni cloud.103Se hai già connesso GitHub nel browser, `/web-setup` ti avverte che continuare sostituisce quella connessione per le tue sessioni cloud.

104 104 

105<Note>105<Note>

106 Le organizzazioni con [Zero Data Retention](/docs/it/zero-data-retention) abilitato non possono utilizzare `/web-setup` o altre funzioni di sessione cloud. Se la GitHub CLI non è installata o non è autenticata, Claude Code apre il flusso di onboarding del browser.106 Le organizzazioni con [Zero Data Retention](/docs/it/zero-data-retention) abilitato, o con la [configurazione HIPAA](/docs/it/hipaa-setup) applicata, non possono utilizzare `/web-setup` o altre funzioni di sessione cloud. Se la GitHub CLI non è installata o non è autenticata, Claude Code apre il flusso di onboarding del browser.

107</Note>107</Note>

108 108 

109<Steps>109<Steps>


264Il comando è anche nascosto in altri due casi:264Il comando è anche nascosto in altri due casi:

265 265 

266* Un amministratore ha disabilitato le sessioni cloud per la tua organizzazione. In questo caso, l'invio di `/web-setup` restituisce [`Cloud sessions are disabled by your organization's policy`](/docs/it/errors#cloud-sessions-are-disabled-by-your-organizations-policy). Prima della v2.1.268, questo caso restituiva anche `Unknown command: /web-setup`.266* Un amministratore ha disabilitato le sessioni cloud per la tua organizzazione. In questo caso, l'invio di `/web-setup` restituisce [`Cloud sessions are disabled by your organization's policy`](/docs/it/errors#cloud-sessions-are-disabled-by-your-organizations-policy). Prima della v2.1.268, questo caso restituiva anche `Unknown command: /web-setup`.

267* La tua organizzazione Enterprise ha [Zero Data Retention](/docs/it/zero-data-retention) abilitato, il che rende le sessioni cloud non disponibili.267* La tua organizzazione Enterprise ha [Zero Data Retention](/docs/it/zero-data-retention) abilitato, oppure ha applicata la [configurazione HIPAA](/docs/it/hipaa-setup). Entrambe rendono le sessioni cloud non disponibili.

268 268 

269<h3 id="could-not-create-a-cloud-environment-or-no-cloud-environment-available-when-using-cloud">269<h3 id="could-not-create-a-cloud-environment-or-no-cloud-environment-available-when-using-cloud">

270 "Could not create a cloud environment" o "No cloud environment available" quando si utilizza `--cloud`270 "Could not create a cloud environment" o "No cloud environment available" quando si utilizza `--cloud`

Details

9Zero Data Retention (ZDR) per Claude Code è disponibile per account qualificati su Claude for Enterprise. Quando ZDR è abilitato, i prompt e le risposte del modello generate durante le sessioni di Claude Code vengono elaborate in tempo reale e non vengono archiviate da Anthropic dopo la restituzione della risposta, tranne dove necessario per conformarsi alla legge o combattere l'uso improprio.9Zero Data Retention (ZDR) per Claude Code è disponibile per account qualificati su Claude for Enterprise. Quando ZDR è abilitato, i prompt e le risposte del modello generate durante le sessioni di Claude Code vengono elaborate in tempo reale e non vengono archiviate da Anthropic dopo la restituzione della risposta, tranne dove necessario per conformarsi alla legge o combattere l'uso improprio.

10 10 

11<Note>11<Note>

12 ZDR non è incluso nel piano standard Claude for Enterprise e non può essere abilitato dalle impostazioni di amministrazione. È disponibile per account qualificati e richiede un'abilitazione separata da parte di Anthropic. Se la vostra organizzazione richiede ZDR, [contattate il team di vendita](https://www.anthropic.com/contact-sales?utm_source=claude_code\&utm_medium=docs\&utm_content=zero_data_retention_request) o il vostro team di account Anthropic per confermare l'idoneità.12 ZDR non è incluso nel piano standard Claude for Enterprise e non può essere abilitato dalle impostazioni di amministrazione. È disponibile per account qualificati e richiede un'abilitazione separata da parte di Anthropic. Se la tua organizzazione richiede ZDR, [contatta il team di vendita](https://www.anthropic.com/contact-sales?utm_source=claude_code\&utm_medium=docs\&utm_content=zero_data_retention_request) o il tuo team di account Anthropic per confermare l'idoneità.

13</Note>13</Note>

14 14 

15Le organizzazioni Claude for Enterprise che hanno abilitato HIPAA possono includere la CLI di Claude Code e la scheda Code in Claude Desktop nel proprio Business Associate Agreement (BAA) senza ZDR, una volta applicata la configurazione HIPAA a Claude Code (modalità locale) e Cowork (modalità locale). Consulta [Configurare Claude Code (modalità locale) per un'organizzazione HIPAA-ready](/docs/it/hipaa-setup). Le organizzazioni senza la configurazione HIPAA necessitano comunque di ZDR per la copertura BAA di Claude Code. Consulta l'[Implementation Guide](https://trust.anthropic.com/resources?s=l1wrssd9hsbi4gak0tp5a6\&name=%5Banthropic%5D-hipaa-ready-offering-implementation-guide) per un elenco degli Eligible Services.

16 

15ZDR su Claude for Enterprise offre ai clienti enterprise la possibilità di utilizzare Claude Code con zero data retention e accedere alle funzionalità amministrative:17ZDR su Claude for Enterprise offre ai clienti enterprise la possibilità di utilizzare Claude Code con zero data retention e accedere alle funzionalità amministrative:

16 18 

17* Controlli dei costi per utente19* Controlli dei costi per utente


19* [Server-managed settings](/docs/it/server-managed-settings)21* [Server-managed settings](/docs/it/server-managed-settings)

20* Audit log22* Audit log

21 23 

22ZDR per Claude Code su Claude for Enterprise si applica solo alla piattaforma diretta di Anthropic. Per i deployment di Claude su Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry, fare riferimento alle politiche di data retention di quelle piattaforme.24ZDR per Claude Code su Claude for Enterprise si applica solo alla piattaforma diretta di Anthropic. Per i deploy di Claude su Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry, fai riferimento alle politiche di data retention di quelle piattaforme.

23 25 

24<h2 id="zdr-scope">26<h2 id="zdr-scope">

25 Ambito di ZDR27 Ambito di ZDR