Settimana 14 · 30 marzo – 3 aprile 2026
Computer use nella CLI, lezioni interattive nel prodotto, rendering senza sfarfallio, override della dimensione dei risultati MCP per strumento e eseguibili plugin su PATH.
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.
Richiede 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:
> Open the iOS simulator, tap through onboarding, and screenshot each step
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 /powerup una volta e saprete cosa c'è.
Eseguitelo:
> /powerup
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 CLAUDE\_CODE\_NO\_FLICKER per tornare indietro.
Impostate la variabile di ambiente e riavviate Claude Code:
export CLAUDE_CODE_NO_FLICKER=1
claude
Gli 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.
Annotate lo strumento nella risposta tools/list del vostro server:
{
"name": "get_schema",
"description": "Returns the full database schema",
"_meta": {
"anthropic/maxResultSizeChars": 500000
}
}
Posizionate 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.
Aggiungete una directory bin/ alla radice del plugin:
my-plugin/
├── .claude-plugin/
│ └── plugin.json
└── bin/
└── my-tool
Altri successi
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 rdefer 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ù disponibiledisableSkillShellExecution blocca la shell inline da skill, comandi slash e comandi plugincat o sed -n senza una lettura separatashowThinkingSummaries: true per ripristinare)claude-cli:// accettano prompt su più righe (codificati %0A)