6 6
7> Computer use nella CLI, lezioni interattive nel prodotto, rendering senza sfarfallio, override della dimensione dei risultati MCP per strumento e eseguibili plugin su PATH.7> Computer use nella CLI, lezioni interattive nel prodotto, rendering senza sfarfallio, override della dimensione dei risultati MCP per strumento e eseguibili plugin su PATH.
8 8
9<div className="digest-meta">9Rilasci [v2.1.86 → v2.1.91](/docs/en/changelog#2-1-86)
10 <span>Rilasci <a href="/docs/en/changelog#2-1-86">v2.1.86 → v2.1.91</a></span>105 funzionalità · 30 marzo – 3 aprile
11 <span>5 funzionalità · 30 marzo – 3 aprile</span>
12</div>
13 11
14<div className="digest-feature">12Computer use nella CLI
15 <div className="digest-feature-header">13research preview
16 <span className="digest-feature-title">Computer use nella CLI</span>
17 <span className="digest-feature-pill">research preview</span>
18 </div>
19 14
20 <p className="digest-feature-lede">La settimana scorsa computer use è arrivato nell'app Desktop. Questa settimana è nella CLI: Claude può aprire app native, fare clic attraverso l'interfaccia utente, testare i propri cambiamenti e correggere ciò che si rompe, tutto dal vostro terminale. Le app web avevano già cicli di verifica; le app iOS native, macOS e altre app solo GUI non li avevano. Ora li hanno. Ideale per chiudere il ciclo su app e strumenti dove non c'è un'API da chiamare. Ancora in fase iniziale; aspettatevi spigoli ruvidi.</p>15La settimana scorsa computer use è arrivato nell'app Desktop. Questa settimana è nella CLI: Claude può aprire app native, fare clic attraverso l'interfaccia utente, testare i propri cambiamenti e correggere ciò che si rompe, tutto dal vostro terminale. Le app web avevano già cicli di verifica; le app iOS native, macOS e altre app solo GUI non li avevano. Ora li hanno. Ideale per chiudere il ciclo su app e strumenti dove non c'è un'API da chiamare. Ancora in fase iniziale; aspettatevi spigoli ruvidi.
21 16
22 <Frame>17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/cli-computer-use.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=c17a337902308d7c9121013ded0494db" />
23 <video autoPlay muted loop playsInline className="w-full" src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/cli-computer-use.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=c17a337902308d7c9121013ded0494db" data-path="images/whats-new/cli-computer-use.mp4" />
24 </Frame>
25 18
26 <p className="digest-feature-try">Richiede macOS e un piano Pro o Max; altrimenti, <code>computer-use</code> non apparirà in <code>/mcp</code>. Eseguite <code>/mcp</code>, trovate <code>computer-use</code> e attivatelo. Quindi chiedete a Claude di verificare una modifica da capo a fondo:</p>19Richiede macOS e un piano Pro o Max; altrimenti, `computer-use` non apparirà in `/mcp`. Eseguite `/mcp`, trovate `computer-use` e attivatelo. Quindi chiedete a Claude di verificare una modifica da capo a fondo:
27 20
28 ```text title="Claude Code" wrap theme={null}21```text title="Claude Code" wrap theme={null}
29 Open the iOS simulator, tap through onboarding, and screenshot each step22Open the iOS simulator, tap through onboarding, and screenshot each step
30 ```23```
31 24
32 <a className="digest-feature-link" href="/docs/it/computer-use">Guida Computer use</a>25[Guida Computer use](/docs/it/computer-use)
33</div>
34 26
35<div className="digest-feature">27/powerup
36 <div className="digest-feature-header">28v2.1.90
37 <span className="digest-feature-title">/powerup</span>
38 <span className="digest-feature-pill">v2.1.90</span>
39 </div>
40 29
41 <p className="digest-feature-lede">Lezioni interattive che insegnano le funzionalità di Claude Code attraverso demo animate, direttamente nel vostro terminale. Claude Code viene rilasciato frequentemente e le funzionalità che avrebbero cambiato il modo in cui lavorate il mese scorso possono passare inosservate. Eseguite <code>/powerup</code> una volta e saprete cosa c'è.</p>30Lezioni interattive che insegnano le funzionalità di Claude Code attraverso demo animate, direttamente nel vostro terminale. Claude Code viene rilasciato frequentemente e le funzionalità che avrebbero cambiato il modo in cui lavorate il mese scorso possono passare inosservate. Eseguite `/powerup` una volta e saprete cosa c'è.
42 31
43 <Frame>32<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/powerup.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=fb88beddc0ecc8029da5ab029e4b28f1" />
44 <video autoPlay muted loop playsInline className="w-full" src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/powerup.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=fb88beddc0ecc8029da5ab029e4b28f1" data-path="images/whats-new/powerup.mp4" />
45 </Frame>
46 33
47 <p className="digest-feature-try">Eseguitelo:</p>34Eseguitelo:
48 35
49 ```text title="Claude Code" wrap theme={null}36```text title="Claude Code" wrap theme={null}
50 /powerup37/powerup
51 ```38```
52 39
53 <a className="digest-feature-link" href="/docs/it/commands">Riferimento comandi</a>40[Riferimento comandi](/docs/it/commands)
54</div>
55 41
56<div className="digest-feature">42Rendering senza sfarfallio
57 <div className="digest-feature-header">43v2.1.89
58 <span className="digest-feature-title">Rendering senza sfarfallio</span>
59 <span className="digest-feature-pill">v2.1.89</span>
60 </div>
61 44
62 <p className="digest-feature-lede">Optate per un nuovo renderer alt-screen con scrollback virtualizzato. L'input del prompt rimane fissato in basso, la selezione del mouse funziona su conversazioni lunghe e lo sfarfallio al ridisegno è scomparso. Annullate <code>CLAUDE\_CODE\_NO\_FLICKER</code> per tornare indietro.</p>45Optate per un nuovo renderer alt-screen con scrollback virtualizzato. L'input del prompt rimane fissato in basso, la selezione del mouse funziona su conversazioni lunghe e lo sfarfallio al ridisegno è scomparso. Annullate `CLAUDE_CODE_NO_FLICKER` per tornare indietro.
63 46
64 <Frame>47<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/flicker-free.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=7719e35e52a3f9734b0cf69edac333ad" />
65 <video autoPlay muted loop playsInline className="w-full" src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/flicker-free.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=7719e35e52a3f9734b0cf69edac333ad" data-path="images/whats-new/flicker-free.mp4" />
66 </Frame>
67 48
68 <p className="digest-feature-try">Impostate la variabile di ambiente e riavviate Claude Code:</p>49Impostate la variabile di ambiente e riavviate Claude Code:
69 50
70 ```bash theme={null}51```bash theme={null}
71 export CLAUDE_CODE_NO_FLICKER=152export CLAUDE_CODE_NO_FLICKER=1
72 claude53claude
73 ```54```
74 55
75 <a className="digest-feature-link" href="/docs/it/fullscreen">Rendering a schermo intero</a>56[Rendering a schermo intero](/docs/it/fullscreen)
76</div>
77 57
78<div className="digest-feature">58Override della dimensione dei risultati MCP
79 <div className="digest-feature-header">59v2.1.91
80 <span className="digest-feature-title">Override della dimensione dei risultati MCP</span>
81 <span className="digest-feature-pill">v2.1.91</span>
82 </div>
83 60
84 <p className="digest-feature-lede">Gli autori di server MCP possono ora aumentare il limite di troncamento su uno strumento specifico impostando <code>anthropic/maxResultSizeChars</code> nella voce <code>tools/list</code> dello strumento, fino a un limite massimo di 500K caratteri. Il limite era globale, quindi gli strumenti che occasionalmente restituivano payload intrinsecamente grandi come schemi di database o alberi di file completi raggiungevano il limite predefinito e venivano persistiti su disco con un riferimento a file. Gli override per strumento mantengono questi risultati inline quando lo strumento ne ha davvero bisogno.</p>61Gli autori di server MCP possono ora aumentare il limite di troncamento su uno strumento specifico impostando `anthropic/maxResultSizeChars` nella voce `tools/list` dello strumento, fino a un limite massimo di 500K caratteri. Il limite era globale, quindi gli strumenti che occasionalmente restituivano payload intrinsecamente grandi come schemi di database o alberi di file completi raggiungevano il limite predefinito e venivano persistiti su disco con un riferimento a file. Gli override per strumento mantengono questi risultati inline quando lo strumento ne ha davvero bisogno.
85 62
86 <p className="digest-feature-try">Annotate lo strumento nella risposta <code>tools/list</code> del vostro server:</p>63Annotate lo strumento nella risposta `tools/list` del vostro server:
87 64
88 ```json highlight={5} theme={null}65```json highlight={5} theme={null}
89 {66{
90 "name": "get_schema",67 "name": "get_schema",
91 "description": "Returns the full database schema",68 "description": "Returns the full database schema",
92 "_meta": {69 "_meta": {
93 "anthropic/maxResultSizeChars": 50000070 "anthropic/maxResultSizeChars": 500000
94 }71 }
95 }72}
96 ```73```
97 74
98 <a className="digest-feature-link" href="/docs/it/mcp#raise-the-limit-for-a-specific-tool">Riferimento MCP</a>75[Riferimento MCP](/docs/it/mcp#raise-the-limit-for-a-specific-tool)
99</div>
100 76
101<div className="digest-feature">77Eseguibili plugin su PATH
102 <div className="digest-feature-header">78v2.1.91
103 <span className="digest-feature-title">Eseguibili plugin su PATH</span>
104 <span className="digest-feature-pill">v2.1.91</span>
105 </div>
106 79
107 <p className="digest-feature-lede">Posizionate un eseguibile in una directory <code>bin/</code> alla radice del vostro plugin e Claude Code aggiunge quella directory al <code>PATH</code> dello strumento Bash mentre il plugin è abilitato. Claude può quindi invocare il binario come comando nudo da qualsiasi chiamata dello strumento Bash, senza necessità di percorso assoluto o script wrapper. Utile per pacchettizzare helper CLI accanto ai comandi, agli agenti e agli hook che li chiamano.</p>80Posizionate un eseguibile in una directory `bin/` alla radice del vostro plugin e Claude Code aggiunge quella directory al `PATH` dello strumento Bash mentre il plugin è abilitato. Claude può quindi invocare il binario come comando nudo da qualsiasi chiamata dello strumento Bash, senza necessità di percorso assoluto o script wrapper. Utile per pacchettizzare helper CLI accanto ai comandi, agli agenti e agli hook che li chiamano.
108 81
109 <p className="digest-feature-try">Aggiungete una directory <code>bin/</code> alla radice del plugin:</p>82Aggiungete una directory `bin/` alla radice del plugin:
110 83
111 ```text highlight={4, 5} theme={null}84```text highlight={4, 5} theme={null}
112 my-plugin/85my-plugin/
113 ├── .claude-plugin/86├── .claude-plugin/
114 │ └── plugin.json87│ └── plugin.json
115 └── bin/88└── bin/
116 └── my-tool89 └── my-tool
117 ```90```
118 91
119 <a className="digest-feature-link" href="/docs/it/plugins/manifest-reference#standard-layout">Riferimento plugin</a>92[Riferimento plugin](/docs/it/plugins/manifest-reference#standard-layout)
120</div>93
121 94Altri successi
122<div className="digest-wins">95
123 <p className="digest-wins-title">Altri successi</p>96Follow-up in modalità Auto: nuovo hook `PermissionDenied` si attiva sui rifiuti del classificatore (restituire `retry: true` per consentire a Claude di provare un approccio diverso), e `/permissions` → Recently denied consente di riprovare manualmente con `r`Nuovo valore `defer` per `permissionDecision` negli hook `PreToolUse`: le sessioni `-p` si mettono in pausa a una chiamata di strumento e escono con un payload `deferred_tool_use` in modo che un'app SDK o un'interfaccia utente personalizzata possa visualizzarla, quindi riprendere con `--resume``/buddy`: schiudete una piccola creatura che vi guarda mentre codificate. Uno scherzo del primo aprile, non più disponibileL'impostazione `disableSkillShellExecution` blocca la shell inline da skill, comandi slash e comandi pluginLo strumento Edit ora funziona su file visualizzati tramite `cat` o `sed -n` senza una lettura separataL'output dell'hook oltre 50K viene salvato su disco con un percorso + anteprima invece di essere iniettato nel contestoI riassunti del Thinking sono disattivati per impostazione predefinita nelle sessioni interattive (`showThinkingSummaries: true` per ripristinare)Modalità voce: combinazioni di modificatori push-to-talk, WebSocket Windows, permesso microfono macOS Apple SiliconI deep link `claude-cli://` accettano prompt su più righe (codificati `%0A`)
124
125 <div className="digest-wins-grid">
126 <div>Follow-up in modalità Auto: nuovo hook <code>PermissionDenied</code> si attiva sui rifiuti del classificatore (restituire <code>retry: true</code> per consentire a Claude di provare un approccio diverso), e <code>/permissions</code> → Recently denied consente di riprovare manualmente con <code>r</code></div>
127 <div>Nuovo valore <code>defer</code> per <code>permissionDecision</code> negli hook <code>PreToolUse</code>: le sessioni <code>-p</code> si mettono in pausa a una chiamata di strumento e escono con un payload <code>deferred\_tool\_use</code> in modo che un'app SDK o un'interfaccia utente personalizzata possa visualizzarla, quindi riprendere con <code>--resume</code></div>
128 <div><code>/buddy</code>: schiudete una piccola creatura che vi guarda mentre codificate. Uno scherzo del primo aprile, non più disponibile</div>
129 <div>L'impostazione <code>disableSkillShellExecution</code> blocca la shell inline da skill, comandi slash e comandi plugin</div>
130 <div>Lo strumento Edit ora funziona su file visualizzati tramite <code>cat</code> o <code>sed -n</code> senza una lettura separata</div>
131 <div>L'output dell'hook oltre 50K viene salvato su disco con un percorso + anteprima invece di essere iniettato nel contesto</div>
132 <div>I riassunti del Thinking sono disattivati per impostazione predefinita nelle sessioni interattive (<code>showThinkingSummaries: true</code> per ripristinare)</div>
133 <div>Modalità voce: combinazioni di modificatori push-to-talk, WebSocket Windows, permesso microfono macOS Apple Silicon</div>
134 <div>I deep link <code>claude-cli://</code> accettano prompt su più righe (codificati <code>%0A</code>)</div>
135 </div>
136</div>
137 97
138[Changelog completo per v2.1.86–v2.1.91 →](/docs/en/changelog#2-1-86)98[Changelog completo per v2.1.86–v2.1.91 →](/docs/en/changelog#2-1-86)