6 6
7> Pubblica una pagina live e condivisibile dalla tua sessione con Artifacts, abbina i parametri degli strumenti nelle regole di negazione e richiesta, e imposta qualsiasi impostazione dal prompt con /config.7> Pubblica una pagina live e condivisibile dalla tua sessione con Artifacts, abbina i parametri degli strumenti nelle regole di negazione e richiesta, e imposta qualsiasi impostazione dal prompt con /config.
8 8
9<div className="digest-meta">9Rilasci [v2.1.178 → v2.1.183](/docs/en/changelog#2-1-178)
10 <span>Rilasci <a href="/docs/en/changelog#2-1-178">v2.1.178 → v2.1.183</a></span>103 funzionalità · 15–19 giugno
11 <span>3 funzionalità · 15–19 giugno</span>
12</div>
13 11
14<div className="digest-feature">12Artifacts
15 <div className="digest-feature-header">
16 <span className="digest-feature-title">Artifacts</span>
17 </div>
18 13
19 <p className="digest-feature-lede">Un artifact è una pagina live e interattiva che Claude Code pubblica dalla tua sessione a un URL privato su claude.ai, e si aggiorna sul posto mentre la sessione continua a lavorare. Richiedine uno quando il testo del terminale non è il mezzo giusto, come una procedura dettagliata di PR con il diff annotato inline o una dashboard costruita dai dati della sessione. Gli Artifacts sono in beta sui piani Team e Enterprise.</p>14Un artifact è una pagina live e interattiva che Claude Code pubblica dalla tua sessione a un URL privato su claude.ai, e si aggiorna sul posto mentre la sessione continua a lavorare. Richiedine uno quando il testo del terminale non è il mezzo giusto, come una procedura dettagliata di PR con il diff annotato inline o una dashboard costruita dai dati della sessione. Gli Artifacts sono in beta sui piani Team e Enterprise.
20 15
21 <Frame>16<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/1ylKDoQynT1UgfEK/images/whats-new/artifacts.mp4?fit=max&auto=format&n=1ylKDoQynT1UgfEK&q=85&s=7f5391559d2bc69989621b36322fcff1" />
22 <video autoPlay muted loop playsInline className="w-full" src="https://mintcdn.com/claude-code/1ylKDoQynT1UgfEK/images/whats-new/artifacts.mp4?fit=max&auto=format&n=1ylKDoQynT1UgfEK&q=85&s=7f5391559d2bc69989621b36322fcff1" data-path="images/whats-new/artifacts.mp4" />
23 </Frame>
24 17
25 <p className="digest-feature-try">Chiedi a Claude una pagina, quindi approva il prompt di pubblicazione:</p>18Chiedi a Claude una pagina, quindi approva il prompt di pubblicazione:
26 19
27 ```text title="Claude Code" wrap theme={null}20```text title="Claude Code" wrap theme={null}
28 Make an artifact that walks through this PR with the diff annotated inline.21Make an artifact that walks through this PR with the diff annotated inline.
29 ```22```
30 23
31 <a className="digest-feature-link" href="/docs/it/artifacts#create-an-artifact">Crea un artifact</a>24[Crea un artifact](/docs/it/artifacts#create-an-artifact)
32</div>
33 25
34<div className="digest-feature">26Abbina per parametro di input
35 <div className="digest-feature-header">27v2.1.178
36 <span className="digest-feature-title">Abbina per parametro di input</span>
37 <span className="digest-feature-pill">v2.1.178</span>
38 </div>
39 28
40 <p className="digest-feature-lede">Le regole di negazione e richiesta di autorizzazione possono ora abbinare i parametri di input di uno strumento con la sintassi <code>Tool(param:value)</code>. Ad esempio, <code>Agent(model:opus)</code> abbina i spawn di subagent che richiedono il livello di modello Opus. Il valore accetta `*` come wildcard, quindi `Agent(isolation:*)` abbina qualsiasi valore di isolamento esplicito.</p>29Le regole di negazione e richiesta di autorizzazione possono ora abbinare i parametri di input di uno strumento con la sintassi `Tool(param:value)`. Ad esempio, `Agent(model:opus)` abbina i spawn di subagent che richiedono il livello di modello Opus. Il valore accetta `*` come wildcard, quindi `Agent(isolation:*)` abbina qualsiasi valore di isolamento esplicito.
41 30
42 <p className="digest-feature-try">Aggiungi una regola di parametro all'elenco di negazione in <code>settings.json</code>:</p>31Aggiungi una regola di parametro all'elenco di negazione in `settings.json`:
43 32
44 ```json .claude/settings.json {3} theme={null}33```json .claude/settings.json {3} theme={null}
45 {34{
46 "permissions": {35 "permissions": {
47 "deny": ["Agent(model:opus)"]36 "deny": ["Agent(model:opus)"]
48 }37 }
49 }38}
50 ```39```
51 40
52 <a className="digest-feature-link" href="/docs/it/permissions#match-by-input-parameter">Abbina per parametro di input</a>41[Abbina per parametro di input](/docs/it/permissions#match-by-input-parameter)
53</div>42
54 43Imposta qualsiasi impostazione dal prompt
55<div className="digest-feature">44v2.1.181
56 <div className="digest-feature-header">45
57 <span className="digest-feature-title">Imposta qualsiasi impostazione dal prompt</span>46Passa `key=value` a `/config` per modificare un'impostazione direttamente senza aprire l'interfaccia Impostazioni. La sintassi funziona anche in modalità non interattiva con il flag `-p` e da Remote Control.
58 <span className="digest-feature-pill">v2.1.181</span>47
59 </div>48Imposta l'impostazione `thinking` dal prompt:
60 49
61 <p className="digest-feature-lede">Passa <code>key=value</code> a <code>/config</code> per modificare un'impostazione direttamente senza aprire l'interfaccia Impostazioni. La sintassi funziona anche in modalità non interattiva con il flag <code>-p</code> e da Remote Control.</p>50```text title="Claude Code" wrap theme={null}
62 51/config thinking=false
63 <p className="digest-feature-try">Imposta l'impostazione <code>thinking</code> dal prompt:</p>52```
64 53
65 ```text title="Claude Code" wrap theme={null}54[Riferimento dei comandi](/docs/it/commands#all-commands)
66 /config thinking=false55
67 ```56Altri vantaggi
68 57
69 <a className="digest-feature-link" href="/docs/it/commands#all-commands">Riferimento dei comandi</a>58La modalità Auto ora blocca i comandi git distruttivi (`git reset --hard`, `git clean -fd`, `git stash drop`) quando non hai chiesto di scartare il lavoro locale, e blocca `terraform destroy` a meno che tu non abbia chiesto lo stack specificoImposta la nuova impostazione `attribution.sessionUrl` su `false` per omettere il collegamento della sessione claude.ai dai commit e dalle PR nelle sessioni web e Remote ControlNell'interfaccia `/config`, Invio e Spazio cambiano entrambi l'impostazione selezionata, e Esc ora salva e chiude invece di ripristinareLa nuova impostazione opt-in `sandbox.allowAppleEvents` consente ai comandi in sandbox di inviare Apple Events su macOSPunta `CLAUDE_CLIENT_PRESENCE_FILE` a un file marcatore per sopprimere le notifiche push mobile mentre sei alla macchinaI paragrafi lunghi ora vengono trasmessi riga per riga invece di aspettare la prima interruzione di rigaI cali di connessione API durante il thinking ora si riprovano automaticamente invece di mostrare "Connection closed while thinking"Con `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1` impostato, ogni sessione ha un team implicito, quindi generi i compagni di squadra direttamente con il parametro `name` dello strumento AgentLe skills nelle directory `.claude/skills` annidate si caricano quando si lavora su file lì; in caso di conflitto di nome la skill annidata appare come `<dir>:<name>` quindi entrambe rimangono disponibiliCorretto il prompt caching che non leggeva su un `ANTHROPIC_BASE_URL` personalizzato e su FoundryCorretto Write e Edit che producevano file a zero byte o troncati su unità di rete e cartelle sincronizzate nel cloud
70</div>
71
72<div className="digest-wins">
73 <p className="digest-wins-title">Altri vantaggi</p>
74
75 <div className="digest-wins-grid">
76 <div>La modalità Auto ora blocca i comandi git distruttivi (`git reset --hard`, `git clean -fd`, `git stash drop`) quando non hai chiesto di scartare il lavoro locale, e blocca <code>terraform destroy</code> a meno che tu non abbia chiesto lo stack specifico</div>
77 <div>Imposta la nuova impostazione <code>attribution.sessionUrl</code> su <code>false</code> per omettere il collegamento della sessione claude.ai dai commit e dalle PR nelle sessioni web e Remote Control</div>
78 <div>Nell'interfaccia <code>/config</code>, Invio e Spazio cambiano entrambi l'impostazione selezionata, e Esc ora salva e chiude invece di ripristinare</div>
79 <div>La nuova impostazione opt-in <code>sandbox.allowAppleEvents</code> consente ai comandi in sandbox di inviare Apple Events su macOS</div>
80 <div>Punta <code>CLAUDE\_CLIENT\_PRESENCE\_FILE</code> a un file marcatore per sopprimere le notifiche push mobile mentre sei alla macchina</div>
81 <div>I paragrafi lunghi ora vengono trasmessi riga per riga invece di aspettare la prima interruzione di riga</div>
82 <div>I cali di connessione API durante il thinking ora si riprovano automaticamente invece di mostrare "Connection closed while thinking"</div>
83 <div>Con <code>CLAUDE\_CODE\_EXPERIMENTAL\_AGENT\_TEAMS=1</code> impostato, ogni sessione ha un team implicito, quindi generi i compagni di squadra direttamente con il parametro <code>name</code> dello strumento Agent</div>
84 <div>Le skills nelle directory <code>.claude/skills</code> annidate si caricano quando si lavora su file lì; in caso di conflitto di nome la skill annidata appare come `<dir>:<name>` quindi entrambe rimangono disponibili</div>
85 <div>Corretto il prompt caching che non leggeva su un <code>ANTHROPIC\_BASE\_URL</code> personalizzato e su Foundry</div>
86 <div>Corretto Write e Edit che producevano file a zero byte o troncati su unità di rete e cartelle sincronizzate nel cloud</div>
87 </div>
88</div>
89 59
90[Changelog completo per v2.1.178–v2.1.183 →](/docs/en/changelog#2-1-178)60[Changelog completo per v2.1.178–v2.1.183 →](/docs/en/changelog#2-1-178)