Mac AI coding 提效工具推荐(10+个),提升你的 coding 幸福感

106 阅读9分钟

介绍

本文推荐一些 Mac 上围绕 AI coding 场景的效率小工具,看看有没有同样可以帮到你的场景。

coding agent 效率工具

tgpt

tgpt 是一个免费的 terminal AI 问答工具,让你可以非常方便地在终端立刻问一些快速查询的问题。

它最大的方便之处就是小的简单问题不用切来切去,直接原地问答。而且默认使用一些免费的后端接口,开箱即用,省去自己申请配置的麻烦。局限性是他只做问答,不会修改任何文件。

不过 tgpt 默认的使用方式是 tgpt "如何删除远端分支",如果要自由不要双引号(我截图里的用法),需要这样配:

# 定义一个名为 ? 的函数
unalias '?' 2>/dev/null # 先删除之前的 alias
function \?() {
  if [ $# -eq 0 ]; then
    # 如果没带参数,直接进入交互模式
    tgpt
  else
    # 将所有输入参数 ($*) 拼接在一起发送给 tgpt
    tgpt "你是专业的全栈工程师。用中文回答,答案尽量精简:$*"
  fi
}
# 2. 关键:告诉 Zsh 不要对 ? 命令进行路径匹配
alias '?'='noglob \?'

可选代餐:aichat, mods

vibe-island

vibe-island 会把 Claude Code、Codex、CodeBuddy 等 agent 的关键进展放到刘海屏做成灵动岛,非常适合并行对话。

没有这个之前,总是要一个个窗口切换看做完了没,我戏称为 “收菜”。有了这个之后,就不用频繁切回对应终端窗口盯着看了。

Hapi

hapi 开源的远程会话工具。

用法: hapi cluade 代替 claude,这样 agent 被代理了一层,就可以随时离开电脑桌前,用手机监控进展和继续对话;也可以直接在手机端新建一个会话,随时开始干活。

技巧:用 alias claude="hapi claude" 默认代理所有的会话,这样就免去了等我要临时离开才发现忘记 hapi 的尴尬。

Typeless

image-7.png

你知道吗?语音输入的速度是键盘的 3 倍,且语音输入会天然地提供更多的细节信息,这对 AI coding 大有裨益。

Typeless 是一个语音输入工具,按住 option + Z 会立刻唤起,输入完后转为文字。相比普通的输入,这个工具加了 “AI”,会自动排版,纠错,语义整理,支持自定义单词录入,整体体验很不错。

我尝试用微信输入法的语音输入替代 Typeless,但微信输入法的语音输入在 mac 上启动很慢,有点烦躁,最后没有替换成功。不过 Typeless 也有个问题是,常驻后台久了很吃内存(能占到 2G),导致需要定时重启。

在工位上 TNT 还是有点羞耻,主要还是家里用的多点

claude-hud

claude-hud 是一个给 Claude Code 用的 HUD 插件,把最关键的运行态信息直接挂到终端视图里。

它可以试试支持显示 context 用量、订阅用量,当前用了哪些 tool、运行中的 agent、todo 进度、git status。对我来说最核心还是显示 context,方便我判断是否要开一个新会话。

superpowers

superpowers 是一个 coding workflow 解决方案,由一揽子 skill + hooks 组成。

写一个完整的 feature 的时候 superpowers 非常好用。它的主流程是:方案讨论(需求澄清)-> 设计方案编写 -> 实现方案编写 -> 实现(subagents)-> review(subagents)。

我推荐他的理由是:相比 sdd 的冗长,和 plan-with-files 的局部,superpowers 很适合做一个功能,整体节奏很舒服,以会话的形式将信息逐层展开拆解,配合智商在线的 AI,可以让你理清方案,在讨论中不断挖掘你没想到/没想好的点。

吐槽的地方:他的 hook 会每次强制把“如何使用 superpowers” 写进你的提示词,导致占用上下文 + skill 极其容易触发,写系统提示词抑制也不好使。导致我不得不在不用的时候禁用掉。

Amphetamine

Amphetamine 是一个“防休眠”工具,本地跑长任务长时间 agent 执行时,不敢合上盖子,怕中断,这个工具可以禁止 Mac 休眠。

IDE Index MCP Server

如果你开发在 Intellij 全家桶上,如 Android Studio,IDE Index MCP Server 可以提高 agent 检索代码的效率。用了这个之后 agent 不再优先用 “文本 grep”,而是能更接近查 IDE 建好的各种索引,也就是你点击鼠标可以列出和跳转的信息。符号查找、引用定位、调用链分析,甚至一部分重构动作。

这老哥非常高产,隔两天就更新。某个版本加了个功能,导致查不到 project 的时候,大工程会返回 100KB+ 的错误信息,直接污染 context。我提了个 issue,但老哥响应速度实在太快了,提 PR 之前他就修完了。

目前的小瑕疵是 MCP 的 description 写的很重,一个工具大几百 token,建议在设置里移除不需要的部分,只留关键的索引:

终端上的工具

Ghostty

image.png

Ghostty 是一个终端 App,因为 cli coding agent 渲染兼容性很好所以最近很火。

老牌的终端不一定差,反正找一个趁手的就行,目前 Ghostty 没有什么槽点,性能,快捷键,兼容性都很不错。我的日常就是一个 Tab 一个项目,Tab 里面有多个 window,有对话的,有执行终端命令的,这样管理和切换都很方便。

常用快捷键:

  • 新建 Tab:Cmd+T
  • 切换 Tab:Cmd+1/2/3/4
  • 右边新建 window:Cmd+D
  • 下面新建 window:Cmd+Shift+D

Warp

image-13.png

Warp 也是终端 App,但走的是 “集成” 路线,它和 Ghoostty 的区别是,Wrap 集成度较高,内置了一些 AI 能力类似前面提到的 tgpt,还有下面提到的路径/命令自动补全。缺点就是少了一些自由度。

另一个缺点是他可能会封你的 AI 免费使用额度。急头白脸的某天我就用不了了,所以才转的 Ghostty。然后随便让 AI 写了封申诉邮件,没想到一个月后真给我解封了,但斯人已矣,它已经永远失去了我。

zoxide

zoxide 如果说终端只能装一个工具,那我会选择这个。

它解决了我一直以来终端路径的痛点:长路径要一级级写,tab 补全,还要记住每个目录的写几个字母可以补全成功而不是触发候选列表。

zoxide 的核心是,它把你的历史路径都记录下来,然后你 z 命令时,只需要输入局部路径,就会匹配到最佳的结果直接跳转(见截图)。

当然这个算法不会很完美,频率和匹配度会有一些权衡,不一定和你预期完全一致。但你总会很快找到最适合的局部路径,形成肌肉记忆,咔咔提效。

powerlevel10k

powerlevel10k 是 zsh 主题,重点是快、信息密度高、可定制。

我推荐它的两个理由是:

  1. 他把终端展示的信息丰富了,我比较喜欢的是:路径不占输入那行的空间,可以展示执行时间,空间利用做的也比较好。这些都可以定制。
  2. 他的增强插件有不错的东西。我装了:zsh-autosuggestions、fzf-tab、git,见下:
zsh-autosuggestions
记录你的命令历史,自动补全。重复执行但不好记的命令可以自动补全了,非常推荐。
fzf-tab

fzf-tab 接管 Tab 补全菜单。它比默认原生好的地方是候选列表可以选择,而不是直接 print,你还要继续敲做二次匹配。

git

最开始截图里,路径后面可以额外展示 git 信息。

yazi

yazi 是终端文件的管理器,方便你不用离开终端就可以实现文件浏览。用起来挺方便的。

支持一大坨快捷键,但我只会用几个。

lazygit

lazygit 是 Git TUI 工具。方便在终端完成 git 可视化操作。

同样支持一大坨快捷键,但我只会用几个。直接操作 git 命令一般也够用了,lazygit 更方便的点是可以看到 git 的实时更新。

非 AI coding 的其他 Mac 提效工具

Maccy

Maccy 是一个剪贴板管理器。在复制粘贴多个内容的场景,你不再需要来回重新复制,而是调出它的历史复制框,就可以拿到历史的复制内容。在需要同时复制不同内容的时候,非常高效。

免费。

Alfred

Alfred 是 Mac 效率工具里的基本盘。不过我的使用场景不多,就是快速打开一些工具。比如:

  • 快速跳转我自己写的一些工具
  • 跳转其他网站(可能需要配合一些插件)

我没付钱,以上都是免费功能。需要配置让 AI 帮忙做就好了。

AltTab

AltTab 把 macOS 的窗口切换改成更接近 Windows 的 Alt + Tab 逻辑。

我很烦的一个场景是,多屏幕的时候,alt + tab 有可能因为我不小心刚点过另一个屏幕的窗口,导致切换看起来完全没有效果(我的心智是认为他要切回这个屏幕的其他窗口)。在我误操作了上百次后,终于找到了这个,他支持同屏幕切换,禁止同 app 切换等一些设置,把我从切换痛苦中解放了出来。

免费。

InputSourcePro

InputSourcePro 是输入法自动切换工具,可以按应用(甚至按网站)记忆并切换输入源。

我很烦的一个场景是(复读),输入法总是在我以为我会输入英文的时候,弹出中文的输入法。我似乎永远都无法准确地命中 Mac 为我准备的默认实现,即使我在设置里面调过很多遍。

这款软件(InputSourcePro)支持:每次切换应用时都重置输入法;为每个应用设置不同的默认输入法。在我使用这个软件之后,我的痛苦基本消失了。

免费。