mycc

Start and manage a local mycc backend service for Claude Code web and Feishu clients.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/alexaundre/mycc --skill mycc
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: mycc
Source: https://github.com/alexaundre/mycc/tree/main/.claude/skills/mycc
Command: npx skills add https://github.com/alexaundre/mycc --skill mycc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @anthropic-ai/claude-agent-sdk, @larksuiteoapi/node-sdk, @google/generative-ai, better-sqlite3, chalk, nanoid, node-pty, qrcode-terminal, sqlite-vec, undici, ws, zod, and includes scripts (resource) components.

What problem does it solve?

Provides a reproducible way to start and manage the mycc local backend so Claude Code can be paired with web/mobile clients and optional Feishu bots without manual server orchestration or repeated configuration.

Core Features & Use Cases

  • Run backend service: Launches the Node.js mycc backend in the background, with built-in instance mutex and launch scripts for macOS, Linux, and Windows.
  • Dual-channel support: Starts an HTTP/Web channel for web/miniprogram access and an optional Feishu channel (requires Feishu app credentials) with isolated sessions per channel.
  • Tunnel & pairing: Integrates cloudflared tunnel support and stores pairing information in .claude/skills/mycc/current.json to provide routeToken/pairCode/tunnelUrl for client pairing.
  • Operational tooling: Includes helper scripts for environment setup, daemon launch (launchd-friendly run.sh), token/config management, health checks, and diagnostics for Feishu integration.

Quick Start

In Claude Code, enter /mycc to start the mycc backend and then check .claude/skills/mycc/current.json for the routeToken and pairCode.

Frequently Asked Questions about mycc

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I connect Claude Code to a Feishu bot for local development?▼

To connect Claude Code to a Feishu bot, start the local mycc backend service which provides an optional Feishu channel requiring app credentials and handling isolated session routing.

What is the best way to expose a local Node.js backend to web clients via a tunnel?▼

The best way to expose a local Node.js backend is using cloudflared tunnel support integrated into the mycc backend, which provides a tunnel URL and pairing codes for secure web client access.

How to start a local backend service in the background and manage pairing codes?▼

Start the local backend service by running the launch script with instance mutex, which persists connection state including routeToken and pairCode to a current.json file for client pairing.

Does mycc backend support SSE events and session routing for web and Feishu channels?▼

Yes, the mycc backend supports SSE events and session routing, providing dual-channel support with isolated sessions per channel for both HTTP web access and optional Feishu bot integration.

Do I need Node.js 18+ and cloudflared to run the mycc local backend?▼

Yes, running the mycc local backend requires Node.js 18+ and cloudflared tunnel support to handle web tunneling, pairing information, and background daemon operation across macOS, Linux, and Windows.

Why does my backend tunnel fail to provide a pairing code for mobile clients?▼

Tunnel pairing failures may occur if the backend service lacks proper cloudflared configuration or the connection state fails to persist to current.json, preventing generation of routeToken and pairCode.