小龙虾(OpenClaw)的火爆,仿佛又看到了十几年前互联网沸腾的样子。大家跃跃欲试,但生容易养不易。
- 作为开发者,本地已经开发/安装了大量 skill,为了小龙虾又要"养"一套,事倍功半
- 小龙虾的升级速度完全不在掌控之内,一个小小的版本迭代,之前的配置前功尽弃
- 小龙虾权限开放过大,危险系数高
本文主要探讨:如何用现有的工作环境,变通地实现"通过 IM 远端使用 Claude Code"。
目标
仅用 Claude Code CLI 与 IM (Telegram) 实现类似 OpenClaw 的基本交互
工具 & 环境
- Claude Code CLI
- 支持
/loop - 支持
/remote-control、/chrome(这两个非必须) - 安装 skill telegram-message-handler(安装到当前项目下,不要全局安装)
- 支持
- Python3
- Telegram
- 向
@raw_data_bot发Hi在回复中找到Your ID: 8330582376,这个数字即是你在 Telegram 的 ID - 向
@BotFather发送/newbot创建你的机器人yourname_bot,在返回的信息中找到下面第三行模样的字串,务必保存好这个 token!勿明文发给 AI 切记!
- 向
kotlin
Use this token to access the HTTP API:
8728173975:ALFP11czw8APUv0Wi21fgN7_p2PXS35nXjg
Keep your token **secure** and **store it safely**, it can be used by anyone to control your bot.
- 在项目根目录下创建
.env文件,保存以上token与uid
ini
TELEGRAM_BOT_TOKEN=8728173975:ALFP11czw8APUv0Wi21fgN7_p2PXS35nXjg
TELEGRAM_ALLOWED_USER_ID=8330582376
使用
启动 Claude
这样启动,自动跳过之后交互中的授权确认。
css
claude --dangerously-skip-permissions

设置定时任务
每分钟拉取一次 yourname_bot 从 Telegram 发出的消息
rust
/loop 1m use telegram-message-handler

设置电脑不要休眠
- 可以息屏/锁屏
在 Telegram 发信息给 yourname_bot
你怎么看 AI 在 2026 年的发展?


把根目录下那个 PDF 文件发过来- 可发送图片、音频、视频、PDF、ZIP、TXT 和其它格式文件(20M 以内)




局限
远程管理
尽管在 skill 中添加了处理超时和出错的逻辑,有时还是要远程查看一下小龙虾为何罢工了
- 电脑端 Claude Code CLI 中运行
/remote-control返回 URL claude.ai/code/sessio... (建议在启动 Claude 时就生成此链接) - 手机端登录这个地址,查看当前会话中的问题,操作与在 Claude Code CLI 中完全相同,两端的消息完全同步。

/loop 限制
- 执行任务的最小间隔 1 分钟,如果恰好在第 1 秒发出消息,那就要多等 59 秒
- 定时任务有效期仅 3 天,当然有其它办法在快到 3 天时自动续杯
能力
电脑端安装的 Skill 都可以通过 Telegram 的机器人从远端调用,这只小龙虾有多大能耐完全取决于你在电脑端开发或安装的 Skill 有多强大!
/chrome 带来的可能
虽然 /chrome 仍是 beta 且返回结果的速度较慢,但未来可期!
- 右侧为 Telegram 发出消息
用谷歌浏览器打开 juejin.cn 用表格列出前十篇文章 - 中间为 Claude Code CLI 收到消息后处理的过程
- 左侧为谷歌浏览器,全程由
/chrome相关的 MCP 操控(任务完成前,不要用鼠标滚动被控页面,否则会导致结果出错)

同类解决方案
Have fun :)