Claude Code 跨会话通信机制被拆解:一个 JSON 目录加 Unix socket
LeonKohli · reddit · 2026-09-22
- Claude Code 在 2.1.224 版本悄悄上线了跨会话通信功能,但只出现在 changelog 一行里,几乎没有官方宣传,用的人很少。
- 作者 LeonKohli 拆解后发现其实现非常朴素:发现机制就是一个目录——每个会话向 /.claude/sessions/<pid>. 写入自己的 PID、工作目录、名称、Unix socket 路径、状态等信息,ListAgents 直接读这个文件夹即可,无需守护进程或服务。
- 传输层是每个会话一个 Unix socket(权限 0600),走换行分隔的 JSON 消息,控制帧承载送达回执与空闲通知。
- 作者据此做了开源插件 claude-uds-bridge(MIT,支持 macOS/Linux),把一个运行中的 Codex 任务注册进该注册表,使其出现在 /list-agents 中并能像其他会话一样应答。底层传输工作来自 PeterSR 的 claude-code-socket-transport。
「编程与Agent」频道最新
- Exa MCP 突破 5000 GitHub 星,成 AI Agent 生态热门接入层 — TheIshanGoswami · 2026-09-22
- 扫描 67 万 agent skills:69% 不可靠触发且缺乏信任层 — markjeffrey · 2026-09-22
- 无法回放环境怎么训 RL?从单轨迹学习或成持续学习关键 — rhythmrg · 2026-09-22
- Agent 过了评测还不够:Anthropic「瑞士奶酪模型」谈多层质检盲区 — hugobowne · 2026-09-22
- OpenAI 艺术家团队全员用上 Codex,两周内普及率 100% — andrew_n_carr · 2026-09-22
- PyTorch 官方推 TinyTorch:20 模块纯 Python 从零造 ML 框架 — PyTorch · 2026-09-22