让 Claude Code 连夜运行,早上查看报告
这是译文。权威版本是英文原文,引用请以原文为准。

你有一个大任务,但没有足够的晚上时间。将三年的笔记整理成书籍大纲。浏览两百封客户邮件并草拟回复。清理一个混乱的网站。Claude Code 可以完成这类工作,但需要花很多小时,而你最缺的就是坐在办公桌前的时间。所以你想在晚上十点说"做这个",然后上床睡觉,吃早餐时查看结果。Nightcall 是 Claude Code(Anthropic 的 AI 助手,可以处理你电脑上的文件)的免费开源插件。它为你设置的正是这样:一整夜的工作加上早上的报告。
为什么让它持续运行通常会失败
想法很简单,但让计算机和人工智能独自运行一整夜都不容易。笔记本进入睡眠,工作随之停止。订阅的使用配额在凌晨3点耗尽,会话陷入停滞或直接结束。人工智能在第四步停滞,礼貌地被困了六个小时。或者它继续运行,在您未打算涉及的文件夹中做了您从未要求的事。早上您发现了一团半完成的混乱,却不知道发生了什么。人们各自寻找解决这些问题的办法:如何让Mac保持清醒、如何在达到限制后继续、以及如何让Claude Code整夜运行。Nightcall将所有答案汇总在一处。
其功能
你在 Claude Code 中写一行代码,例如:
/nightcall:start Go through all my notes in the "Ideas" folder, build a 12-chapter book outline from them, and draft the first chapter. 8 hours.
然后 Nightcall 在你离开之前花约五分钟与你沟通,之后负责其余的工作。
- 计划和安全网。Claude 先生成计划。夜间开始前,Nightcall 会为你的任务文件夹创建还原点,这样你可以回到原来的状态,并在文件夹中写入规则确保工作保留在其中。
- 给计算机的咖啡。一个小程序可在 Mac、Linux 或 Windows 上让计算机保持清醒指定的小时数,无需管理员权限,并在时间结束时自动关闭。它还为你提供一个简短的检查清单,列出只有你能做的三件事:打开屏幕盖、插入充电器、暂停系统更新。
- 分步工作,逐步检查。Claude 一次工作一步,检查每一步,批判自己的工作,并将所做的工作写入进度文件。失败三次的步骤将被标记并跳过,这样一个问题无法毁掉整个夜晚。
- 来自其他人工智能的第二意见。在你离开之前,Nightcall 测试你已拥有的其他人工智能,如 Codex、Gemini 或 Grok,并说出哪些今晚可用。在夜间,Claude 可以向它们征求第二意见,如果某个不可用,将由下一个替代。
- 当限制耗尽时,工作继续进行。如果你有自己的 Codex 或 Gemini 订阅,当 Claude 的限制耗尽时,下一步可以在相同的计划和进度文件基础上继续,当 Claude 的限制恢复时工作返回到 Claude。家庭可以进行相同的接力,每个人只使用自己的账户,由自己登录并征得自己的同意。
- 更稳定的模式。循环选项为每一步启动全新的 Claude,因此关闭的窗口或凌晨 3 点的限制都不会结束夜间工作。它会在结束时间自动停止,或当你在文件夹中放入名为 STOP 的文件时停止。
- 不会丢失任何东西。一个可选的检查清单保留你自己的词语,每行一个,且只有当某个项目背后真实存在某些内容时才算完成:一个提交、一个文件、一个运行的测试。
- 早晨报告。当你回来时,
MORNING.md以留给你的决定开始。然后它列出完成的内容、未完成的内容、首先要检查的内容,以及哪些人工智能真正参与了工作。
不能撤销的事情永远不会在夜间决定:发送、发布、付款、无法恢复的删除、用密码登录。
一个具体的例子
Marta是一位拥有300份零散笔记的作家。晚上10:30,她输入上述内容,回答几个问题,检查盖子、充电器和更新,然后去睡觉。在夜间,Claude阅读笔记,制定计划,将笔记按主题分组,建立大纲并起草第一章。大约凌晨2点,她的Claude限额耗尽,她自己的Codex从相同的文件继续执行后续步骤。早上7点,她打开MORNING.md:大纲已完成,第一章已起草,一个无法识别的扫描文件夹在失败尝试三次后被标记并跳过,关于书籍顺序的两个选择正在等待她,每个都附带撤销方式。
如何开始
你需要Claude Code。在其中,添加目录并安装插件:
/plugin marketplace add https://raw.githubusercontent.com/vadimchernets/poly-a1-plugins/main/.claude-plugin/marketplace.json
/plugin install nightcall@poly-a1
然后运行 /nightcall:ready 查看离开前的清单,并使用 /nightcall:start 输入你的任务和小时数。在早上,/nightcall:morning 生成报告并关闭所有内容。"给计算机的咖啡"也可以独立运行,无需Claude:在Mac或Linux上运行 bash scripts/awake.sh 8。Nightcall不需要付费服务且不购买任何东西;它支持英语、西班牙语、葡萄牙语、俄语和乌克兰语。如果你还安装了其相关插件 Pocketcall,夜晚将在你的手机上显示为一行("工作中,第7轮"、"在限制处休息至03:10"、"完成"),当夜晚在限制处或结束时手机会响。
在夜晚之前,Safecall 可以为Claude即将更改的任何内容创建备份,两者都是 Poly A1 plugins 目录的一部分。
代码在Apache-2.0许可证下开放:https://github.com/vadimchernets/nightcall。
Vadym Chernets 还开发了 Poly A1,一个来自不同公司的AI相互检查彼此工作的应用。