有个开发者 farouqaldori 做了个小工具叫 Claude Island,思路很巧妙,把这个审批流程搬到了 MacBook 的刘海区域,类似于苹果手机的灵动到功能。
装好之后,刘海位置会多一个可展开的浮层。Claude Code 跑着的时候,它在后台实时追踪会话状态。一旦需要你授权,刘海区直接弹出批准或拒绝的按钮,点一下就完事,全程不用切窗口。
技术实现也不复杂。它是用 Swift 写的 macOS 原生应用,会在 ~/.claude/hooks/ 目录下装一组钩子脚本,通过 Unix socket 跟 Claude Code 通信,监听会话事件。首次启动自动配好,不用手动配置。
除了权限审批,它还有几个实用功能:可以查看完整对话历史,支持 Markdown 渲染,还能同时管理多个 Claude Code 会话。如果你习惯同时开好几个项目,这个功能能省掉在终端标签页之间来回跳的麻烦。
系统要求 macOS 15.6 以上,目前已经迭代了 3 个版本,可以直接下载安装包,也可以拉源码自己编译。开源项目,Apache 2.0 协议。
有一点需要提一下:应用集成了 Mixpanel 做匿名使用统计,会采集应用版本和会话启动事件。官方说不收集对话内容和个人数据,但如果你对这类数据采集比较敏感,建议留意一下。
总的来说,如果你重度使用 Claude Code,又不想一直盯着终端等它问你要权限,这个工具值得试试。轻量,实用,装上就能用。
开源项目地址:github.com/farouqaldori/claude-island
还在维护的 fork:github.com/engels74/claude-island
##