惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Vercel News
Vercel News
The GitHub Blog
The GitHub Blog
博客园 - 【当耐特】
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Recent Announcements
Recent Announcements
D
Docker
GbyAI
GbyAI
酷 壳 – CoolShell
酷 壳 – CoolShell
WordPress大学
WordPress大学
The Cloudflare Blog
雷峰网
雷峰网
A
About on SuperTechFans
小众软件
小众软件
博客园 - Franky
博客园 - 聂微东
F
Full Disclosure
大猫的无限游戏
大猫的无限游戏
C
Check Point Blog
MongoDB | Blog
MongoDB | Blog
G
Google Developers Blog
Microsoft Azure Blog
Microsoft Azure Blog
U
Unit 42
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
V
V2EX
Engineering at Meta
Engineering at Meta
宝玉的分享
宝玉的分享
aimingoo的专栏
aimingoo的专栏
量子位
P
Proofpoint News Feed
Hugging Face - Blog
Hugging Face - Blog
博客园_首页
罗磊的独立博客
Martin Fowler
Martin Fowler
D
DataBreaches.Net
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
S
Secure Thoughts
Project Zero
Project Zero
L
LangChain Blog
阮一峰的网络日志
阮一峰的网络日志
C
Cybersecurity and Infrastructure Security Agency CISA
T
Tailwind CSS Blog
S
Schneier on Security
Blog — PlanetScale
Blog — PlanetScale
The Hacker News
The Hacker News
Spread Privacy
Spread Privacy
Security Latest
Security Latest
NISL@THU
NISL@THU
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
C
CXSECURITY Database RSS Feed - CXSecurity.com
J
Java Code Geeks

Telegram

