CLAUDE_CODE_ACCESSIBILITY, prefersReducedMotion, atau theme dari tabel Pengaturan aksesibilitas. Mode pembaca layar hanya menyesuaikan antarmuka terminal, jadi Anda tidak membutuhkannya di panel chat ekstensi VS Code. Pada Claude Code v2.1.236 atau lebih baru, ekstensi mengumumkan aktivitas percakapan ke pembaca layar Anda di sana tanpa pengaturan apa pun.
Aktifkan mode pembaca layar
Pilih metode yang sesuai dengan seberapa sering Anda menggunakan pembaca layar:- Untuk satu sesi: jalankan
claude --ax-screen-reader. - Untuk sesi yang dimulai dari satu shell: atur variabel lingkungan
CLAUDE_AX_SCREEN_READERke1. Di Bash atau Zsh, jalankanexport CLAUDE_AX_SCREEN_READER=1. Di PowerShell, jalankan$env:CLAUDE_AX_SCREEN_READER = "1". Tambahkan baris tersebut ke profil shell Anda untuk mempertahankannya untuk shell di masa depan. - Untuk setiap sesi di mesin: tambahkan
"axScreenReader": trueke file pengaturan pengguna Anda. Pengaturan ini berlaku di terminal apa pun, termasuk terminal terintegrasi VS Code.
--ax-screen-reader di atas variabel lingkungan CLAUDE_AX_SCREEN_READER, dan variabel di atas pengaturan axScreenReader.
Jika Anda menggunakan Claude Code melalui SSH, atur variabel lingkungan atau pengaturan pada mesin jarak jauh tempat Claude Code berjalan.
Baris pertama yang dicetak Claude Code mengonfirmasi mode: [Screen Reader Mode: on via flag], [Screen Reader Mode: on via env], atau [Screen Reader Mode: on via settings].
Matikan mode pembaca layar
Balikkan metode apa pun yang mengaktifkan mode: mulai tanpa flag, batalkan pengaturan variabel lingkungan, atau aturaxScreenReader ke false. Jika Anda mengatur CLAUDE_AX_SCREEN_READER ke 0, Claude Code membuat mode tetap mati bahkan ketika pengaturan adalah true.
Pengaturan aksesibilitas
Tabel mencantumkan setiap opsi aksesibilitas, apakah Anda menetapkannya sebagai flag, variabel lingkungan, atau pengaturan, dan apa yang diubahnya.Apa yang didengar pembaca layar Anda
Dalam mode pembaca layar, Claude Code menulis teks datar:- Tidak ada karakter penggambar kotak untuk chrome antarmuka
- Tidak ada petunjuk berbasis warna saja
- Tidak ada penggambaran ulang konten yang belum berubah. Spinner kemajuan ditampilkan sebagai teks statis
- Tabel dalam balasan Claude dibaca sebagai kalimat
Header: valuealih-alih kisi karakter kotak - Diff dibaca sebagai teks biasa, baris demi baris dengan
+dan-yang menandai baris yang ditambahkan dan dihapus, sehingga Anda dapat mendengar perubahan yang diusulkan dalam dialog persetujuan pengeditan file sebelum Anda menjawabnya
tui dalam mode pembaca layar. Terlepas dari sesi latar belakang terlampir yang tercantum di bawah Batasan yang diketahui, ia mencetak teks bergulir alih-alih rendering layar penuh.
Setelah Claude Code mencetak baris konfirmasi saat startup, ia menunggu 3 detik sebelum menggambar prompt, sehingga pembaca layar Anda dapat menyelesaikan baris tersebut. Tekan tombol apa pun untuk mengakhiri penantian. Untuk mengubah panjang penantian, atur CLAUDE_AX_STARTUP_QUIET_MS.
Setiap pesan dalam transkrip dimulai dengan label yang diumumkan pembaca layar Anda, menamai apa itu: pesan Anda, balasan dan pemikiran Claude, aktivitas tool, kesalahan dan peringatan, serta prompt. Label juga dapat dicari, sehingga Anda dapat melompat antar bagian transkrip dengan mencari scrollback terminal Anda:
Claude Code menjaga kursor terminal pada tanda sisip input, sehingga perintah baca-baris-saat-ini pembaca layar Anda membaca prompt yang Anda edit.
Saat Anda mengetik di akhir baris input, atau tekan
Backspace di sana, Claude Code hanya menulis karakter yang berubah. Pembaca layar Anda mengulangi hanya karakter tersebut.
Ketika Anda menghapus kata atau baris dengan salah satu pintasan pengeditan teks, Claude Code mengumumkan teks yang dihapus:
- Menghapus kata dengan
Ctrl+WatauAlt+D, atau denganOption+Deletedi macOS atauCtrl+Backspacedi Windows - Menghapus ke awal baris dengan
Ctrl+UatauCmd+Backspace - Menghapus ke akhir baris dengan
Ctrl+K
Shift+Tab, Claude Code mengumumkan mode izin tempat Anda berhenti, seperti [plan mode on] atau [accept edits on]. Claude Code mencetak pengumuman sekali dan tidak mengulanginya pada penggambaran ulang nanti.
Membaca output sebelumnya tanpa kehilangan posisi Anda
Jika pembaca layar Anda melompat kembali ke prompt saat Anda sedang membaca output sebelumnya, itu karena pembaca layar mengikuti kursor terminal. Claude Code memindahkan kursor terminal kembali ke prompt setiap kali menulis teks baru. Untuk mempertahankan posisi Anda saat membaca, hentikan pembaca layar Anda agar tidak mengikuti kursor terminal. Di NVDA, tekanNVDA+6 untuk menghentikan kursor tinjauan agar tidak mengikuti kursor terminal. Tekan NVDA+6 lagi untuk mengaktifkan kembali fitur mengikuti.
Melompat antar giliran
Claude Code memancarkan penanda integrasi shell OSC 133 di batas giliran, sehingga tombol lompat-ke-prompt-sebelumnya terminal Anda bergerak antar giliran tanpa membaca seluruh transkrip:- iTerm2: Cmd+Shift+Up
- Terminal VS Code: Ctrl+Up di Windows, Cmd+Up di macOS
- Windows Terminal: tidak ada tombol secara default; ikat tindakan
scrollToMarkdalam pengaturannya - Kitty dan Ghostty: periksa dokumentasi terminal untuk tombol lompat-ke-prompt-nya
you: sebagai gantinya.
Menjawab menu dan prompt
Dalam mode pembaca layar, menu yang biasanya Anda navigasikan dengan tombol panah, termasuk prompt izin, menjadi daftar bernomor. Claude Code mengumumkan setiap opsi sebagai baris bernomor, kemudian promptSelect with numbers yang menyebutkan rentang yang valid. Ketik nomor opsi yang Anda inginkan dan tekan Enter.
- Tekan Escape untuk membatalkan menu yang promptnya diakhiri dengan
or Escape to cancel. - Jika Anda mengetik nomor yang tidak ada dalam daftar, Claude Code mengumumkan rentang yang valid dan membiarkan Anda mencoba lagi.
/effort, yang merupakan slider di luar mode pembaca layar, menjadi jenis daftar bernomor yang sama.
Prompt ya-atau-tidak meminta jawaban yang diketik alih-alih menu dua opsi. Jawab y atau n dan tekan Enter. yes dan no juga berfungsi.
Dengarkan ketika Claude Code membutuhkan Anda
Dalam mode pembaca layar, Claude Code membunyikan bel terminal ketika membutuhkan perhatian Anda, sehingga Anda tidak perlu terus memeriksa transkrip. Bel berbunyi ketika:- Claude menyelesaikan balasan
- Prompt atau dialog membutuhkan jawaban Anda, seperti prompt izin
- Alat yang berjalan lebih lama dari 5 detik selesai
preferredNotifChannel ke "terminal_bell" untuk mendapatkan bel serupa ketika Claude menunggu Anda.
Batasan yang diketahui
Beberapa perilaku tidak disesuaikan untuk mode pembaca layar:- Mode pembaca layar tidak aktif secara otomatis ketika pembaca layar sedang berjalan.
- Claude Code tidak mengumumkan perubahan mode izin yang Anda lakukan dengan perintah, seperti memasuki plan mode dengan
/plan. - Melampirkan ke sesi latar belakang dengan
claude attachatau dari tampilan agen memasuki layar alternatif terminal, yang tidak memiliki scrollback asli. Ini adalah perilaku yang sama seperti sesi terlampir lainnya. Untuk keluar, tekan Left Arrow pada prompt kosong, atau Ctrl+Z jika dialog memiliki fokus. - Claude Code mengumumkan biaya dalam ringkasan yang dicetak saat keluar, bukan per giliran.
- Mode pembaca layar tidak mengubah mode non-interaktif dengan flag
-p. Mode non-interaktif sudah menulis teks biasa dan tetap menjadi alternatif untuk scripting.