explaingit

chenhg5/cc-connect

9,045GoAudience · developerComplexity · 3/5LicenseSetup · moderate

TLDR

A Go tool that bridges AI coding assistants like Claude Code and Cursor running on your computer to messaging apps like Slack, Telegram, and WeChat, so you can interact with your coding agent from your phone without a public IP address.

Mindmap

mindmap
  root((cc-connect))
    What It Does
      Bridge AI tools
      Remote access
    AI Tools
      Claude Code
      Cursor
      Gemini CLI
    Messaging Apps
      Slack Telegram
      Discord WeChat
      DingTalk LINE
    Setup
      Go binary
      npm package
      No public IP needed
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Send instructions to a running Claude Code session from Telegram while away from your desk.

USE CASE 2

Monitor a long-running AI coding task from your phone via Discord without needing a public IP address.

USE CASE 3

Connect your local Cursor IDE session to a Slack channel so teammates can see AI agent updates.

USE CASE 4

Interact with Gemini CLI through WeChat Work or DingTalk from anywhere.

Tech stack

Gonpm

Getting it running

Difficulty · moderate Time to first run · 30min

Must configure a bot or webhook for each messaging platform separately before connecting to the AI tool.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice (MIT License).

In plain English

CC-Connect is a bridge that connects AI coding assistants running on your computer to messaging apps on your phone or browser. Tools like Claude Code, Cursor, Gemini CLI, and Codex are programs you run locally to help write, review, and debug code. CC-Connect lets you talk to those tools through platforms you already use, such as Slack, Telegram, Discord, Feishu, DingTalk, LINE, or WeChat Work, so you can interact with your AI coding agent from anywhere without being at your computer. The core problem it solves is that these AI coding tools normally only work through a terminal or IDE on the machine where they are installed. If you want to check on a long-running coding task or send it a follow-up instruction while you are away from your desk, you have no way in. CC-Connect creates that connection by running a small local service that relays messages between the messaging app and the AI tool. Most supported messaging platforms do not require your machine to have a public IP address, meaning you can use this from a home network without special router configuration. The project is written in Go and is available both as a downloadable binary and as an npm package, so it can be installed with Node.js tooling if preferred. The README is primarily in English with a Chinese translation also available. The README is long and includes a large section of sponsor advertisements from companies offering AI API relay services and Claude Code hosting. Beyond the sponsorship content, the README describes the supported messaging platforms and AI tools and provides setup instructions for each combination. A Discord community and Telegram group are linked for support. The project is released under the MIT license.

Copy-paste prompts

Prompt 1
Set up cc-connect on my Linux machine to relay messages between Telegram and Claude Code, so I can send instructions to my coding agent from my phone.
Prompt 2
Install cc-connect via npm and configure it to bridge my local Claude Code session to a Discord server so I can monitor long-running tasks remotely.
Prompt 3
Using the cc-connect Go binary, connect my local Cursor IDE session to a Slack channel so I can send follow-up instructions while away from my desk.
Prompt 4
Show me how to configure cc-connect so I can send messages to a running Gemini CLI task through WeChat Work from my mobile phone.
Open on GitHub → Explain another repo

← chenhg5 on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.