t.me 域名站外全部解析异常,站内正常,请即时切换到 telegram.me 避免影响业务 - V2EX Telegram 的 t.me 域名出了什么问题? - V2EX t.me 挂了?频道链接直接打不开了。。 - V2EX iOS telegram X 已恢复通知推送 - V2EX 用 codex 写了个程序去抓 telegram 里的娱乐信息 - V2EX 一个简单的 Rss 订阅机器人 - V2EX Telegram 的 iOS 通知是彻底完了吗? - V2EX Telegram 能不能成为多模型 AI 的统一交互层 - V2EX (干货贴)新手必看: 12 个 Telegram 使用技巧,让你的电报更安全、更好用! - V2EX 请教下大佬们,有哪个 telegram 客户端可以批量下载 tg 群里的视频啊,现在要一个个另存,太累了 - V2EX 俄版 Telega 居然没被墙,还能接收验证码到邮箱! - V2EX 2026 年, tg 频道还能赚钱不?规则有没有变化? telegram 真的有客服吗? - V2EX giffgaff 卡激活后无法注册 TG - V2EX TG 的这个代理 怎么都用不好 咋回事呢 纸飞机 一个手机上登录 3 个账号有风险吗 Telegram iOS 没有消息推送有遇到过的吗 - V2EX 求助帖: Telegram 服务挂了,还是我自己的问题 …… - V2EX 有比较好的办法可以过滤掉频道的广告么 纸飞机收不到码 写了个 AI Telegram 群广告拦截 Bot,加群拉管理员就能用(无需自建) 虎牙旗下下载站 APKPure 被发现分发有后门的 Telegram 寻找熟悉 Telegram 逆向工程的开发者,预算充足 有网页端的 tg 登录状态,现在想登录到安卓 app 上,不想短信验证码。还有办法么? Telegram 登录要收 SMS 费? 5 种方法免费绕过,亲测有效! 感觉 IOS 上最好用的还是 swiftgram iPhone 通知不推送 TG 官方安卓版没 passkey 登录按钮 hk 号会遇到 sms free 吗? 今天没事注册了一下 telegram 游惠宝和易博通能收到 TG 验证码吗? 现在 Telegram 风控真严格,新的买的号 1 天就被封禁了 TG 换新设备登陆要付费 iOS Telegram 的系统通知推送疑似被 ban 了 远程工作 AI 情报站加了岗位订阅:可以按偏好用 Telegram 私信推送了 今天发现手机上的 Telegram 支持简体中文了 - V2EX 小飞机突然支持中文了 - V2EX iOS 点击状态栏滚动到列表顶部失效了吗 登录 Telegram 为什么要收费了? Telegram telegram 移动端支持简体中文了? Telegram 破天荒支持中文了 - V2EX IOS 版本 Telegram 原生支持中文了? - V2EX Telegram 倒计时目标推送机器人 - V2EX telegram 遇到骗子了 - V2EX [分享] 一个把 Telegram 变成私人 R2 云盘的小工具 - V2EX 建了个远程工作 Telegram 频道,每天自动推送全球远程岗位 - V2EX Telegram 貌似开放注册了,+86 能收到验证码了 - V2EX Telegram 内添加了 TG 群,然后自己在 TG 群内发送消息后,自己的头像图标 TG 群内不显示吗? - V2EX telegram 登陆问题 - V2EX [开源] DailyClaw - 住在 Telegram 里的个人生活助手,插件化,可扩展 - V2EX 整理了一份 Telegram 中文使用指南,覆盖下载到进阶安全 - V2EX Nekogram 被曝静默收集用户手机号 做了一个 telegram 的导航网站 Telegram 无法登录问题 Telegram 优化了中文的搜索功能,现在可以模糊搜索了 喜大普奔, Telegram 支持 CJK 搜索了 giffgaff 卡注册 telegram 也弹 sms fee - V2EX 为了方便监听链上钱包的数据变化做了一个钱包 Telegram Bot - V2EX Claude Code 接入 Telegram 官方插件 - V2EX Android Telegram 12.4 玻璃效果太丑 - 版本慎重升级 - V2EX telegram 被冻结了怎么办?申诉了第一次直接回绝,第二次迟迟没有回复 - V2EX 小龙虾部署, 4 核心 4G 内存,香港机器, IX 直达内地, 100G 流量,收费 75 元一月,包 kiro 逆向 500 刀 token,自备 telegram bot token - V2EX 做了一个 tg-cli:把 Telegram 变成可本地检索、可供 AI Agent 使用的数据层 +86 第一次在 iPad 上登录 tg,邮箱验证后提示开会员,是否无解? 开发了个 Telegram 协议号、直登号一键互转软件 注册 telegram 的实体卡,用那个国家比较好 即日起 Telegram 开始限制所有标记为成人频道的转发消息 TG 好久没登录了,登的时候收不到手机验证码?如何解决 telegram sms fee 如何付费.... 求助:纸飞机 收不到国内验证码,怎么办?有什么办法能找回来的? ios 端的 tg 是被限速了吗 求助 Telegram 接码注册成功后账号安全问题 最近朋友想弄个 tg 号,怎么弄 AI 产品接入 Telegram 正在成为一种明确的趋势。 一直被封禁的手机号今天试了一下,尽然注册成功了 - V2EX TelegramPoster - 开源 Chrome 扩展,快速分享图片到 Telegram Telegram 账号过期全部登出了,但是登录的时候还是提示验证码发送到 app 上了,没有发送短信 有些账号有 Login Email,另有些账号没这个 telegram for ios 一直长时间转圈解决办法(供参考) 关于 telegram 登录的一点温馨提示 换了手机设备之后, 无法通过 tg 的登陆认证 亲测 100%成功注册 Telegram API TG 卸载后重装无法登录 - V2EX TG 登陆收费 fee 问题
一日一撸(No.2):把 Claude Code 装进 Telegram:一个周末的轻量级方案
TerranC · 2026-03-05 · via Telegram

Telegram Skill Bot:把 Claude Code 装进手机

起因:一个周末的小烦恼

上周末突然要出门,结果出门后突然想起有个 bug 没修。打开手机想用 Claude Code 看一眼,结果发现——它只能在终端里跑

回家开电脑?太麻烦了。用 OpenClaw ?我试过,配置 Web 服务器、Nginx 反向代理、HTTPS 证书……折腾了一下午,最后发现我只是想改几行代码而已。

这时候我想:能不能直接在 Telegram 里跟 Claude 聊天?

Telegram 有现成的 Bot API ,不需要自己搭服务器,消息推送也是长连接,安全性由 Telegram 保证。听起来很适合做这件事。

于是周末两天,撸了个 Telegram Bot 版本的 Claude Code 遥控器。

痛点:为什么不用 OpenClaw ?

