一款 macOS 菜单栏应用,仅在 Claude Code、Codex 等 AI 编程代理实际工作时阻止 Mac 休眠。
noahelhadedy/double-shot
macOS 菜单栏应用,在 AI 编程代理(如 Claude Code、Codex)工作时保持 Mac 不休眠,合上盖子也不睡。
可替代:Amphetamine
- Star
- 101
- Fork
- 13
- 未关闭 Issue
- 0
- 最近提交
- 6天前
这是什么?
Double Shot 是一款 macOS 菜单栏应用,用于阻止 Mac 进入休眠。它与 caffeinate 等工具的主要区别在于会监测 AI 代理的运行状态:能识别 Claude Code、Codex、Gemini CLI、Cursor Agent、Copilot CLI、OpenCode、Amp 和 Aider 是否真正在工作(包括 claude -p 这类后台一次性任务),并在它们停止活动后才允许休眠。用 LangChain 或普通脚本编写的自定义代理,也可以在设置中按名称添加。
开启合盖模式后,即使盖上屏幕,Mac 也能继续运行,电池供电时同样有效。首次启用需要输入一次管理员密码,以添加一条仅允许四条 pmset 命令的 sudoers 规则。运行期间,应用会关闭外接显示之外的屏幕、在电池供电时开启低电量模式,并在机器过热或电量降到设定值时停止。若应用崩溃,看门狗会自动恢复正常休眠。
它也可以只按设定时长保持唤醒,或手动关闭前一直保持。同时支持通过 doubleshot:// 链接进行自动化控制。
核心功能
- 01自动识别 Claude Code、Codex、Gemini CLI 等 AI 代理的活动会话,代理工作时保持唤醒。
- 02首次输入一次密码后,合上盖子仍可继续运行,电池供电也有效。
- 03合盖时关闭屏幕、电池供电时开启低电量模式,并在过热或电量不足时停止。
- 04可按进程名添加自定义代理,支持 Python、Node 及二进制脚本。
- 05菜单栏提供定时和不限时的唤醒模式,并支持 doubleshot:// URL 自动化。
适用场景
- 合上笔记本盖子放进包里后,让长时间运行的 Claude Code 或 Codex 任务继续完成。
- 在运行耗时较长的本地脚本或自定义 LangChain 代理时保持 Mac 不休眠。
- 在下载或演示等场景中,让 Mac 保持唤醒一段固定时间。
快速上手
- 1
使用 Homebrew 安装
brew install --cask noahelhadedy/tap/double-shot - 2
或从 Releases 页面下载 zip,解压后将 Double Shot.app 移到应用程序文件夹
- 3
或克隆仓库从源码构建
git clone https://github.com/noahelhadedy/double-shot.git
使用前须知
- 仅支持 macOS,从源码构建需要 macOS 14 或更高版本以及 Xcode 16 或更高版本。
- 该应用尚未经过 Apple 公证,首次打开时需要手动批准。
- 合盖模式需要一次管理员密码,并会添加一条 sudoers 规则。
收录于专题
标签
常见问题
- double-shot 是什么?
- macOS 菜单栏应用,在 AI 编程代理(如 Claude Code、Codex)工作时保持 Mac 不休眠,合上盖子也不睡。 Double Shot 是一款 macOS 菜单栏应用,用于阻止 Mac 进入休眠。它与 caffeinate 等工具的主要区别在于会监测 AI 代理的运行状态:能识别 Claude Code、Codex、Gemini CLI、Cursor Agent、Copilot CLI、OpenCode、Amp 和 Aider 是否真正在工作(包括 claude -p 这类后台一次性任务),并在它们停止活动后才允许休眠。用 LangChain 或普通脚本编写的自定义代理,也可以在设置中按名称添加。
- double-shot 可以免费使用吗?用的什么许可证?
- double-shot 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- double-shot 还在维护吗?
- 活跃维护中。double-shot 最近一次提交是在 2026年11月1日。
- double-shot 适合用来做什么?
- 合上笔记本盖子放进包里后,让长时间运行的 Claude Code 或 Codex 任务继续完成。 在运行耗时较长的本地脚本或自定义 LangChain 代理时保持 Mac 不休眠。 在下载或演示等场景中,让 Mac 保持唤醒一段固定时间。
- double-shot 怎么安装和运行?
- 使用 Homebrew 安装: brew install --cask noahelhadedy/tap/double-shot 或从 Releases 页面下载 zip,解压后将 Double Shot.app 移到应用程序文件夹 或克隆仓库从源码构建: git clone https://github.com/noahelhadedy/double-shot.git
- 在哪里获取 double-shot?
- 源代码和安装说明在 GitHub 上:https://github.com/noahelhadedy/double-shot
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
macOS 菜单栏应用,把 AI 编程工具的 token 用量孵化成宝可梦,同时追踪用量与官方额度。
一款 macOS 菜单栏工具,把常用系统开关、快捷指令、系统监控和小组件集中在一处,可自定义。
一款常驻 Mac 刘海区域的小助手(另有 Windows、Linux 与手机端),实时显示 Claude Code、Codex 等 AI 编程代理的会话并支持直接审批。
开源的 macOS 菜单栏管理工具,可隐藏不需要的图标,并通过键盘快速找到任意菜单栏项目。