主动模式(KAIROS)
KAIROS 是一个实验性自主模式,Claude Code 在用户消息之间保持活动。它自主行动,根据终端焦点改变行为,并明确偏向行动。
KAIROS 功能标志名称 <tick> 保持活动信号
! KAIROS 是实验性的:在标准构建中不可用
KAIROS / PROACTIVE 功能标志存在于源代码中,但在标准 Claude Code 发布版本中未启用。
本页面记录了代码中发现的架构。
工作原理
<tick> 提示
Claude 不等待用户输入,而是接收周期性的 <tick> 信号。这些信号保持代理活动并触发自主决策。
偏向行动
提示词明确指示 Claude 读取文件、搜索、执行测试、进行更改和提交,无需询问。默认是行动,而不是询问。
SleepTool 是强制性的
如果没有有用的事情可做,Claude 必须调用 SleepTool。绝不允许在没有先休眠的情况下响应"仍在等待"或空闲文本。
根据终端焦点的行为
终端未聚焦
- → 完全自主行动
- → 决定、探索、提交、推送
- → 无提示或确认
- → 最大主动性模式
终端聚焦
- → 更协作的行为
- → 向用户显示选项
- → 在进行大更改前询问
- → 降低主动性模式
Tick 循环
1
接收 <tick> 信号
系统发送 tick 以保持代理活动。 2
评估终端焦点
终端是否聚焦?决定协作与自主级别。 3
寻找有用的工作
扫描要读取的文件、要运行的测试、要进行的更改、要推送的提交。 4
有可用工作?
自主执行(未聚焦)或显示选项(聚焦)。 5
无可用工作
必须调用 SleepTool。不能输出空闲文本。 6
等待下一个 tick
休眠直到下一个 tick 信号到达。 → 这就是代理工作流的设计方式
KAIROS 架构揭示了 Claude Code 的预期最终状态:一个在后台持续工作的持久代理,
不仅仅是在你输入时。当前的交互模式是向这个模型迈进的垫脚石。