claude-code-notifier
工作原理 指南 常见问题
◐简体中文
English العربية Deutsch Español Français עברית Italiano 日本語 한국어 Nederlands Polski Português (Brasil) Русский Türkçe Tiếng Việt 简体中文 繁體中文
开始使用
全部指南

让 Claude Code 跑着,人走开:一套工作流

更新于 2026年10月31日 · 阅读约 7 分钟
本页内容 01长任务为什么会卡住 02第 1 步:写一个不需要你也能完成的任务 03第 2 步:放行常规操作,保留有风险的 04第 3 步:保持会话运行 05第 4 步:让等待能通知到你 06第 5 步:回来后检查 07可直接照抄的清单 08常见问题

想放心地让 Claude Code 跑着然后离开,出门前做好四件事:防止电脑休眠;放行 Claude 会用到的常规命令,免得它每个 prompt 都停下来;给它一个明确的任务和完成标准;再设置好它完成或需要你决定时通知你的方式。手机配对 Claude Code Notifier 这类工具后,无论你在哪,都能批准、回答或发送下一条指令,支持 Mac、Windows 和 Linux。

01长任务为什么会卡住

Claude Code 会在三种情况下等你:

  1. 权限 prompt。默认模式下,大多数 shell 命令和文件编辑前它都会先问你。
  2. 提问。需要你做选择时,它会用 AskUserQuestion 提问并等待。
  3. 一轮结束。完成后,它会等你的下一条消息。

你不在的时候,任何一种都可能让长任务干等一个小时。下面的流程能去掉不必要的等待,让剩下的等待能及时通知到你。

02第 1 步:写一个不需要你也能完成的任务

避免被提问的最好办法,就是提前回答。离开前告诉 Claude:

  • 什么算“完成”。“tests/api 里的测试全部通过”比“修好 API”好。
  • 怎么检查结果。写明测试或构建命令。
  • 哪些事不能做。比如“不要改数据库 schema”或“不要 push”。
  • 卡住了怎么办。比如“如果尝试几次还修不好,就停下来,把你试过的方法写下来。”

改动较大时,先用 plan mode,确认计划后再让它执行:

claude --permission-mode plan

03第 2 步:放行常规操作,保留有风险的

每个权限 prompt 都是一次暂停。提前决定哪些命令 Claude 可以直接运行。在 .claude/settings.json 里或用 /permissions 为安全、重复的命令添加 allow 规则:

{
  "permissions": {
    "allow": [
      "Bash(npm test *)",
      "Bash(npm run lint)",
      "Bash(git diff *)"
    ],
    "deny": [
      "Bash(git push *)"
    ]
  }
}

deny 规则优先于 allow 规则,所以即使放行了范围更广的规则,针对 git push 的 deny 依然有效。你也可以切换模式。acceptEdits 会自动接受工作目录中的文件编辑和常见文件系统命令。各模式的取舍,以及为什么 bypassPermissions 只应在容器或虚拟机中使用,见Claude Code 权限模式详解。

凡是你想先看一眼的操作都保留 prompt:删除文件、意料之外的网络请求、任何涉及生产环境的操作。

04第 3 步:保持会话运行

电脑一休眠,Claude Code 也会跟着停下。每个操作系统都有办法保持唤醒。

Mac。用 caffeinate 运行 Claude Code,命令运行期间 Mac 会保持唤醒:

caffeinate -i claude

Linux。在使用 systemd 的发行版上,systemd-inhibit 可以在命令运行期间阻止休眠:

systemd-inhibit claude

Windows。打开“设置”,进入“系统”下的电源设置,把接通电源时设为从不休眠。

在远程服务器上,或者你可能会关掉 terminal 时,在 tmux 或 screen 里运行 Claude Code,断开连接后它也会继续运行:

tmux new -s work
claude
# detach with Ctrl+B then D; reattach later with: tmux attach -t work

detached 会话的通知见在 tmux 或 screen 中使用 Claude Code,远程服务器见通过 SSH 接收通知。

05第 4 步:让等待能通知到你

大多数配置都栽在这一步。你需要知道 Claude 什么时候完成或需要你,最好还能不用走回电脑就直接回复。

有几种选择:

  • Anthropic 的 Remote Control:在支持的套餐下用 claude.ai 账号登录,就能把 Claude app 连到本地会话。在手机上使用 Claude Code 介绍了它以及其他手机端方案。
  • 自己写 hook:通过 ntfy、Telegram、Slack 或 Discord 发 push,告诉你有事发生,但回复得你自己想办法。参见把 Claude Code 通知发到 Telegram、Slack 或 Discord。
  • Claude Code Notifier,也就是本节接下来要讲的。

使用 Claude Code Notifier

Claude Code Notifier 是 TouchTap Ltd 开发的独立工具,并非 Anthropic 出品。它的免费命令行工具 ccn 通过 Claude Code 的 hook 运行,支持 Mac、Windows 和 Linux;配套的 iPhone 和 Android app 可以直接回复。还没配置的话,按把手机连接到 Claude Code操作,大约一分钟搞定。

