分享一个我做的开源项目:cc-telegram-bridge
简单来说就是把 Claude Code 和 OpenAI Codex 的 CLI 工具桥接到 Telegram。不是 API 套壳,跑的是真实的 CLI 进程,所以你能获得完整的会话管理、记忆、文件处理能力。
几个亮点:
- 双引擎 — 每个 bot 实例可以选 Claude Code 或 Codex 作为后端,一行命令切换
- 多机器人 — 同时跑 10 个 bot,每个有独立的引擎、人格、工作区和状态
- Agent Bus — 机器人之间可以协作:并行分发任务、互相验证结果、跑 pipeline
- YOLO 模式 — 手机上用的时候自动批准命令,不用每次确认
- 语音输入 — 发语音消息直接转文字给 AI
- 预算控制 — 每个实例设花费上限,不怕账单爆炸
- 备份恢复 — 完整导出/导入实例状态
技术栈:TypeScript,Node.js >= 20,支持 Windows / macOS / Linux
我自己每天在手机上用,坐地铁的时候让 Claude Code 帮我改代码已经成了日常。
GitHub: https://github.com/cloveric/cc-telegram-bridge
欢迎试用,有问题随时问。如果觉得有用,给个 star 支持一下。
0414更新:
会话续接
在电脑上用 Claude Code 开了个头?发 /resume 就能在 Telegram 上接着干 — 不用重复解释上下文。
/resume ← Bot 扫描本地最近 1 小时的 session
Bot 列出最近的 session:
最近的本地 session:
[cc-telegram-bridge] 64c2081c… (5m ago)
[my-app] a3f8b21e… (32m ago)
回复 /resume <编号> 继续该 session。
选一个:
/resume 1 ← Bot 自动建软链、切工作区、绑 session
之后发的每条消息都走原始 session — 相同的上下文、相同的项目目录、相同的对话历史。完成后:
/detach ← 清理软链、解绑 session、恢复默认工作区
底层原理:
扫描 ~/.claude/projects/ 中最近 1 小时内修改过的 .jsonl 文件
在 bot 的 engine-home/projects/ 下创建软链指向本地 session 目录
将工作区切换到你的真实项目路径
绑定 session ID,Claude CLI 通过 -r <sessionId> 恢复会话
/detach 反向操作 — 本地 session 不受任何影响
零污染: --append-system-prompt 是每次调用时传入的,不会写进 session 文件。bridge 指令不会泄漏到你的本地会话中。
4月28日更新:
从 v4.5.0 或更早版本升级: 更新代码后请刷新已生成的实例指令,让旧 bot 拿到新的短 Telegram Transport block:
telegram instructions upgrade --all --dry-run
telegram instructions upgrade --all
telegram service restart --all
5月6日更新
又增加许多小功能。
比如群里聊新的thread就是新session
一个群聊的thread 还是组成multibot
开源,支持一下
必须压榨自己让老板养的起小老婆
什么时候支持一下 gh copilot cli,我正在白嫖 student plan
🐮,支持一下
看看
好项目支持一波,这样我就可以躺着改代码了, 我的腰啊。
支持
牛逼
@cloveric #0 话说Claude code官方不是有远程remote吗?你这么做意义在哪