Stats
Actions
Tags
How this command is triggered — by the user, by Claude, or both
Slash command
/psn:add-tunnelcf/This command is limited to the following tools:
The summary Claude sees in its command listing — used to decide when to auto-load this command
# Create Cloudflare Tunnel Create a new Cloudflare Tunnel. ## Execution Flow 1. **Create task with spinner**: 2. **Execute command**: 3. **Complete and show details**: Show tunnel ID and connection info ## Example User: `/cf:add-tunnel my-tunnel` Claude shows spinner: "Creating tunnel..." Then: ## Related - **Skill**: `Skill(skill: "psn:cloudflare")` - Cloudflare operations - **Skill**: `Skill(skill: "psn:pretty-output")` - Output guidelines - **Agent**: `psn:devops-cf` - Cloudflare infrastructure - **Commands**: `/cf:del-tunnel`, `/cf:list-tunnels`, `/cf:tunnel-info`
Create a new Cloudflare Tunnel.
Create task with spinner:
TaskCreate(subject: "Create tunnel", activeForm: "Creating tunnel...")
Execute command:
${CLAUDE_PLUGIN_ROOT}/commands/cf/add-tunnel.sh <name>
Complete and show details:
TaskUpdate(taskId: "...", status: "completed")
Show tunnel ID and connection info
User: /cf:add-tunnel my-tunnel
Claude shows spinner: "Creating tunnel..." Then:
Tunnel created: my-tunnel
ID: abc123-def456
Status: inactive
Next: Configure tunnel routes
Skill(skill: "psn:cloudflare") - Cloudflare operationsSkill(skill: "psn:pretty-output") - Output guidelinespsn:devops-cf - Cloudflare infrastructure/cf:del-tunnel, /cf:list-tunnels, /cf:tunnel-infonpx claudepluginhub aladac/claude-plugins --plugin psn