logo NodeSeekbeta

开源:把真正的 Claude Code / Codex CLI 搬到 Telegram,手机上也能写代码

分享一个我做的开源项目:cc-telegram-bridge

简单来说就是把 Claude Code 和 OpenAI Codex 的 CLI 工具桥接到 Telegram。不是 API 套壳,跑的是真实的 CLI 进程,所以你能获得完整的会话管理、记忆、文件处理能力。

几个亮点:

  1. 双引擎 — 每个 bot 实例可以选 Claude Code 或 Codex 作为后端,一行命令切换
  2. 多机器人 — 同时跑 10 个 bot,每个有独立的引擎、人格、工作区和状态
  3. Agent Bus — 机器人之间可以协作:并行分发任务、互相验证结果、跑 pipeline
  4. YOLO 模式 — 手机上用的时候自动批准命令,不用每次确认
  5. 语音输入 — 发语音消息直接转文字给 AI
  6. 预算控制 — 每个实例设花费上限,不怕账单爆炸
  7. 备份恢复 — 完整导出/导入实例状态

技术栈: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

  • 开源,支持一下

  • 必须压榨自己让老板养的起小老婆

  • xhj003

  • 什么时候支持一下 gh copilot cli,我正在白嫖 student plan xhj007

  • 🐮,支持一下

  • 看看 xhj001

  • 好项目支持一波,这样我就可以躺着改代码了, 我的腰啊。

  • 支持

  • 牛逼

  • @cloveric #0 话说Claude code官方不是有远程remote吗?你这么做意义在哪

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有59844位seeker

🎉欢迎新用户🎉