安装方式
手动下载安装
下载 ZIP 后解压到技能目录即可安装。若在桌面客户端 WebView中直接下载出现异常,本站会改为提示页 + 原始链接,请按页内说明操作。
下载 ZIP (shub-claude-code-launcher-v1.0.0.zip)触发指令
/claude-code-launcher
跨平台安装指引
该技能声明兼容以下 1 个平台,将 ZIP 解压到对应目录即可被识别。
unzip shub-claude-code-launcher-v1.0.0.zip -d ~/.claude/skills/
mkdir -p 创建;启用 Skill 后请重启对应 Agent 让配置生效。
使用指南
Claude Code 启动器(远程控制)
围绕 Claude Code 启动器(远程控制):在新终端窗口启动 Claude Code 并开启 Remote Control,便于多设备访问;含目录切换、启动、截图与错误恢复等流程。 无需在每次任务前把零散英文说明手工拼进上下文,也 减少 与客户端默认行为脱节的试错;具体命令、钩子与 JSON 参数仍以 ZIP 包内 SKILL.md 为权威。下文结构与站内 MCP CLI 类专题稿相同:何时用、前置、流程、速查与故障。
何时使用
- 在新终端窗口启动 Claude Code 并开启 Remote Control,便于多设备访问
- 含目录切换、启动、截图与错误恢复等流程
- 已获取本技能 ZIP,并准备在 Claude Code / OpenClaw 中按 SKILL.md 挂载。
- 希望用中文专题稿快速判断「该不该启用」,再深入英文 SKILL 查参数与边界。
- 需要与团队对齐同一套触发方式、目录约定或回调格式时。
前置条件
- 通用:可运行 Claude Code 或文档要求的客户端;有可读写的项目工作区(或 SKILL.md 指定的沙箱目录)。
- 权威细节:API Key / OAuth、钩子路径、环境变量以 ZIP 内 SKILL.md 为准。
典型流程
- 从 ClawHub / 站内分发获取技能 ZIP,校验版本与校验和(若提供)。
- 阅读 SKILL.md 的安装段落:目录落点、客户端类型(Claude Code / OpenClaw / 脚本)。
- 用文档中的最小示例完成第一次调用(单文件修改、单次查询或单次委派)。
- 确认工作目录、权限边界与输出路径后,再处理多文件或长耗时任务。
- 需要回调 / Webhook / 通知时,按 SKILL.md 配置端点并在测试环境先验通。
与 ZIP / SKILL.md 的关系
站内专题稿与 MCP CLI 类 oss 稿同样:概括何时用、怎么接、怎么排错;命令模板、钩子名、JSON 字段、版本矩阵一律以 ZIP 内 SKILL.md 与 ClawHub 上游为准。
命令示例(摘自包内 SKILL.md)
以下为从上游 SKILL.md(或入库正文)自动抽取的终端/脚本片段;路径、环境变量与参数以当前 ZIP 与官方说明为准。
ClawHub slug:claude-code-launcher(安装命令以 SKILL.md / claw CLI 为准)。
claude-code-launcher /path/to/project
claude-code-launcher /path/to/project --verbose --screenshot
User: "Launch Claude Code in edikar-standalone with Remote Control"
↓
Skill opens new Terminal
↓
cd ~/dev/edikar-standalone
↓
claude code
↓
/remote-control
↓
[Confirms continuation]
↓
Screenshot captured
↓
User sees:
- Session URL: https://claude.ai/code/session_...
- QR code displayed
- Ready to access from phone/tablet
站内入库时的触发命令(完整语义见 ZIP):
# 使用本技能时可在对话中引用或执行上述指令;完整参数与示例见下载包内 SKILL.md。
/claude-code-launcher
最佳实践
- 先 SKILL.md 再猜参数;站内专题稿不替代 schema 与必填字段说明。
- 委派任务时写清验收标准(命令、文件路径、测试命令),减少来回追问。
- 长任务用文档推荐的回调 / 日志落盘代替高频轮询,省 Token 也省机器负载。
- 多技能同时启用时,注意钩子加载顺序与重复工具调用(以 SKILL.md 冲突说明为准)。
调试与排错
- 打开 stderr 与客户端日志;PTY/tmux 场景同时看面板最后几十行输出。
- 参数错误时对照 SKILL.md 中的 JSON/CLI 示例(引号、转义、工作目录)。
- 网络类失败:查代理、防火墙、MCP 传输方式(stdio / HTTP / SSE)。
速查
| 动作 | 说明 |
|------|------|
| 获取技能包 | ClawHub / 站内 ZIP,核对版本 |
| 权威步骤 | 优先阅读 ZIP 内 SKILL.md |
| 首次试跑 | 使用 SKILL.md 最小示例 |
| 验收 | 对照路径、测试命令或回调负载 |
常见故障
- 无输出或立即退出 → 工作目录错误、依赖未装、或 Claude Code 未登录;按 SKILL.md 自检清单执行。
- 权限被拒绝 → 检查沙箱路径、
--permission-mode与工具白名单。 - 与简介不符 → 以英文 SKILL 与上游仓库为准,站内稿仅作结构化导读。
# Claude Code Launcher
## Overview
This skill automates the process of launching Claude Code in a new terminal window with Remote Control enabled. It streamlines the workflow of:
1. Opening a fresh terminal window
2. Navigating to a project directory
3. Starting Claude Code
4. Activating Remote Control mode
5. Handling user confirmations (if needed)
6. Capturing and displaying the final state
Perfect for switching between projects quickly or sharing Claude Code sessions across devices.
## Usage
### Basic Launch
```bash
claude-code-launcher /path/to/project
```
### With Options
```bash
claude-code-launcher /path/to/project --verbose --screenshot
```
### From OpenClaw Chat
Simply ask:
- "Launch Claude Code in proposal-generator with Remote Control"
- "Open the ai-native-lms project and enable Remote Control"
- "Start Claude Code in ~/dev/edikar-standalone"
## How It Works
### Step 1: Terminal Preparation
- Opens a new Terminal window using macOS automation
- Ensures fresh shell environment (`zsh`)
- Waits for the window to be ready
### Step 2: Project Navigation
- Changes directory to the specified project path
- Validates that the directory exists
- Reports any path resolution errors
### Step 3: Claude Code Launch
- Executes `claude code` command
- Waits for Claude Code interface to fully load (~5 seconds)
- Monitors for startup errors (missing dependencies, permission issues)
### Step 4: Remote Control Activation
- Types `/remote-control` command into Claude Code
- Presses Enter to submit
- Waits for Remote Control UI to appear (~3-6 seconds)
### Step 5: User Confirmation
- Detects the "Continue" option in Remote Control menu
- Presses Enter to confirm (or prompts user if needed)
- Validates that Remote Control is now active
### Step 6: Session Capture
- Takes a screenshot of the final state
- Displays the Remote Control session URL
- Extracts and displays QR code information
- Reports success or any errors encountered
## Error Handling
The skill handles these common scenarios:
| Issue | Recovery |
|-------|----------|
| Terminal fails to open | Retries once, then reports error |
| Project path doesn't exist | Displays helpful path resolution suggestions |
| Claude Code not installed | Reports missing dependency and suggests `brew install claude` |
| Claude Code hangs | Timeout after 15 seconds, allows manual intervention |
| Remote Control fails to activate | Logs error details, suggests checking Claude version |
| Terminal permissions denied | Requests user to enable Screen Recording in System Preferences |
| Network connectivity issue | Waits up to 10 seconds for reconnection |
## Resources
### scripts/launch_claude_code.sh
Main automation script using Peekaboo CLI for:
- Terminal window management
- Keyboard/text input automation
- Screenshot capture
- Error detection and recovery
- Logging all operations to `~/.openclaw/workspace/logs/claude-code-launcher.log`
### references/troubleshooting.md
Common issues and solutions:
- Permission setup (Screen Recording, Accessibility)
- Claude Code installation and updates
- Terminal app configuration
- Network troubleshooting
## Prerequisites
✅ **Installed:** `peekaboo` (for UI automation)
✅ **Installed:** `claude` CLI (Claude Code)
✅ **System:** macOS with Terminal.app
✅ **Permissions:** Screen Recording + Accessibility enabled
To enable permissions:
```
System Settings → Privacy & Security → Screen Recording → Enable OpenClaw
System Settings → Privacy & Security → Accessibility → Enable OpenClaw
```
## What You Get
After launching, you'll have:
- ✅ New Terminal window with Claude Code running
- ✅ Remote Control session active and shareable
- ✅ Session URL for accessing from other devices
- ✅ QR code for mobile devices (scan in Claude app)
- ✅ Full context of your project available to Claude
- ✅ Capability to pause/resume across devices
## Example Workflow
```
User: "Launch Claude Code in edikar-standalone with Remote Control"
↓
Skill opens new Terminal
↓
cd ~/dev/edikar-standalone
↓
claude code
↓
/remote-control
↓
[Confirms continuation]
↓
Screenshot captured
↓
User sees:
- Session URL: https://claude.ai/code/session_...
- QR code displayed
- Ready to access from phone/tablet
```
## Related Commands
- `/remote-control` - Activate Remote Control in Claude Code
- `claude code` - Start Claude Code interactive session
- `peekaboo` - macOS UI automation (used internally)
---
**Need help?** See `references/troubleshooting.md` for common issues and solutions.