
Claude Subconscious 隐私安全全解你的 transcript 去了哪里会上传到云端吗【免费下载链接】claude-subconsciousGive Claude Code a subconscious项目地址: https://gitcode.com/GitHub_Trending/cl/claude-subconscious一句话结论会。Claude Subconscious 是一个给 Claude Code 装上后台潜意识的开源插件——每次 Claude 回复结束它就会把本次会话的 transcript对话转录异步发送给 Letta 智能体。默认上传到 Letta 官方云端api.letta.com也可以改指向你自己部署的 Letta 服务器或者干脆把同步完全关掉。Transcript 上传到云端吗默认答案是是插件的核心工作循环只有一条主线Claude Code 每完成一次回复 → Stop Hook 触发 → 读取本地 transcript 文件 → 格式化 → 后台 worker 发送到 Letta 智能体 → 智能体更新记忆 → 下一次提问前把低语注入回你的上下文默认情况下所有网络请求都指向https://api.letta.com见 letta_api_url.ts 中的默认 base URL。也就是说✅ 你的对话内容会离开本机发送给 Letta 云端✅ 智能体的记忆、你的项目路径等也存在 Letta 云端✅ 但插件不会往你的CLAUDE.md里写任何内容也不向第三方发请求Transcript 里到底包含什么数据提取逻辑全部在 transcript_utils.ts内容抽取和 send_messages_to_letta.ts组装上报内容。每次同步实际上传的内容内容是否上传说明你的用户消息✅完整文本Claude 的回复✅完整文本Claude 的思考块thinking⚠️ 截断最长保留 500 字符transcript_utils.ts工具调用⚠️ 摘要只留关键参数文件路径、Bash 命令前 100 字符、搜索关键词等工具执行结果⚠️ 截断最长 1500 字符会话摘要summary✅作为 system 消息上传会话启动通知✅含项目名、完整项目路径、会话 ID、时间戳session_start.ts文件历史快照 / 系统内部消息❌明确跳过不上传⚠️ 注意一个容易被忽略的点项目路径也会上传。也就是说对方Letta 或你的智能体能知道你正在哪个目录下工作。另外上报前消息会先落一份临时 payload 文件到系统临时目录$TMPDIR/letta-claude-sync-$UID/后台 worker 发送成功后会自动删除它send_worker_sdk.ts不会长期留在本地。数据最终存在哪里两种部署模式模式一Letta 官方云默认只配置LETTA_API_KEY时transcript 和智能体记忆都存储在 Letta 官方服务器。智能体会在云端处理你的 transcript、更新它自己的 8 个记忆块用户偏好、项目上下文等。你能在 app.letta.com 上实时监督这个潜意识看到的一切。模式二自托管数据不出内网设置LETTA_BASE_URL指向自己部署的 Letta 服务器即可export LETTA_API_KEY你的密钥 export LETTA_BASE_URLhttp://localhost:8283此时所有请求只发往你自己的服务器不会触碰 Letta 官方云。代码里没有任何硬编码的备用上报地址——base URL 由 letta_api_url.ts 统一解析环境变量说了算。这是隐私敏感团队的标准做法。模式三完全关闭export LETTA_MODEoffoff模式下所有 Hook 直接退出conversation_utils.ts不发生任何网络通信插件等于停用。本地还会留下哪些文件本地状态只有两类都不含完整对话内容持久状态在项目的.letta/claude/目录可通过LETTA_HOME统一收纳到~/.letta/conversations.json—— Claude 会话 ID ↔ Letta 会话 ID 的映射session-{id}.json—— 每个会话的处理进度下标、会话 ID临时日志在$TMPDIR/letta-claude-sync-$UID/session_start.log、send_messages.log、send_worker_sdk.log等记录同步过程方便排查问题 这些本地文件本质是对账本真正的 transcript 内容只存在于 Letta 一侧云端或你的服务器。5 个关键隐私开关建议自查环境变量默认值隐私影响LETTA_BASE_URLLetta 官方云最重要。不设置 数据上传官方云设置 数据留在自己服务器LETTA_MODEwhisperoff可完全禁用同步LETTA_SDK_TOOLSread-only控制后台智能体能否读你的文件。off 只收 transcript、不给任何文件工具LETTA_AGENT_ID自动导入默认 agent默认 agent 定义见 Subconscious.af可自行更换、审计LETTA_HOME当前项目目录统一本地状态位置避免散落 特别提醒默认read-only模式下后台智能体在你机器上拥有Read、Grep、Glob权限——它能读取项目文件来理解上下文但不会修改。若希望它连文件都不碰把LETTA_SDK_TOOLS设为off。敏感项目场景的安全建议公司机密 / 涉密代码库优先自托管 LettaLETTA_BASE_URL指向内网或直接LETTA_MODEoff禁用插件不想让智能体翻代码LETTA_SDK_TOOLSoff让它只听 transcript、更新记忆多项目共用一个大脑默认所有项目共享同一个全局 agent~/.letta/claude-subconscious/config.json记忆跨项目互通——如果项目间需要隔离用direnv按项目设置不同LETTA_AGENT_ID随时可监督托管模式下终端会在会话开始时打印监督链接你可以打开页面查看智能体到底看到了什么、记住了什么隐私结论速查表问题答案对话内容会上传吗会默认上传到 Letta 官方云会上传原始完整 transcript 吗不是原文。思考块截断 500 字符、工具结果截断 1500 字符、工具调用只留参数摘要会往 CLAUDE.md 写内容吗不会任何模式下都不写会发给除 Letta 之外的第三方吗不会所有请求只发往LETTA_BASE_URL指向的服务器能完全本地化吗能自托管 Letta 即可让数据不出内网能彻底关闭吗能LETTA_MODEoff后零网络通信一句话总结Claude Subconscious 的记忆能力天然依赖云端智能体数据流向由LETTA_BASE_URL一个变量决定——看懂它你就掌握了这个插件的隐私命脉。相关源码索引transcript 解析与截断规则transcript_utils.tsStop Hook 主流程send_messages_to_letta.ts后台发送 workersend_worker_sdk.ts状态与工具模式管理conversation_utils.tsAPI 地址解析letta_api_url.tsHook 注册配置hooks/hooks.json【免费下载链接】claude-subconsciousGive Claude Code a subconscious项目地址: https://gitcode.com/GitHub_Trending/cl/claude-subconscious创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考