在 Manus 中运行任何 Skill
一键导入
一键导入
一键在 Manus 中运行任何 Skill
开始使用tel-start
星标2
分支0
更新时间2026年1月3日 00:54
启动 Telegram Webhook 服务器(主服务器或项目服务器)
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
SKILL.md
readonly菜单
启动 Telegram Webhook 服务器(主服务器或项目服务器)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | tel-start |
| description | 启动 Telegram Webhook 服务器(主服务器或项目服务器) |
| allowed-tools | Bash, Read, AskUserQuestion |
在 tmux session 中启动 Claude Code + Telegram 集成系统的 webhook 服务器。
main session 中运行,使用 ~/.claude-telegram/config.json.claude-telegram/config.json.claude-telegram/config.json(项目配置)~/.claude-telegram/config.json(主配置)claude.session_name默认行为: 总是启动主服务器(main session)。
直接运行 tel-start 启动主服务器:
./.claude/templates/tel-start.sh
读取 ~/.claude-telegram/sessions.json 获取最近使用的项目:
cat ~/.claude-telegram/sessions.json
使用 AskUserQuestion 询问用户要启动哪些项目服务器(支持多选)。
对每个项目执行:
cd <project_path> && ./.claude/templates/tel-start.sh
检查依赖
启动 Cloudflared Tunnel
~/.claude-telegram/logs/cloudflared.log确保主服务器运行
main session 是否存在,存在则重启~/.claude-telegram/config.json查找项目配置文件
.claude-telegram/config.json~/.claude-telegram/config.json确定项目 session 名称
claude.session_name获取端口号
检查/创建 tmux session
tmux has-session -t <session_name> 2>/dev/null || tmux new-session -d -s <session_name>
在 session 中启动服务器
tmux send-keys -t <session_name> "cd $(pwd)" C-m
tmux send-keys -t <session_name> "export TEL_CONFIG='<config_file>'" C-m
tmux send-keys -t <session_name> "export TEL_PORT='<port>'" C-m
tmux send-keys -t <session_name> "python3 <project_root>/webhook_server.py" C-m
健康检查
curl -s http://127.0.0.1:<port>/health
记录到历史
~/.claude-telegram/sessions.json✅ 全局命令已安装: /usr/local/bin/tel-start
✅ 依赖检查通过
🔹 检查 cloudflared tunnel 状态...
🔹 启动 cloudflared tunnel: claude-bot
✅ Cloudflared tunnel 已启动
✅ 日志文件: /Users/tk/.claude-telegram/logs/cloudflared.log
✅ 配置验证通过 (~/.claude-telegram/config.json)
🚀 启动主服务器...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📡 主服务器已启动
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔹 Session: main
🌐 服务地址: http://127.0.0.1:8000
🌐 公网地址: https://claude-bot.blueif.me
📊 健康检查: http://127.0.0.1:8000/health
📝 日志文件: ~/.claude-telegram/logs/webhook.log
可用端点:
• /claude-hook - 接收 Claude Code 通知
• /telegram-webhook - 接收 Telegram 命令
• /health - 健康检查
查看 session: tmux attach -t main
✅ 全局命令已安装: /usr/local/bin/tel-start
✅ 依赖检查通过
✅ 配置验证通过 (.claude-telegram/config.json)
🚀 启动项目服务器...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📡 项目服务器已启动
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔹 Session: my-project
🔹 项目路径: /path/to/my-project
🌐 服务地址: http://127.0.0.1:8100
📊 健康检查: http://127.0.0.1:8100/health
📝 日志文件: /path/to/my-project/logs/webhook.log
查看 session: tmux attach -t my-project
⚠️ tel-start 命令未安装
运行安装脚本:
./.claude/templates/install-tel-start.sh
是否现在安装?[y/N]
❌ 缺少依赖: tmux, jq
请运行: ./setup.sh
❌ 配置文件未找到
请创建以下任一配置文件:
• .claude-telegram/config.json (项目配置)
• ~/.claude-telegram/config.json (主配置)
⚠️ 端口 8100 已被占用
PID: 12345 (python3 webhook_server.py)
建议操作:
• 终止现有进程: kill 12345
• 或使用其他端口(修改配置文件)
用户: /tel-start
Claude: 检测到 tel-start 未安装,是否安装?
用户: 是
Claude: 执行安装命令
cd /path/to/my-project
tel-start
执行结果:
用户: /tel-start
Claude:
1. 检查并启动主服务器
2. 读取最近的项目列表
3. 显示选项:
[ ] my-project (/path/to/my-project) - 上次使用: 2小时前
[ ] another-project (/path/to/another) - 上次使用: 1天前
[ ] 输入新项目路径
用户: 选择 my-project 和 another-project
Claude:
cd /path/to/my-project && tel-start
cd /path/to/another && tel-start
# 在任意目录执行,如果没有项目配置,只启动主服务器
cd ~
tel-start
注意: 实际上你不会这样做,因为 tel-start 总是会尝试启动项目服务器。 如果只想启动主服务器,可以直接检查 tmux session。
tel-start - 全局启动命令tmux attach -t <session> - 连接到 sessiontmux list-sessions - 查看所有 session./setup.sh - 完整设置向导./tests/test_local_only.sh - 测试本地功能