Claude源码|命名即哲学——从Chronos到KAIROS的范式跃迁
Claude Code 泄露源码里有一个最大的未公开模块,代号叫 KAIROS——用古希腊哲学概念命名。这个名字本身就是产品野心的信号。
Kairos 是什么
一句话:解释了 KAIROS 的设计意图——从”等用户开口”变成”主动找活干”。
古希腊语里有两个”时间”:Chronos 是钟表时间,一分一秒往前走;Kairos 是决定性时机,是该出手的那一刻。
| Chronos(当前模式) | Kairos(KAIROS 模式) | |
|---|---|---|
| AI 行为 | 用户输入 → AI 响应(被动等待) | AI 自主观察 → 主动介入(把握时机) |
| 本质 | 你问它才答 | 它发现该做的事,自己就做了 |
Anthropic 用”Kairos”命名这个模块,意思很明确:AI 不应该只在用户提问时才工作,而应该自己判断什么时候该出手。
KAIROS 在源码中的规模
一句话:KAIROS 横跨 76 个文件,是整个项目中最大的未公开模块,有三种启动方式对应三种使用场景。
通过 feature('KAIROS') feature flag 控制。三种入口:
| 入口 | 命令 | 干什么用 |
|---|---|---|
| 常驻会话 | claude assistant [sessionId] |
后台跑一个永不结束的 Agent 进程,随时连进去用 |
| SDK 守护 | --assistant |
作为后台服务启动,服务端预授权,适合集成到其他产品里 |
| 远程查看 | 内部模式 | Agent 在云端跑,本地只看结果和发消息,适合移动端/弱网环境 |
Proactive Mode:AI 的自主心跳
一句话:AI 自己定时醒来检查有没有事做,不用人盯着。
KAIROS 激活时,系统注入一段提示词:
# Proactive Mode You are in proactive mode. Take initiative — explore, act, and make progress without waiting for instructions. Start by briefly greeting the user. You will receive periodic <tick> prompts. These are check-ins. Do whatever seems most useful, or call Sleep if there's nothing to do.
核心机制:系统每隔一段时间发一个 ,Agent 被唤醒后自主判断:
• 有事做 → 执行任务(检查代码、处理 PR、跑测试……)
• 没事做 → 调用 Sleep() 休眠,等下一次 tick
这就是 KAIROS 的核心——”7×24 后台运行,自己判断什么时候该动”。
Brief 模式:主动向用户汇报
一句话:AI 做完事主动告诉你结果,不用你追问。
KAIROS 强制开启 Brief 模式——Agent 通过 SendUserMessage 工具主动给用户发消息,即使你没有输入任何内容。
配合 Proactive Mode 的完整流程:Agent 被 tick 唤醒 → 发现问题并处理 → Brief 通知你”我做了什么”。
KAIROS 的完整运行模型
一句话:把上面几个机制串成一条完整的工作流——定时醒来 → 判断 → 做事/睡觉 → 汇报 → 记忆。
┌─────────────────────────────────────────────────────┐ │ KAIROS 运行模型 │ │ │ │ ┌─────────┐ <tick> ┌──────────────┐ │ │ │ 定时器 │ ──────────→ │ Agent 主循环 │ │ │ │ (周期性) │ │ (持久进程) │ │ │ └─────────┘ └──────┬───────┘ │ │ │ │ │ 自主判断 │ │ │ "现在该做什么?" │ │ │ ▼ │ │ ┌──────────────────────────┐ │ │ │ 观察项目状态 │ │ │ │ 检查 GitHub webhook │ │ │ │ 审视 cron 定时任务 │ │ │ └──────────┬───────────────┘ │ │ │ │ │ 有事做? │ 没事做? │ │ ┌────────┴────────┐ │ │ ▼ ▼ │ │ ┌──────────┐ ┌──────────┐ │ │ │ 执行任务 │ │ Sleep() │ │ │ │ 派生子Agent│ │ 休眠等待 │ │ │ └─────┬────┘ └──────────┘ │ │ │ │ │ ▼ │ │ ┌──────────┐ │ │ │ Brief() │ ← 主动通知用户 │ │ │ 汇报进展 │ │ │ └──────────┘ │ │ │ │ ──────────── 记忆层 ──────────── │ │ │ │ 日间:append-only 写入 daily log (YYYY-MM-DD.md) │ │ 夜间:/dream 技能蒸馏 → topic files + MEMORY.md │ │ │ └─────────────────────────────────────────────────────┘
总结:外包员工 vs 全职驻场
一句话:当前 AI 是你叫它才来的外包员工,KAIROS 要把它变成你不说话也在干活的驻场同事。
| 维度 | 当前 Claude Code | KAIROS 模式 |
|---|---|---|
| 生命周期 | 用户打开→使用→关闭 | 7×24 持久运行 |
| 触发方式 | 用户输入→Agent 响应 | Agent 自主观察→主动介入 |
| 用户沟通 | 用户问→Agent 答 | Agent 主动 Brief→通知用户 |
| 多 Agent | 用户触发 AgentTool | Agent 自主派生子 Agent |
| 记忆写入 | 每轮对话直接写入 | 日间追加→夜间蒸馏 |
| 角色定位 | 随叫随到的外包员工 | 全职驻场的自主同事 |
现在的 Claude Code 就像一个随叫随到的外包员工,你叫他他才来。KAIROS 想做的是把它变成一个全职驻场员工——你不说话它也在看着,发现代码有问题、有待处理的事项,就主动帮你处理。
从”人围着机器转”到”机器围着人转”——这就是 KAIROS。
觉得有收获?点个关注不迷路。
*基于 Claude Code 泄露源码的直接阅读分析整理。*
*关注公众号,持续输出 AI + 新能源领域的深度内容。*
夜雨聆风