配对后,这三种等待都会推送到手机:

  • 完成。一轮结束立刻推送。随后可以直接在手机上发下一条指令,Claude 会接着干。
  • 权限。允许一次、本会话内允许,或拒绝。
  • 提问。从 Claude 给出的选项里选一个。

离开前,先快速检查一下:

ccn doctor   # hooks, credentials, server connection, presence detection
ccn test     # a test notification to your phone

调整等待时长

ccn 知道你在不在电脑前。如果你最近 30 秒内打过字,terminal 照常询问;如果你不在,terminal 会等手机的回复,直到达到上限,而且你一碰键盘就停止等待。要出去一下午的话,把上限调高:

ccn config set hold_ceiling_seconds 1800

取值范围 30 到 3600 秒,默认 600。相关设置 stop_hold_seconds(0 到 600,默认 120)控制一轮结束后等待手机发来后续指令的时长。ccn config show 会列出所有设置,大部分设置也能在 app 里按电脑单独修改。

别被吵醒

如果任务要跑一整夜,设置免打扰时段,让手机在你睡觉时保持安静:

ccn config set quiet_hours 22:00-08:00

详见免打扰时段与勿扰模式。

app 可免费下载,使用需要订阅或买断。没有手机的话,ccn 也能提供免费的桌面通知,人在别的房间时有用,出门就不行了。参见价格。

06第 5 步:回来后检查

只有回来认真看发生了什么,离开才算安全。回来后:

  • 提交前先看 diff:git diff 或编辑器的审查视图。
  • 自己跑一遍测试。
  • 回看 Claude 执行过的命令,尤其是你在手机上批准的那些。

在分支或 git worktree 里工作,跑砸了也能轻松丢弃。如果同时开了多个会话,同时运行多个 Claude Code 会话能帮你分清是哪个在找你。

07可直接照抄的清单

  1. 任务描述清楚,有明确的完成标准和测试命令。
  2. 常规命令设 allow 规则,危险命令设 deny 规则。
  3. 电脑保持唤醒,或者会话跑在 tmux 里。
  4. 手机已配对,ccn doctor 和 ccn test 都通过。
  5. 按离开时长设置好等待上限和免打扰时段。
  6. 回来后检查 diff。

08常见问题

合上笔记本盖子后 Claude Code 还会继续运行吗?

通常不会,因为大多数笔记本合盖就休眠,而 Claude Code 是在笔记本上运行的。可以让它保持唤醒并接上电源,换一台常开的机器跑,或者使用 Anthropic 的云端会话,它运行在 Anthropic 的基础设施上。

要不要用 bypassPermissions 让它永远不停?

Anthropic 的文档建议只在容器或虚拟机这类隔离环境中使用。日常工作中,常规命令用 allow 规则、其余的远程审批,是更安全的平衡。

如果错过了手机上的通知怎么办?

使用 ccn 时,terminal 最多等到你设置的上限,之后请求就交回 terminal。回来后照常在那里回答即可。

能在手机上开始下一个任务吗?

Claude 刚完成时,可以用 Claude Code Notifier 在手机上发一条后续指令,Claude 会把它当作下一条指令执行。

Claude Code Notifier Claude Code 完成任务或需要你介入时,手机会收到 push,你可以直接在手机上批准、拒绝或回复。ccn 命令行工具在 Mac、Windows 和 Linux 上均可免费使用。
下载 iOS 版 下载 Android 版 安装 ccn

相关指南

  • 在手机上批准 Claude Code 权限请求Claude Code 的 PermissionRequest hook 可以返回 allow 或 deny。本文介绍如何在手机上回应权限提示,可以自己动手,也可以用 ccn。
  • Claude Code 权限模式详解(default、acceptEdits、plan、bypassPermissions)Claude Code 各权限模式(default、acceptEdits、plan、auto、dontAsk、bypassPermissions)的作用、切换方法以及各自适用的安全场景。
  • 在 tmux 或 screen 中运行 Claude Code:从 detached 会话接收通知tmux 或 screen 中的 Claude Code 完成任务或需要你处理时及时收到通知:allow-passthrough、bell 提醒、会话命名,以及 detached 时的手机 push。
  • Claude Code 通知的免打扰时段与勿扰模式让 Claude Code 通知在夜间或会议中保持安静:hook 中的免打扰时段、手机上的专注模式与勿扰模式,以及 ccn 的 quiet_hours。
claude-code-notifier

Claude Code Notifier 是一款独立的第三方应用,与 Anthropic, PBC 无关联,亦未获其认可或赞助。“Claude”和“Claude Code”是 Anthropic, PBC 的商标。

应用 iOS 应用 Android 应用 适用于 macOS、Windows 和 Linux 的 ccn 全部指南
法律信息 隐私政策 服务条款 其他语言 © 2026 touchtap。保留所有权利。 TouchTap Ltd 注册于英格兰和威尔士,公司编号 13942589。