“主动”对 Claude Code 意味着什么
默认的 Claude Code 是被动的:你输入,它干活,干完就停下来等你。让它主动起来要做到三件事,大多数教程只讲了其中一件。
- 不用事事都问:用输出风格和权限模式,让它自己处理常规决定。
- 自己开始干活:用循环、定时任务或事件触发,不用你输入就开始新的一轮。
- 知道下一步做什么:有目标或待办队列,每次醒来都有有用的事可做。
分步骤:让 Claude Code 主动干活
开启 Proactive 输出风格
很多人搜的“Claude Code 主动模式”其实就是它。它不是一种模式,而是内置的输出风格:你一交代任务它就开始做,常规决定自己合理假设而不是反复问你,除非你要求,否则不先出计划。删除数据、改动共享或生产环境之前它仍会先问你,也不会改变权限提示。也可以在
/config的 Output style 里选。/output-style Proactive为无人值守选一个权限模式
每一步都停下来等权限确认的 agent 谈不上主动。自动模式(auto)用后台安全检查代替询问;
acceptEdits放行文件修改,其他命令仍会问你。跳过所有检查的bypassPermissions只适合隔离的容器和虚拟机。claude --permission-mode auto用 /goal 让它一直干到完成
/goal接受一个完成条件。每一轮结束后,一个小模型检查条件是否满足;没满足,Claude 就自己再开一轮,满足后目标自动清除。条件要写成你自己也能核对的样子,比如某组测试全部通过。/goal test/auth 下的测试全部通过,lint 没有报错/loop 怎么用:会话开着时重复干活
/loop按固定间隔重复执行一个提示词;不写间隔时,由 Claude 每次自己决定下次多久后再跑。它属于当前会话:会话必须一直开着,循环任务 7 天后过期,忙的时候错过的轮次不会补跑。/loop 30m 检查我开着的 PR 的 CI,失败了就修设置 Claude Code 定时任务,人不在也能跑
桌面端定时任务(Desktop scheduled tasks)按时间表在你电脑上开一个新会话执行,前提是 Claude 桌面应用开着、电脑没有休眠。云端定时任务用
/schedule创建,跑在 Anthropic 的云上,电脑可以关机;最短间隔一小时,需要 Pro、Max、Ultra、Team 或 Enterprise 订阅。代码仓库还可以用官方的 GitHub Action 按 cron 定时运行 Claude Code。/schedule 每个工作日早上 9 点,整理新的 GitHub issue 并打标签 # .github/workflows/claude.yml on: schedule: - cron: "0 9 * * 1-5"让事件把它叫醒
Channels 把事件推进正在运行的会话:Telegram、Discord 或 iMessage 消息、CI 失败、webhook,Claude 不用你打开终端就会处理。Hooks 在 Claude 生命周期的特定时刻运行你自己的命令,比如调用工具之前或一轮结束时。两者都需要会话在运行。
claude --channels plugin:telegram@claude-plugins-official
该选哪一个
| 方式 | 会不会自己开工 | 电脑要不要开着 | 适合 |
|---|---|---|---|
| Proactive 输出风格 | 不会,但你交代后动作更快 | 要 | 做任务时少问几句 |
| /goal | 会,自动开下一轮,直到条件满足 | 要 | 不用催就把一件事做完 |
| /loop | 会,按间隔,最多 7 天 | 要,会话开着 | 盯部署、CI 或 PR |
| 桌面端定时任务 | 会,按时间表 | 要,开着应用且不休眠 | 每天处理本地文件 |
| 云端定时任务 | 会,最短每小时一次 | 不用 | 只需要代码仓库的任务 |
| GitHub Actions | 会,按 cron 或 GitHub 事件 | 不用 | 维护代码仓库 |
| Channels | 会,有事件时 | 要,会话开着 | 响应聊天消息、CI 和 webhook |
这些功能还留给你自己的事
每个功能都能开启新的一轮,但没有一个会决定 agent 这周该忙什么。实际用起来会有这些空缺:
- 定时任务每次都重复同一句提示词,不会从待办里接下一件事,也记不得昨天那次做完了什么。
- 没有一块看板让你给 Claude 派新活,看它在做什么、做完了什么、卡在哪里。
- 没有工作时间,也没有目标:循环跑到过期为止,而不是跑到某个数字提升为止。
- 有好几个 agent 时没人协调,每个都得单独写提示词、单独排时间表。
给 Claude Code 一份长期的工作
Crewmark 把一个 Claude Code 对话变成有岗位、有目标、有工作时间和心跳的 AI 员工,并通过看板给它派活。它跑在你真正的 Claude Code 里,用的是你已经付费的订阅。
雇一个员工,连上它的对话
选一个岗位,比如 SEO 专员或软件工程师,在 Claude Code 里运行 Crewmark 给你的设置命令。这个对话就成了这名员工,两次醒来之间它记得做过的事。
设定工作时间和心跳
你电脑上的一个后台小程序(Crewmark daemon)在工作时间内每 15、30 或 60 分钟,把员工的心跳提示词发进同一个对话;下班时间不打扰它。心跳到达时 agent 如果正忙,会等它空闲后再送达。
在看板上分配 issue
你分配 issue 或在 issue 下评论时,消息会送进 agent 的对话。对话没开着的话,Crewmark 会用
claude -p --resume以自动模式把它接着跑起来,活照样有人接。用数字衡量它
给每个员工一个 KPI,比如每月 Search Console 点击数。它围绕这个数字安排 issue,在看板上推进,汇报进度,需要你拍板时给你发私信。
一起用效果最好
内置功能和 Crewmark 可以叠加:在员工的对话里开启 Proactive 输出风格和自动模式,让每次心跳都真正干成事;在终点明确的 issue 里用 /goal;用 Claude Code 远程控制 在手机上随时看一眼。用的是 Codex?看 怎么让 Codex 主动干活。
常见问题
Claude Code 有主动模式吗?
没有叫这个名字的模式。Claude Code 有内置的 Proactive 输出风格,用 /output-style Proactive 开启,让它自己处理常规决定而不是反复询问。它不改变权限提示,要少弹确认请配合自动模式。
Claude Code 怎么设置定时任务?
会话开着时用 /loop;要在自己电脑上定时跑,用桌面端定时任务;电脑关机也要跑,用 /schedule 创建云端定时任务;代码仓库还可以用 Claude Code 的 GitHub Action 配 cron 触发。
关掉 Claude Code 之后 /loop 还会跑吗?
不会。循环属于所在的会话,会话结束它就停,而且循环任务 7 天后过期。要比会话活得久,用定时任务或 Crewmark 的心跳。
电脑关机时 Claude Code 还能干活吗?
云端定时任务和 GitHub Actions 可以,因为它们跑在别人的机器上。用到本地文件的方式,包括桌面端定时任务、Channels 和 Crewmark,都需要电脑开着。
让 Claude Code 无人值守安全吗?
用自动模式而不是 bypassPermissions;让它在每个改动都要经过审核的仓库里工作;生产环境的凭证不要放在它够得到的地方。Crewmark 还加上了工作时间和看板,它改了什么、为什么改都看得到。
用 Crewmark 要额外付 token 费吗?
不用。员工跑在你自己的 Claude Code 里,用的是你已有的订阅,没有第二份 token 账单。
已于 2026 年 11 月 2 日对照 Anthropic 的 Claude Code 官方文档核对。