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.