Telegram 使用
设置 ccpoke 后你在 Telegram 上会看到和做的一切。
Bot 命令
设置后有三个命令:
| 命令 | 说明 |
|---|---|
| /start | 将 bot 连接到聊天。设置时运行一次。 |
| /sessions | 查看所有正在运行的 AI 代理会话。选择一个进行聊天或关闭。 |
| /projects | 查看项目列表。选择一个项目启动新的代理会话。 |
通知
当 AI 代理完成任务时(stop hook 触发)
你会收到推送通知:项目名称、代理类型、任务摘要、模型名称。两个按钮:"查看详情" 打开 Mini App 查看完整响应,"聊天" 发送后续提示。
📦 my-app 🐾 Claude Code 为设置页面添加深色模式切换并检测系统偏好。 🤖 Opus 4.6 [查看详情] [聊天]
在 Telegram iOS 上,如果你点击 Chat 后关闭应用而没有回复,重新打开时可能会显示旧的回复草稿。这是 Telegram 客户端的行为 — 点击 ✕ 即可关闭。
双向聊天
点击通知上的 "聊天" 或从 /sessions 选择会话
必须先点击 "Chat" 按钮 — 这告诉 ccpoke 消息要发送到哪个代理会话。两种入口: (1) 任务通知上的 Chat 按钮 (2) /sessions → 选择会话 → Chat 点击后,Telegram 打开回复框。输入提示,ccpoke 通过 tmux send-keys 注入目标代理。
通过 /sessions: 活跃会话 🟢 my-app · opus-4.6 🟢 gia-pha → 选择 "gia-pha" gia-pha [💬 聊天] [🗑 关闭] → 点击聊天 💬 gia-pha 在下方输入消息 ↓ > 总结最近的变更 ✓ 已发送到会话
需要 tmux(macOS / Linux)。Windows 暂不支持双向聊天。
权限处理
当代理需要权限时(写入文件、执行 bash 命令等)
代理暂停并发送通知,包含工具名称和摘要。点击 "允许" 批准或 "拒绝"。ccpoke 将 "y" 或 "n" 注入代理。10 分钟后过期。
🔐 权限请求 工具: bash 命令: rm -rf node_modules && npm install [✅ 允许] [❌ 拒绝]
回答问题
当代理使用 AskUserQuestion 工具
两种模式: (1) 单选/多选 — 出现内联按钮,选择一个或切换多个 + 确认。 (2) 开放式 — 打开文本回复框,自由输入答案。
问题 1/1 [Debug] 这个项目应该使用哪个测试框架? 1. Jest — 行业标准,拥有广泛支持的生态系统和成熟的工具链 2. Vitest — 快速,Vite 原生单元测试运行器,支持 HMR 3. Mocha — 灵活成熟,拥有丰富的插件支持 点击选择 [Jest] [Vitest] [Mocha] [其他]