
基于 letta-ai/claude-subconscious README 与公开说明,拆解它如何通过后台 Letta Agent 为 Claude Code 提供跨会话记忆、上下文注入与异步学习能力,并给出最小可运行配置与上线注意事项。
claude-subconscious 是 Letta 团队提供的一个 Claude Code 插件。它的核心目标不是替代 Claude Code,而是给 Claude Code 增加一个后台长期记忆层:在你编码时持续观察会话、读取代码、更新记忆,并在下一轮提问前“低侵入”地注入提醒。
信息边界说明:本文主要依据项目 README(
letta-ai/claude-subconscious)与其公开文档描述撰写,未对作者未声明的内部实现做推断。
Claude Code 的强项是单轮推理与工具调用,但跨会话连续性通常需要人工补上下文。常见症状是:
• 昨天已经讲过的工程背景,今天还要重新解释;
• 已经定下的代码风格与约束,容易在新会话漂移;
• 多项目并行时,很难把“长期偏好”稳定带入每次对话。
claude-subconscious 试图解决的正是这类“记忆与连续性”问题。
项目描述的架构可以概括为:
• 前台:Claude Code 负责当前任务的即时执行;
• 后台:Letta Agent 通过 SDK 异步处理 transcript 与记忆;
• 交互:在会话关键节点(如提问前、工具调用前)回传 whisper;
• 原则:后台处理不阻塞前台主流程。
这意味着它不是“把上下文全塞进一次 prompt”,而是把长期上下文维护从前台推理链中拆出去。
结合 README 的说明,可把主链路拆成四步:
1. SessionStart:建立(或复用)会话对应的 Letta conversation;
2. UserPromptSubmit:在用户 prompt 进入前,拉取并注入最新 memory/messages;
3. PreToolUse:工具调用前增量检查是否有新提示可插入;
4. Stop(异步):本轮结束后将 transcript 交给后台 worker 处理并更新记忆。
这种设计的价值在于:
• 有“持续学习”,又不显著增加交互延迟;
• 记忆更新与执行任务分离,降低主链路噪音。
先安装插件:
/plugin marketplace add letta-ai/claude-subconscious
/plugin install claude-subconscious@claude-subconscious
至少需要一个 Letta API Key:
export LETTA_API_KEY="your-api-key"
建议从保守模式起步:
export LETTA_MODE="whisper"
export LETTA_SDK_TOOLS="read-only"
然后再根据稳定性逐步调整为 full。
• LETTA_MODE
• whisper:默认,注入消息提醒,侵入性最低;
• full:会注入更完整的 blocks + messages;
• off:临时关闭注入。
• LETTA_SDK_TOOLS
• read-only:只读探索(Read/Grep/Glob/Web),适合多数团队初期;
• full:给后台 agent 更强执行能力,需更严格治理;
• off:仅记忆处理,不做客户端工具探索。
对生产团队而言,推荐顺序是:read-only → 验证收益 → 再考虑 full。
• 长周期项目,需要跨周延续上下文;
• 多仓库并行,希望共享长期偏好;
• 已有固定代码规范,希望减少每次“重复声明”。
• 对外发版窗口极短、无法接受实验性插件抖动;
• 合规要求严格、暂未完成 transcript 数据边界评估;
• 团队尚未建立 agent 行为审计与回滚策略。
可以用一个两周 A/B 方式(同一项目、同一人)做轻量评估:
• 指标 1:每次新会话“补背景”平均字数;
• 指标 2:同类错误的重复发生频率;
• 指标 3:从开会话到进入有效编码状态的时间。
如果三个指标里至少两个明显改善,说明这个“潜意识层”在你的工程环境里产生了实际价值。
• 明确哪些目录/文件允许被后台读取;
• 默认使用 LETTA_SDK_TOOLS=read-only;
• 对注入内容保留可观察日志(便于回溯);
• 设定“异常注入”时的一键降级策略(LETTA_MODE=off)。
claude-subconscious 的价值不在“让模型更聪明”,而在于把工程协作中的“长期上下文维护”从人工操作变成系统能力。它更像一个后台持续学习的搭档:你在前台专注交付,它在后台负责记忆与提示。
对于重度使用 Claude Code 的开发者,这是一个值得小范围试点、再逐步放量的方向。
• GitHub 仓库:https://github.com/letta-ai/claude-subconscious
• 原始 README:https://raw.githubusercontent.com/letta-ai/claude-subconscious/main/README.md
• Letta 官网:https://letta.com