원클릭으로
remote-control
远程协作模式控制器。当 Stop Hook 提示"远程模式已启用"时自动使用。 负责发送微信通知、等待回复、处理指令循环。必须配合 gewe-cli 工具使用。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
远程协作模式控制器。当 Stop Hook 提示"远程模式已启用"时自动使用。 负责发送微信通知、等待回复、处理指令循环。必须配合 gewe-cli 工具使用。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | remote-control |
| description | 远程协作模式控制器。当 Stop Hook 提示"远程模式已启用"时自动使用。 负责发送微信通知、等待回复、处理指令循环。必须配合 gewe-cli 工具使用。 |
| allowed-tools | Bash, TaskOutput |
当此 Skill 被激活时(Stop Hook 触发),直接执行以下步骤,不要输出任何说明或询问用户:
❌ 禁止的行为(激活后):
✅ 正确的行为(激活后):
此 Skill 实现了基于微信的远程协作模式。当任务完成时,你需要:
在远程协作模式下,你不能直接向用户提问并等待终端输入。
❌ 禁止的行为:
你:方案 A、B、C 各有优势,您觉得哪个更好?
[等待用户在终端输入...]
后果:
stop_reason: null✅ 需要用户选择时,使用 gewe-cc wait-reply
# 步骤 1:后台运行询问命令
gewe-cc wait-reply -M "【Claude Code】
📁 项目: $(basename "$(pwd)")
❓ 需要选择实现方案
方案 A: 简单但功能受限
方案 B: 复杂但灵活
方案 C: 平衡(推荐)
请回复「A」「B」或「C」"
# 步骤 2:等待回复(使用 TaskOutput)
# 步骤 3:根据回复执行对应方案
为什么可行:
gewe-cc wait-reply 阻塞运行直到收到微信回复stop_reason 正常该问就问:需要用户输入时,通过 gewe-cc wait-reply 获取微信回复,永远不要直接向用户提问并等待终端输入。
配置会自动从 ~/.gewe-cc/config.toml 读取:
notification.wxidnotification.listengewe-cc(封装了 gewe-cli)根据本次会话完成的工作,生成简洁的 1-2 句话摘要。
好的示例:
避免:
有两种发送方式:文本消息(简短摘要)或 链接卡片(完整 transcript)
适用于摘要简短(< 200 字符)的情况。
gewe-cc wait-reply -M "【Claude Code】
📁 项目: $(basename "$(pwd)")
✅ 任务完成
📝 摘要: <你生成的摘要>
回复任何内容继续,回复「停止」结束远程模式。"
必须使用 run_in_background=true 参数!
适用于摘要较长或需要查看完整对话历史的情况。
前置检查:
在发送链接卡片前,必须先检查 HTTP 服务器是否运行:
# 检查 HTTP 服务器进程
if ! pgrep -f "gewe-cc serve" > /dev/null; then
echo "⚠️ HTTP 服务器未运行,正在启动..."
gewe-cc serve &
sleep 2
fi
前置要求:
确保配置文件中已设置 transcript_domain
gewe-cc config --transcript-domain "https://transcript.example.com"
确保 ~/.gewe-cc/assets/thumb.png 存在且小于 50KB
使用方法:
# 从 Stop Hook 提示中提取 session_id
# 例如:"会话: 75f2b194-4b91-4c19-8e97-4ff5fe562ece"
SESSION_ID="<从提示中获取的 session_id>"
# 发送链接卡片并等待回复(一条命令完成)
gewe-cc send-link \
--session-id "${SESSION_ID}" \
--summary "<你生成的摘要>"
该命令会自动:
必须使用 run_in_background=true 参数!
链接卡片优势:
选择建议:
使用 TaskOutput 工具等待后台命令完成:
1. 从步骤 2 的返回中获取任务 ID
2. 使用 TaskOutput(task_id=<id>, block=true, timeout=300000) 阻塞等待
超时设置:
从 TaskOutput 的输出中直接获取用户的回复内容。
gewe-cc wait-reply 输出格式:
<用户的回复内容>
直接获取输出即为用户回复。
检查回复内容(不区分大小写):
如果回复是以下任意一个(不区分大小写):
停止stopStopSTOP执行操作:
# 关闭当前会话的远程模式(保持全局远程模式启用)
gewe-cc off --session-id <会话ID>
然后告知用户当前会话已结束,正常结束(不要继续循环)。
会话 ID 说明:从 Stop Hook 的提示中获取,格式为:5e64d0b7 等
将回复内容作为新的用户指令执行:
1. 将回复作为新任务
2. 执行该任务
3. 任务完成后回到步骤 1(重新循环)
示例:
用户回复:"添加单元测试"
↓
你应该:
1. 理解这是要添加单元测试的任务
2. 执行添加单元测试
3. 完成后再次生成摘要
4. 再次发送微信通知
5. 等待下一个指令
如果 gewe-cc wait-reply 命令失败:
1. 显示错误信息给用户
2. 询问用户是否退出远程模式
3. 如果用户确认,执行 gewe-cc off
如果等待超过 5 分钟没有回复:
询问用户:
"等待微信回复已超时(5 分钟)。是否继续等待?
1. 继续等待(再等 5 分钟)
2. 退出远程模式"
[Claude 完成任务:重构配置系统]
↓
Stop Hook 检测到远程模式
↓
remote-control Skill 激活
↓
生成摘要:"重构了配置系统,支持环境变量覆盖"
↓
发送微信(后台运行):
gewe-cc wait-reply -M "【Claude Code】..."
[返回任务 ID: abc123]
↓
使用 TaskOutput 等待:
TaskOutput(task_id="abc123", block=true, timeout=300000)
↓
收到回复:"添加配置文档"
↓
执行新任务:添加配置文档
↓
[任务完成,回到开始循环]
[Claude 完成任务]
↓
发送微信通知
↓
等待回复
↓
收到回复:"停止"
↓
执行命令:
gewe-cc off
↓
告知用户:"✅ 远程模式已结束"
↓
正常结束(不再循环)
必须使用 run_in_background
gewe-cc wait-reply 会阻塞等待回复摘要要有意义
循环条件
配置自动读取
退出方式
gewe-cc off 命令禁用远程模式