Claude Code 朗读 —— 听你的 AI Agent 的计划
在 Terminal.app 里 Claude Code 运行的窗口中选中任意文字 —— 多步计划、diff 摘要、工具调用解释、编辑后报告。选区旁浮出 ▶。一键点击 —— 自然人声朗读,逐字高亮跟在真实终端窗口上。
macOS 原生 · 完全免费 · 无需登录 · 40+ 种语言 · 原生终端 AX,无 OCR
~/project $ claude
我审阅了你指定的三个文件。src/net/retry.ts 里的重试 helper 是规范版本 —— 另两处 src/api/client.ts 和 src/jobs/worker.ts 是旧副本。我会把两处都重构为 import 自 retry.ts,并更新测试适配。运行类型检查确认别的地方没有崩。
高亮跟在语音每一个词,落在你真实的 Terminal.app 窗口里。
一个 App 覆盖 Mac 上每款 AI 编码工具
同样的手势、同样的逐字高亮 —— 覆盖开发者真正在用的每个 IDE 和 CLI。
VS Code
微软编辑器
Cursor
AI 原生 IDE
Xcode
苹果 IDE
Windsurf
Codeium AI IDE
Claude Code
Anthropic CLI
Gemini CLI
Google AI CLI
Codex
OpenAI 编码 CLI
Copilot CLI
GitHub gh copilot
Aider
AI 结对编程
三步搞定 · 干净 AX 路径
Terminal.app 是原生 AppKit 应用。CastReader 通过辅助功能 API 读 Claude Code 的输出 —— 不需要屏幕录制,不需要 OCR。
安装
下载 CastReader for Mac (.dmg)。一次性授权辅助功能权限。Terminal.app 不需要屏幕录制 —— 和 Electron IDE 不一样。
选中
在 Terminal.app 里 Claude Code 运行时拖选任意文字 —— 计划、diff 摘要、工具调用解释、错误信息。
点击 ▶
选区旁浮出播放按钮。点一下 —— 音频响起,高亮在真实终端输出里滑动。
Claude Code 用户怎么加上朗读
Claude Code 每次会话产出海量散文 —— 计划、原理、编辑后摘要、错误解释。听读卸给耳朵,眼睛就能留在代码上。
确认前先听 Claude 的计划
多文件编辑前 Claude 会列计划。1.5× 听能抓出「假设错误」或「文件错误」 —— 否则眼睛会条件反射地同意。
听编辑后摘要
每个工具调用后 Claude 会总结做了什么。选中摘要按 ▶,听,同时另一面板跑 git diff。
用耳朵扫长聊天回复
复杂调试问答经常十几段。听读替代滚动 —— 一边听一边伸懒腰。
审错误解释
测试挂了 Claude 解释为什么时,音频帮你吸收根本原因,眼睛同时扫 stack trace。
学 Claude 的代码风格选择
Claude 解释设计决定时,回放听读比单次读更能记住模式。
全天 agent 会话的无障碍
8 小时 Claude Code 会话产出小说体量的散文。眼睛跟代码 + 耳朵跟散文,是唯一可持续的模式。
为什么 CastReader 比 `say` 更适合 Claude Code
macOS 自带 `say` 命令,但它只读一个粘贴字符串,没有高亮、没有词级同步。CastReader 原地读你的真实选区,高亮落在真实终端上。
Terminal.app 上的逐字高亮
透明叠加层在真实终端表面跟每一个发音的词。不是克隆面板,不是侧边栏。
40+ 自然人声,自动识别
中文 prompt、英文 Claude 回复、日文文档 —— CastReader 为每段选区挑本地人声。Kokoro 级别音质,不是 `say`。
可变速 · 点击跳转
长编辑后摘要用 1.5×,复杂解释用 0.8×。点任意段落跳转 —— `say` 做不到。
零成本 · 零注册
无账号,无日限额。Anthropic 账单不变 —— CastReader 免费加上声音。
常见问题
Mac 上怎么朗读 Claude Code 输出?▾
装 CastReader for Mac (.dmg),授权辅助功能权限,在 Terminal.app 里跑 Claude Code,然后选中任意文字 —— 计划、摘要、错误 —— 点浮出的 ▶。逐字高亮落在你真实的终端上。
Terminal.app 需要屏幕录制权限吗?▾
不用。Terminal.app 是原生 AppKit App,文字通过 macOS 辅助功能 API 暴露。CastReader 直接走 AX —— 只要辅助功能权限。
iTerm2 / WezTerm / Warp 能用吗?▾
Terminal.app 有最干净的 AX 路径。iTerm2 能走 AX 但有小瑕疵。WezTerm 用自定义渲染器不暴露 AX,不支持。Warp 用自己的文本系统,通过 Electron OCR 路径部分支持。
会读 ANSI 颜色码或框线字符吗?▾
CastReader 读选区里的字面字符,但合成前会过滤 ANSI 转义序列。框线字符会读成「线」 —— 大多数人选的是散文,不是 ASCII art。
能听中文 Claude prompt 吗?▾
能。CastReader 自动识别 CJK,切换到原生普通话、日语或韩语人声。Claude 的混合语言回复在句子边界切换人声。
会打扰 Claude Code 的键盘输入吗?▾
不会。CastReader 只在选中 + 点 ▶ 时触发。终端输入、Ctrl-C、Claude Code 的 prompt 处理都不受影响。
tmux / screen 会话呢?▾
tmux 和 screen 在 Terminal.app 里渲染文字,选区 + 朗读能用。tmux 的 copy mode 会让选区矩形复杂化,选中前按 `q` 退出 copy mode。
真的完全免费?▾
是。100% 免费 —— 无账号、信用卡、高级人声门槛、日词数限制。下载 .dmg 永久用。