OpenClaw 是个很棒的项目,但它解决的是"把 Claude 搬到云端"的问题,适合团队协作或者需要完整 Web IDE 的场景。

我的需求更简单:

  • 只想在手机上偶尔操作一下,不需要完整的浏览器界面
  • 不想折腾服务器配置,端口暴露、防火墙、SSL 证书这些东西太重了
  • 已经在用 Claude Code CLI,只是想加个远程入口

所以我需要的是一个"轻量级的后门",而不是一个完整的 Web 应用。

项目特点

1. 零基础设施

不需要 Web 服务器、不需要端口暴露、不需要配置 HTTPS 。Telegram 自带长连接,消息推送由 Telegram 服务器处理。启动一次就作为守护进程在后台运行,崩溃自动重启,macOS 上还能配置开机自启。

2. 默认安全

  • 文件访问沙箱化(--path 参数设置项目根目录)
  • 项目内文件自动允许访问,项目外需要 Telegram 内联按钮确认
  • 支持用户白名单(ALLOWED_USER_IDS
  • 超过 20 分钟的旧消息自动丢弃

3. 实时流式响应

Claude 的回复不是等全部生成完才显示,而是边思考边更新。使用 Telegram 草稿消息 API ,每 150 字符或 1 秒更新一次。你能看到 Claude 实时打字的过程,就像在终端里用 Claude Code 一样。长消息(超过 4000 字符)自动分段发送,体验很流畅。

4. 语音消息支持

直接发送 Telegram 语音消息,Bot 会自动:

  • 下载并检测音频格式( OGG/AMR/MP3 等)
  • 使用 ffmpeg 转换为标准格式
  • 通过 OpenAI Whisper API 转录为文字
  • 显示转录预览:🎤 Voice: [转录文本]
  • 将文字转发给 Claude 处理

在路上也能用语音跟 Claude 对话,不用打字。

5. 智能交互

  • Claude 的选项题自动转成 Telegram 内联键盘按钮,点一下就能选
  • 回复里的图片、PDF 等文件路径会自动发送为 Telegram 附件
  • 每个用户独立的 SDK 连接,支持并发消息(最多 3 条)
  • /stop 命令优先级处理:即使消息队列满了也能立即中断 Claude 回复或语音转录

6. 功能完整

  • 支持所有 Claude Code 技能(/skill <name>)和斜杠命令(/commit/xhs-writer 等)
  • 支持模型切换(/model 在 Sonnet/Opus/Haiku 之间切换)
  • 支持会话恢复(/resume 查看和恢复历史对话)
  • 支持历史查看(/history 显示当前会话最近 5 条消息)
  • 支持流式中断(/stop 立即停止 Claude 的回复或语音转录)

上手指南

用 Claude Code 自动安装(推荐)

git clone https://github.com/terranc/claude-telegram-bot-bridge
cd claude-telegram-bot-bridge
claude

然后在 Claude Code 提示符里输入 /setup,它会自动帮你:

  • 检查系统环境( Python 3.11+、Claude CLI 、ffmpeg )
  • 收集 Bot Token 和用户白名单
  • 询问是否启用语音消息功能(需要 OpenAI API Key )
  • 创建虚拟环境并安装依赖
  • 生成 .env 配置文件

/setup 技能支持多语言交互,你可以用中文、英文、日文等任何语言完成安装。

完成后启动:

./start.sh --path /path/to/your/project

手动安装

如果不想用 Claude Code ,也可以直接运行安装脚本:

git clone https://github.com/terranc/claude-telegram-bot-bridge
cd claude-telegram-bot-bridge
./setup.sh

获取 Telegram Bot Token

@BotFather 创建一个 Bot ,拿到 Token 。

获取你的 Telegram 用户 ID

@userinfobot 发消息,它会告诉你你的用户 ID 。

语音消息配置(可选)

如果想使用语音消息功能,需要:

  1. OpenAI API Key (用于 Whisper 转录)
  2. ffmpeg (用于音频格式转换)

.env 文件中配置:

OPENAI_API_KEY=your_openai_api_key
WHISPER_MODEL=whisper-1  # 可选,默认 whisper-1
MAX_VOICE_DURATION=300   # 可选,最大时长(秒),默认 300

语音转录费用约为 $0.006/分钟(以 OpenAI 官方定价为准)。

常用命令

# 前台运行(默认)
./start.sh --path /path/to/project

# 后台守护进程
./start.sh --path /path/to/project -d

# 调试模式(详细日志 + 聊天记录)
./start.sh --path /path/to/project --debug

# 检查运行状态
./start.sh --path /path/to/project --status

# 停止
./start.sh --path /path/to/project --stop

# macOS 开机自启
./start.sh --path /path/to/project --install

# 取消开机自启
./start.sh --path /path/to/project --uninstall
  • /new - 开始新对话
  • /model - 切换模型( Sonnet/Opus/Haiku )
  • /resume - 查看和恢复历史会话
  • /history - 显示当前会话最近 5 条消息
  • /stop - 停止当前 Claude 回复或语音转录(优先级命令,绕过队列限制)
  • /skill <name> - 运行 Claude Code 技能
  • /skills - 列出所有可用技能
  • 其他斜杠命令(如 /commit/xhs-writer)直接发送即可

技术细节

架构

  • core/bot.py - Telegram Bot 主逻辑,命令处理、权限控制
  • core/project_chat.py - Claude SDK 集成,消息队列、工具权限回调
  • core/streaming.py - 流式响应处理,实时更新草稿消息
  • utils/audio_processor.py - 音频格式检测、ffmpeg 转换、临时文件清理
  • utils/transcription.py - Whisper API 调用、重试/退避、空文本验证
  • session/ - 会话管理,状态持久化到 JSON
  • utils/ - 配置、日志、聊天记录

关键数据流

文本消息流程: 用户消息 → TelegramBot 处理器 → 权限检查 → ProjectChatHandler.process_message() → Claude SDK 流式响应 → 实时更新草稿消息 → 返回 Telegram

语音消息流程: 用户语音 → 下载音频文件 → 格式检测 → ffmpeg 转换(如需要)→ Whisper 转录 → 显示 🎤 Voice: 预览 → 转发给 Claude → 同文本消息流程

权限控制: 工具请求 → _permission_callback() → 项目内自动允许 / 项目外弹出内联按钮 → 用户选择( Allow / Deny / Allow All )→ asyncio.Future 模式等待响应( 60 秒超时)

流式响应: Claude SDK 流 → 每 150 字符或 1 秒触发更新 → Telegram 草稿消息 API → 超过 4000 字符自动分段 → 最终消息发送

优先级命令/stop/revert → 绕过消息队列限制 → 立即取消活动任务(asyncio.Task.cancel())→ 清理草稿消息 / 停止 SDK 流 / 删除临时音频文件

数据存储

  • 运行时数据:PROJECT_ROOT/.telegram_bot/
    • sessions.json - 用户会话状态
    • logs/bot.log - 主日志(每日轮转)
    • logs/error_YYYYMMDD.log - 错误日志
    • logs/{user_id}_{session_id}_{date}.log - 调试聊天记录
  • SDK 对话历史:~/.claude/projects/{PROJECT_DIR_NAME}/*.jsonl

守护进程特性

  • 崩溃自动重启,记录退出码和运行时长
  • 60 秒内崩溃 5 次后停止重启(防止无限循环)
  • 基于 MD5 的依赖缓存,requirements.txt 未变时跳过重装
  • 14 天日志轮转

项目地址

GitHub: https://github.com/terranc/claude-telegram-bot-bridge

欢迎提 Issue 或 PR 。如果你也觉得 OpenClaw 太重,可以试试这个方案。

后记

这个项目从想法到能用,大概花了一个周末。后来陆续加了语音消息、流式响应优化、优先级命令等功能,现在已经是我日常开发的必备工具。

有时候工具不需要很完美,够用就行。OpenClaw 是一辆卡车,我这个是一辆自行车——看你要运货还是通勤。

现在我在地铁上也能用手机跟 Claude 对话,让它帮我改代码、跑测试、查日志。实时流式响应让整个体验很流畅,就像在终端里用 Claude Code 一样。语音消息功能让我在路上也能用语音跟 Claude 交流,不用打字。

下一步可能会加个会话回滚功能(/revert),可以回到对话历史的任意节点,恢复代码状态或重新开始。不过这是后话了。

先这样,继续撸代码去了 🚀