1. 引言
Claude Code 是 Anthropic 推出的 CLI AI 编程工具。它直接运行在终端中,没有自己的 GUI 界面——这意味着,终端的体验直接决定了 Claude Code 的使用体验。
与 Cursor、Windsurf 等 IDE 集成方案不同,Claude Code 的哲学是「终端即工作台」。这给了我们一个机会:自己组合最趁手的工具,搭建一套专属的工作环境。
本文介绍我围绕 Claude Code 搭建的五件套:
| 工具 | 角色 |
|---|---|
| Ghostty | 终端本体,提供分屏和多 Tab |
| yazi | 文件管理器,快速浏览和导航 |
| Micro | 文本编辑器,轻量快速编辑 |
| Claude Island | 菜单栏通知,实时追踪任务状态 |
| 秘塔回响 | 语音输入,用嘴巴代替键盘 |
2. Ghostty — 终端本体
项目主页:https://ghostty.org
安装方式:官网下载 .dmg 或brew install --cask ghostty
Ghostty 是一款基于 Zig 语言开发的现代终端模拟器,由前 HashiCorp 联合创始人 Mitchell Hashimoto 打造。它使用 Metal(macOS)/ OpenGL(Linux)进行 GPU 加速渲染,启动快、滚动流畅、不吃内存。
为什么选 Ghostty
- 原生体验:macOS 原生应用,窗口管理、字体渲染都是系统级品质
- 配置极简:一个纯文本配置文件搞定一切,不需要 GUI 设置面板
- 性能优秀:GPU 加速渲染,大量日志输出也不卡顿
核心功能:分屏 + 多 Tab
使用 Claude Code 时,最常见的需求是:一边跑 Claude Code,一边看文件、查日志、跑命令。Ghostty 的分屏功能完美解决这个问题:
| 操作 | 快捷键 |
|---|---|
| 左右分屏 | Cmd + D |
| 上下分屏 | Cmd + Shift + D |
| 在分屏间切换 | Cmd + Option + 方向键 |
| 均衡分屏大小 | Cmd + Shift + = |
| 新建 Tab | Cmd + T |
| 关闭 Tab/分屏 | Cmd + W |
多 Tab 的标题会自动显示当前运行的命令或目录名,一眼就能分辨哪个 Tab 在跑 Claude Code、哪个在看文件。
我的常用布局
右侧大窗口:跑 Claude Code
左侧顶部窗口:用 yazi 浏览文件或用 Micro 编辑,这样可以实时看到 Claude Code 在改哪些文件
右侧底部窗口:运行终端命令
配置参考
Ghostty 的配置文件位于 ~/.config/ghostty/config,纯文本格式,以下是我的关键配置:
# 字体
font-family = "Maple Mono NF CN"
font-size = 14
font-thicken = true
# 窗口外观
background-opacity = 0.85
window-theme = auto
window-decoration = auto
# 快捷键 - 分屏
keybind = cmd+d=new_split:right
keybind = cmd+shift+d=new_split:down
keybind = cmd+alt+left=goto_split:left
keybind = cmd+alt+right=goto_split:right
# 快捷键 - 一键打开 yazi
keybind = cmd+e=text:\x02\x79
# 快速终端(全局呼出)
quick-terminal-position = top
quick-terminal-autohide = unfocused
quick-terminal-animation-duration = 0.153. yazi — 终端文件管理器
项目主页:https://github.com/sxyazi/yazi
安装方式:brew install yazi
yazi 是一款用 Rust 编写的终端文件管理器,速度极快,支持文件预览、异步 I/O,界面类似经典的三栏文件管理器(Midnight Commander / ranger 风格)。
yazi 直接在终端里运行,可以和 Claude Code 分屏并排使用,不需要离开终端环境。
核心用法
| 操作 | 按键 |
|---|---|
| 上下移动 | j / k 或方向键 |
| 进入目录 / 打开文件 | l 或 Enter |
| 返回上级目录 | h 或 Backspace |
| 文件预览 | 自动(右侧栏) |
| 用编辑器打开 | e(我配置了 Micro) |
| 搜索文件 | / |
| 复制/粘贴/删除 | y / p / d |
| 批量选择 | Space |
| 退出 | q |
与 Claude Code 的配合
在 Ghostty 中 Cmd+D 分屏后,右侧开 yazi,可以:
- 实时查看项目结构:Claude Code 创建或修改了文件,右侧 yazi 刷新就能看到
- 快速预览代码:yazi 右栏自动预览文件内容,不用打开编辑器
- 配合编辑:在 yazi 中按
e直接用 Micro 打开文件编辑
我的配置参考
配置文件位于 ~/.config/yazi/yazi.toml:
[manager]
ratio = [1, 2, 7] # 父目录:当前:预览 = 1:2:7,预览区大
linemode = "size" # 显示文件大小
sort_by = "natural" # 自然排序
sort_dir_first = true # 目录优先
[preview]
wrap = "yes" # 预览内容自动换行
tab_size = 2
[opener]
edit = [{ run = 'micro "$@"', block = true }] # 默认编辑器设为 Micro4. Micro — 终端文本编辑器
项目主页:https://micro-editor.github.io
安装方式:brew install micro
Micro 是一款现代终端文本编辑器,定位是「终端里的 Notepad++」—— 开箱即用,不需要学习 Vim 的模式切换,也不需要忍受 Nano 的简陋。
为什么选 Micro 而不是 Vim
Vim 确实强大,但学习曲线陡峭。作为产品经理,我不需要在编辑器里花太多时间——大部分代码工作已经交给 Claude Code 了。我需要的是:快速打开、改几行、保存退出。Micro 完美符合这个需求:
- 快捷键和桌面编辑器一致:
Ctrl+S保存、Ctrl+Q退出、Ctrl+C/V复制粘贴 - 支持鼠标点击定位和选择文本
- 内置语法高亮,支持上百种语言
- 支持多光标编辑
核心用法
| 操作 | 快捷键 |
|---|---|
| 保存 | Ctrl + S |
| 退出 | Ctrl + Q |
| 复制 / 粘贴 / 剪切 | Ctrl + C / Ctrl + V / Ctrl + X |
| 撤销 / 重做 | Ctrl + Z / Ctrl + Y |
| 查找 / 替换 | Ctrl + F / Ctrl + H |
| 跳转到行 | Ctrl + G |
| 命令面板 | Ctrl + E |
| 多光标 | Ctrl + D(选择下一个相同词) |
使用场景
Claude Code 生成或修改代码后,有时需要手动微调几个地方。这时候不需要打开 VS Code,直接在终端里 micro filename 或在 yazi 中按 e 就能编辑。改完保存,回到 Claude Code 继续。
我的配置参考
配置文件位于 ~/.config/micro/settings.json:
{
"colorscheme": "atom-dark",
"scrollbar": true,
"tabstospaces": true,
"softwrap": true,
"wordwrap": true
}5. Claude Island — 任务通知提醒
项目主页:https://claudeisland.com
安装方式:官网下载安装
Claude Island 是一款第三方 macOS 菜单栏应用,专门为 Claude Code 设计。它通过 Claude Code 的 Hooks 机制,实时追踪 Claude Code 的运行状态,并在菜单栏显示当前状态。
解决什么问题
Claude Code 执行复杂任务时,经常需要几分钟甚至更长时间。如果一直盯着终端等结果,效率很低;如果切去做别的事,又怕错过任务完成或需要授权的时刻。Claude Island 就是为了解决这个问题:
- 任务运行中 → 菜单栏显示「处理中」状态
- 需要你审批权限 → 弹出通知提醒
- 任务完成 → 弹出通知,可以直接从通知点回终端
工作原理
Claude Island 利用 Claude Code 的 Hooks 系统 来监听事件。安装后会自动在 ~/.claude/settings.json 中注册一系列 Hook,监听以下事件:
| 事件 | 状态 |
|---|---|
| 用户提交 prompt | 处理中 (processing) |
| 工具调用前 | 运行工具中 (running_tool) |
| 请求权限 | 等待审批 (waiting_for_approval) |
| 停止输出 | 等待输入 (waiting_for_input) |
| 会话结束 | 已结束 (ended) |
| 上下文压缩 | 压缩中 (compacting) |
通信方式是 Unix Socket(/tmp/claude-island.sock),一个 Python 脚本负责从 Claude Code 接收事件并转发给菜单栏应用。
使用方式
安装后首次启动会自动配置 Hooks,之后就是常驻菜单栏。日常使用中完全无感——你只需要在 Claude Code 执行耗时任务时放心切到其他窗口工作,有事它会通知你。
6. 秘塔回响 — 语音输入
官网:https://metaso.cn/echo
安装方式:Mac App Store 搜索「秘塔回响」
秘塔回响 是秘塔科技(秘塔AI搜索 Metaso 的开发商)推出的系统级语音输入工具,支持Mac/Windows/。它不是一个独立的 App 窗口,而是一个输入法级别的语音转文字工具——在任何应用的任何输入框里,都可以直接用语音输入文字。
为什么需要语音输入
Vibe Coding 时代,和 AI 协作的核心动作是写 Prompt。一个好的 Prompt 往往需要描述清楚背景、需求、约束条件,动辄几十上百字。如果每次都靠键盘敲,效率瓶颈其实不在 AI,而在你打字的速度。
语音输入彻底改变了这个局面:
- 速度:说话比打字快 3-5 倍,一段复杂需求几秒钟就能说完
- 思路连贯:打字时容易边想边停,说话时思路更连贯流畅
- 身体友好:长时间编码后手腕疲劳,用语音输入可以让双手休息
核心特点
- 系统级集成:不是独立 App,而是输入法级别的工具,在任何应用中都能用
- AI 语音识别:基于秘塔的 AI 能力,中文识别准确率很高
- 自动标点:不需要手动说「逗号」「句号」,AI 会自动判断插入标点
- 即说即得:几乎无延迟的实时转写
与 Claude Code 的配合
在终端中使用 Claude Code 时,输入 Prompt 的典型流程变成了:
- 按快捷键激活秘塔回响
- 用语音描述需求:「帮我在这个组件里加一个搜索框,支持模糊匹配,结果实时过滤」
- 语音自动转为文字,回车发送
对于复杂的多轮对话尤其好用——你可以像和同事聊天一样,口述你的需求、反馈、修改意见,不用在键盘上费劲组织文字。
7. 总结
这套工具链的核心思路是:让 Claude Code 专注做 AI 的事,周边工具各司其职。
| 工具 | 角色 | 一句话总结 |
|---|---|---|
| Ghostty | 终端 | 分屏 + 多 Tab,一个窗口搞定所有事 |
| yazi | 文件管理 | 不离开终端就能浏览和管理文件 |
| Micro | 编辑器 | 快速微调代码,无学习成本 |
| Claude Island | 通知 | 任务状态实时追踪,不用盯着终端 |
| 秘塔回响 | 语音输入 | 用嘴巴写 Prompt,效率翻倍 |
整体体验就三个词:轻量、高效、专注。
不需要打开笨重的 IDE,不需要在多个应用间来回切换。一个终端窗口,分屏一拉,左边 Claude Code 干活,右边 yazi 看文件,需要改什么就 Micro 开一下,做完了 Claude Island 通知你,下一个需求直接语音说出来——一气呵成。
评论 (0)