accessibility.md +145 −0 created
1> ## Documentation Index
2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt
3> Use this file to discover all available pages before exploring further.
4
5# Usa Claude Code con un lettore di schermo
6
7> Configura Claude Code per lettori di schermo come VoiceOver e NVDA, oltre alle impostazioni per ingranditori dello schermo, movimento ridotto e temi adatti ai daltonici.
8
9Claude Code ha una modalità lettore di schermo che sostituisce la sua interfaccia terminale visiva con testo semplice e lineare. Invece di caselle, animazioni di progresso e ridisegni in-place, la modalità stampa righe etichettate che un lettore di schermo come VoiceOver o NVDA legge in ordine, in modo che possiate mantenere una conversazione completa, approvare i permessi degli strumenti e rivedere l'output da capo a fondo.
10
11La modalità lettore di schermo è facoltativa. Se utilizzate un ingranditore dello schermo, movimento ridotto o un tema adatto ai daltonici invece di un lettore di schermo, consultate [Impostazioni di accessibilità oltre la modalità lettore di schermo](#accessibility-settings-beyond-screen-reader-mode).
12
13<Note>
14 La modalità lettore di schermo richiede Claude Code v2.1.181 o successivo. Le versioni precedenti rifiutano il flag `--ax-screen-reader` con `error: unknown option '--ax-screen-reader'`.
15</Note>
16
17<h2 id="turn-on-screen-reader-mode">
18 Attiva la modalità lettore di schermo
19</h2>
20
21Scegli il metodo che corrisponde a quanto spesso utilizzi un lettore di schermo:
22
23* Per una sessione: esegui `claude --ax-screen-reader`.
24* Per sessioni avviate da una shell: imposta la variabile di ambiente `CLAUDE_AX_SCREEN_READER` su `1`. In Bash o Zsh, esegui `export CLAUDE_AX_SCREEN_READER=1`; in PowerShell, esegui `$env:CLAUDE_AX_SCREEN_READER = "1"`. Aggiungi la riga al tuo profilo shell per coprire ogni shell.
25* Per ogni sessione sulla macchina: aggiungi `"axScreenReader": true` al tuo [file di impostazioni](/it/settings) dell'utente. Questo copre qualsiasi terminale, incluso il terminale integrato di VS Code.
26
27<Note>
28 I metodi sono elencati in ordine di precedenza: il flag [`--ax-screen-reader`](/it/cli-reference#cli-flags) sostituisce la variabile di ambiente [`CLAUDE_AX_SCREEN_READER`](/it/env-vars), che sostituisce l'impostazione [`axScreenReader`](/it/settings#available-settings).
29</Note>
30
31Se utilizzi Claude Code su SSH, imposta la variabile di ambiente o l'impostazione sulla macchina remota dove Claude Code viene eseguito.
32
33Quando la modalità è attiva, la prima cosa che Claude Code stampa è una riga di conferma che nomina il metodo che l'ha attivata: `[Screen Reader Mode: on via flag]`, `[Screen Reader Mode: on via env]`, o `[Screen Reader Mode: on via settings]`; questo formato di denominazione del metodo richiede Claude Code v2.1.206 o successivo.
34{/* max-version: 2.1.205 */}Le versioni precedenti stampano `[Accessible screen reader mode: on]`.
35
36<h2 id="turn-off-screen-reader-mode">
37 Disattiva la modalità lettore di schermo
38</h2>
39
40Inverti il metodo che ha attivato la modalità: avvia senza il flag, annulla l'impostazione della variabile di ambiente o imposta `axScreenReader` su `false`. L'impostazione di `CLAUDE_AX_SCREEN_READER=0` mantiene la modalità disattivata anche quando l'impostazione è `true`.
41
42<h2 id="what-your-screen-reader-hears">
43 Cosa sente il tuo lettore di schermo
44</h2>
45
46In modalità lettore di schermo, Claude Code scrive testo semplice:
47
48* nessun carattere di disegno di caselle per il chrome dell'interfaccia
49* nessun suggerimento basato solo sul colore
50* nessun ridisegno del contenuto che non è cambiato; i spinner di progresso vengono renderizzati come testo statico
51* le tabelle nelle risposte di Claude vengono lette come frasi `Header: value` invece di una griglia di caratteri di casella. {/* min-version: 2.1.198 */}Richiede Claude Code v2.1.198 o successivo; le versioni precedenti disegnano le tabelle come griglie anche in modalità lettore di schermo.
52
53L'output si accumula nello scrollback del tuo terminale, in modo che tu possa rileggere i turni precedenti con i comandi di revisione del tuo lettore di schermo o la ricerca del tuo terminale.
54
55La modalità lettore di schermo viene renderizzata come testo scorrevole semplice, anche se hai attivato il [rendering a schermo intero](/it/fullscreen) con l'[impostazione `tui`](/it/settings#available-settings); l'impostazione non ha effetto mentre la modalità è attiva. Le sessioni in background allegate vengono comunque renderizzate a schermo intero; consulta [Limitazioni note](#known-limitations).
56
57Ogni messaggio nella trascrizione inizia con un'etichetta che il tuo lettore di schermo annuncia, denominando cosa sia: i tuoi messaggi, le risposte di Claude, l'attività degli strumenti, gli errori e i prompt. Le etichette sono anche ricercabili, in modo che tu possa saltare tra le sezioni della trascrizione cercando nello scrollback del tuo terminale:
58
59| Etichetta | Significato |
60| :--------------------- | :----------------------------------------------------------------------------------------------------------- |
61| `you:` | I tuoi messaggi |
62| `claude:` | Le risposte di Claude |
63| `tool:` | Attività degli strumenti, come una modifica di file o un comando eseguito |
64| `tool error:` | Uno strumento che ha fallito |
65| `error:` | Un errore nella conversazione, come una richiesta API non riuscita |
66| `Permission Required:` | Un prompt di permesso in attesa della tua risposta |
67| `Cost:` | Il riepilogo dei costi della sessione quando Claude Code esce, se il tuo account [mostra i costi](/it/costs) |
68
69Il cursore del terminale segue il cursore di input, quindi il comando di lettura della riga corrente di un lettore di schermo risponde a "dove sono" con il prompt che stai modificando.
70
71<h3 id="jump-between-turns">
72 Salta tra i turni
73</h3>
74
75Claude Code emette marcatori di integrazione shell OSC 133 ai confini dei turni, in modo che il tasto per saltare al prompt precedente del tuo terminale si sposti tra i turni senza leggere l'intera trascrizione:
76
77* iTerm2: Cmd+Shift+Up
78* Terminale VS Code: Ctrl+Up su Windows, Cmd+Up su macOS
79* Windows Terminal: nessun tasto per impostazione predefinita; associa l'azione `scrollToMark` nelle sue impostazioni
80* Kitty e Ghostty: consulta la documentazione del terminale per il suo tasto di salto al prompt
81
82macOS Terminal non agisce sui marcatori e Claude Code non li emette in WezTerm. In quei terminali, cerca nello scrollback l'etichetta `you:` invece.
83
84<h2 id="answer-menus-and-prompts">
85 Rispondi a menu e prompt
86</h2>
87
88In modalità lettore di schermo, i menu che normalmente navigheresti con i tasti freccia, inclusi i prompt di permesso, diventano elenchi numerati. Ogni opzione viene annunciata come una riga numerata, seguita da un prompt `Enter selection` che nomina l'intervallo valido. Digita il numero dell'opzione che desideri e premi Invio.
89
90* Per annullare un menu dismissibile: premi Escape. Il suo prompt termina con `or Escape to cancel`.
91* Se digiti un numero che non è nell'elenco: Claude Code annuncia l'intervallo valido e ti consente di riprovare.
92
93I prompt sì-o-no chiedono una risposta digitata invece di un menu a due opzioni. Rispondi con `y` o `n` e premi Invio. Funzionano anche `yes` e `no`.
94
95<h2 id="hear-when-claude-code-needs-you">
96 Ascolta quando Claude Code ha bisogno di te
97</h2>
98
99In modalità lettore di schermo, Claude Code suona il campanello del terminale quando ha bisogno della tua attenzione, in modo che tu non debba continuare a controllare la trascrizione. Il campanello suona quando:
100
101* Claude finisce una risposta
102* appare un prompt di permesso
103* uno strumento che è stato eseguito per più di 5 secondi finisce
104
105Il campanello è l'avviso standard del tuo terminale. Per silenziarlo, modifica l'impostazione del campanello nella tua applicazione terminale. Il campanello non richiede la modalità lettore di schermo: al di fuori della modalità, imposta [`preferredNotifChannel`](/it/settings#available-settings) su `"terminal_bell"` per avvisi simili quando Claude è in attesa di te. Consulta [Ottieni un campanello terminale o una notifica](/it/terminal-config#get-a-terminal-bell-or-notification).
106
107<h2 id="accessibility-settings-beyond-screen-reader-mode">
108 Impostazioni di accessibilità oltre la modalità lettore di schermo
109</h2>
110
111Queste opzioni affrontano le esigenze di accessibilità al di fuori della modalità lettore di schermo. Tutte funzionano insieme ad essa.
112
113* La [variabile di ambiente](/it/env-vars) `CLAUDE_CODE_ACCESSIBILITY` è per gli ingranditori di schermo. Imposta `CLAUDE_CODE_ACCESSIBILITY=1` per mantenere visibile il cursore del terminale nativo in modo che gli ingranditori, come macOS Zoom, possano tracciare la posizione del cursore.
114* L'[impostazione](/it/settings#available-settings) `prefersReducedMotion` riduce o disabilita spinner, shimmer e altre animazioni senza modificare il resto dell'interfaccia.
115* L'[impostazione](/it/settings#available-settings) `theme` seleziona i colori dell'interfaccia, inclusi i temi adatti ai daltonici `dark-daltonized` e `light-daltonized`.
116
117<h2 id="known-limitations">
118 Limitazioni note
119</h2>
120
121Alcuni comportamenti non sono adattati per la modalità lettore di schermo:
122
123* La modalità lettore di schermo non si attiva automaticamente quando un lettore di schermo è in esecuzione.
124* I cambiamenti di modalità, come l'ingresso in [plan mode](/it/permission-modes#analyze-before-you-edit-with-plan-mode), non vengono ancora annunciati.
125* L'allegato a una [sessione in background](/it/agent-view) con `claude attach` o dalla vista agente entra nello schermo alternativo del terminale, che non ha scrollback nativo. Questo è lo [stesso comportamento di altre sessioni allegate](/it/fullscreen). Per uscire, premi la freccia sinistra su un prompt vuoto, o Ctrl+Z se un dialogo ha il focus.
126* Claude Code annuncia i costi nel riepilogo che stampa all'uscita, non per turno.
127* La modalità lettore di schermo non modifica la [modalità non interattiva](/it/headless) con il flag `-p`. La modalità non interattiva scrive già testo semplice e rimane un'alternativa per lo scripting.
128
129<h2 id="report-an-issue">
130 Segnala un problema
131</h2>
132
133Se qualcosa non funziona con il tuo lettore di schermo, ingranditore o terminale, apri un problema sul [tracker dei problemi di Claude Code](https://github.com/anthropics/claude-code/issues) e menziona la tua tecnologia assistiva nel titolo. Includi il tuo sistema operativo, l'applicazione terminale e il nome e la versione della tecnologia assistiva nel rapporto.
134
135<h2 id="related-resources">
136 Risorse correlate
137</h2>
138
139Queste pagine contengono le voci di riferimento complete e la configurazione correlata per ciò che questa pagina copre:
140
141* [Settings](/it/settings#available-settings): le voci `axScreenReader`, `prefersReducedMotion`, `theme` e `preferredNotifChannel`
142* [Environment variables](/it/env-vars): le voci `CLAUDE_AX_SCREEN_READER` e `CLAUDE_CODE_ACCESSIBILITY`
143* [CLI reference](/it/cli-reference#cli-flags): il flag `--ax-screen-reader`
144* [Terminal configuration](/it/terminal-config): campanelli, notifiche e temi al di fuori della modalità lettore di schermo
145* [Non-interactive mode](/it/headless): esecuzioni `claude -p` con script, che scrivono testo semplice senza modalità lettore di schermo