本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
各位佬友大家好!分享一个我自己编写并开源的 Claude Code 协同小工具:Claude Code Message (CCM)。
^-^ 项目地址
- GitHub 仓库:GitHub - leecaa/claude-code-message: Unofficial: cross-machine SendMessage and group chat for Claude Code sessions over SSH · GitHub
- 开源许可证:MIT(完整开源,无任何闭源保留)
- 社区认可:README 已加入 LINUX DO 社区讨论支持链接
^-^ 解决的痛点
日常开发中,很多佬友会在多台机器上跑 Claude Code(如 Mac 笔记本 + 远程开发机/工作站)。官方会话通信仅局限在单台机器本地,多机之间协同非常麻烦。
Claude Code Message (CCM) 让跨机器的 Claude Code 会话能够像在一个“群聊”中无感互通与调度:
- 跨机器原生感知:远程会话自动以
<机器名>-<会话名> 映射到本机,和本地会话一致,直接使用内置 SendMessage 即可互发消息。
- 会话任务看板:每个会话自动登记当前在做什么,启动时获取成员名单,Agent 能自主判断该找谁协作。
- 极简无侵入:纯 Python 标准库编写(零第三方 pip 依赖),机器间通过现有 SSH 通信,不需要在公网开端口,也不需要额外启动守护进程。
- 完整审计与安全:所有加入、退出、发信与广播记录均记录在本地审计日志中,权限模式(bypass / prompting)原样透传。
^-^ 快速上手
在日常工作的机器上:
git clone https://github.com/leecaa/claude-code-message.git ~/src/claude-code-message
python3 ~/src/claude-code-message/bin/ccm init --label laptop
# 远程机器仅需 ssh、python3 和 Claude Code:
ccm pair server --remote-label server
ccm doctor
配对完成后,在任意 Claude Code 会话里直接说:
“问一下负责 API 的远程会话有没有改过鉴权接口”
Agent 会自动查看成员名单并跨机完成沟通。
欢迎各位重度使用 Claude Code 的佬友们试用交流、提 Issue 和建议!