乐于分享
好东西不私藏

你的AI编程助手随身带:cc-connect让Claude Code住进你的微信

你的AI编程助手随身带:cc-connect让Claude Code住进你的微信

还在为每次写代码都要打开终端而烦恼吗?cc-connect让你在微信、飞书、钉钉里直接召唤AI编程助手,随时随地大小班!

🎯 痛点直击:为什么我们需要这个神器?

作为一名开发者,你是不是也有这样的经历:

场景一:周末躺在沙发上刷手机,突然想到一个绝妙的代码优化方案,但电脑在书房,懒得起身…

场景二:开会时同事提出一个技术难题,你心想“这问题Claude Code分分钟搞定”,但总不能当场掏出电脑吧?

场景三:每天工作流都在微信/飞书/钉钉里,消息在那儿,工作群在那儿,但AI助手却在另一个世界…

cc-connect就是来解决这些痛点的! 它把你的本地AI编程助手直接接到你每天都在用的通讯平台上,让你随时随地都能召唤AI助手

🚀 什么是cc-connect?

一句话概括:cc-connect是一个开源桥梁,让你能在微信、飞书、钉钉等IM工具里直接使用Claude Code、Cursor Agent等本地AI编程助手。

项目地址:https://github.com/chenhg5/cc-connect

核心价值不改变你的工作习惯,只是让AI助手出现在你本来就待的地方。

🎨 设计哲学:为什么它这么香?

1. 零公网IP需求

大多数平台(飞书、钉钉、Telegram、Slack等)都支持WebSocket或长连接,不需要公网IP!这意味着你可以在公司内网、家里网络直接使用,数据完全本地化。

2. 多平台全覆盖

支持11个通讯平台

  • 企业级:飞书、钉钉、企业微信、Slack
  • 社交级:微信(个人版)、Telegram、Discord、LINE
  • 国内特色:微博私信、QQ、QQ官方机器人

3. AI助手大联盟

支持10+个AI编程助手

  • Claude Code – Anthropic的顶级编程助手
  • Cursor Agent – 智能IDE的AI核心
  • Gemini CLI – Google的编程助手
  • Codex – OpenAI的代码生成模型
  • Kimi CLI – 月之暗面的智能助手
  • Qoder CLIOpenCodeiFlow CLIPiDevin
  • 以及任何支持Agent Client Protocol (ACP) 的AI助手

4. 架构设计精妙

用Go语言实现,核心架构清晰:

┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│   通讯平台      │    │   cc-connect    │    │   AI助手       │
│ (微信/飞书/钉钉)│◄──►│   (桥梁引擎)    │◄──►│ (Claude Code等) │
└─────────────────┘    └─────────────────┘    └─────────────────┘
         │                       │                       │
         │ 消息收发              │ 协议转换              │ 代码执行
         │ 多媒体支持            │ 会话管理              │ 工具调用
         │ 用户认证              │ 权限控制              │ 文件操作

💡 核心功能:不止是聊天机器人

🎮 完整的聊天控制

在IM里就能完成所有操作:

/new [name]        # 创建新会话
/list              # 列出所有会话
/switch <id>       # 切换会话
/current           # 查看当前会话
/dir <path>        # 切换工作目录
/cd <path>         # 兼容别名

🔄 多Agent协同作战

想象一下这个场景:你在飞书群里@Claude写代码,@Gemini做代码审查,@Cursor做架构设计…**它们可以在同一个对话里互相讨论,最后给你最优方案!

🧠 持久化记忆管理

/memory             # 查看和编辑Agent的指令文件
/memory set <text>  # 设置Agent记忆

⏰ 智能定时任务

用自然语言设置cron job:

/cron add 0 6 * * * "每天早上6点总结GitHub趋势项目"
/cron add 0 9 * * 1 "每周一早上9点生成周报"

🛡️ 操作系统级隔离

高级功能:可以为不同项目设置不同的Unix用户运行Agent,实现文件系统级别的隔离

[[projects]]
name = "claude-sandboxed"
run_as_user = "sandbox-user"  # 用不同用户运行,更安全

🛠️ 技术实现:Go语言的优雅设计

模块化架构

cc-connect采用清晰的模块化设计:

  1. 平台适配器层 – 每个通讯平台一个独立模块
  2. 核心引擎层 – 统一的消息路由和会话管理
  3. Agent适配器层 – 对接各种AI编程助手
  4. Web管理界面 – 内置的图形化管理后台

为什么选择Go语言?

  • 高性能并发 – 轻松处理多个平台的并发连接
  • 跨平台编译 – 一份代码,到处运行
  • 静态链接 – 部署简单,无运行时依赖
  • 丰富的标准库 – 网络编程、并发控制一应俱全

优雅的错误处理

项目采用了Go 1.22+的新特性,错误处理更加优雅:

// 示例:平台连接错误处理
if err := platform.Connect(); err != nil {
    slog.Error("平台连接失败"
"platform", platform.Name(),
"error", err,
"retry_count", retryCount)
// 自动重试机制
return platform.RetryConnect(ctx)
}

🚀 快速上手:5分钟搞定配置

安装方式多样

# 方式1:npm安装(最简单)
npm install -g cc-connect

# 方式2:Homebrew安装(macOS/Linux)
brew install cc-connect

# 方式3:直接下载二进制
curl -L -o cc-connect https://github.com/chenhg5/cc-connect/releases/latest/download/cc-connect-linux-amd64
chmod +x cc-connect
sudo mv cc-connect /usr/local/bin/

# 方式4:源码编译(Go 1.22+)
git clone https://github.com/chenhg5/cc-connect.git
cd cc-connect
make build

配置超简单

  1. 复制配置文件
mkdir -p ~/.cc-connect
cp config.example.toml ~/.cc-connect/config.toml
  1. 编辑配置文件(或直接用Web UI):
[[projects]]
name = "my-claude"
platform = "weixin"  # 微信个人版
agent = "claudecode"
work_dir = "~/projects"

[projects.weixin]
app_id = "your_app_id"
app_secret = "your_app_secret"
  1. 启动服务
cc-connect

Web管理界面(强烈推荐)

运行 cc-connect web 打开内置管理后台:

  • 📊 可视化项目管理
  • 🔧 实时配置编辑
  • 💬 直接在浏览器里和Agent聊天
  • 🌐 5种语言界面

📱 平台特色功能对比

平台
连接方式
公网IP需求
特色功能
飞书
WebSocket
❌ 不需要
卡片消息、@提及解析、多级回复
钉钉
Stream
❌ 不需要
企业级认证、组织架构同步
微信个人版
HTTP长轮询
❌ 不需要
扫码登录、CDN媒体支持
Telegram
长轮询
❌ 不需要
完整的Bot API、文件传输
Slack
Socket Mode
❌ 不需要
丰富的消息格式、工作流集成
Discord
Gateway
❌ 不需要
微博
WebSocket
❌ 不需要
私信聊天、文本流式传输

🔧 高级功能详解

1. 生命周期事件钩子

v1.3.0新增的[[hooks]]配置,可以在特定事件触发时执行shell命令或HTTP webhook:

[[hooks]]
event = "message.received"  # 消息接收时
command = "echo '收到消息: $MESSAGE_ID from $USER_ID' >> /tmp/cc-connect.log"

[[hooks]]
event = "session.created"   # 会话创建时
webhook = "https://your-api.com/webhook/session-created"

支持的事件类型:

  • message.received – 收到消息时
  • message.sent – 发送消息时
  • session.created – 创建会话时
  • session.ended – 结束会话时
  • cron.triggered – 定时任务触发时
  • error.occurred – 发生错误时

2. 技能管理

新的/skills页面提供:

  • 本地技能浏览器 – 浏览已安装的技能
  • 推荐预设 – 社区精选的技能模板
  • 一键安装 – 快速添加新技能到Agent

3. 全局Provider管理

在Web UI里可以:

  • 添加/编辑/删除API提供商
  • 从cc-switch配置一键导入
  • 实时切换模型提供商

4. 附件回传功能

当Agent生成本地文件(截图、图表、PDF等)时,可以直接发送回聊天:

# Agent内部调用
cc-connect send --image /path/to/chart.png
cc-connect send --file /path/to/report.pdf

📚 学习资源

官方文档

项目地址:https://github.com/chenhg5/cc-connect

🎁 立即开始

最简单的开始方式

直接把这段话发给Claude Code或任何AI编程助手:

请按照 https://raw.githubusercontent.com/chenhg5/cc-connect/refs/heads/main/INSTALL.md 的指引,帮我安装和配置cc-connect。

#AI编程助手 #开源工具 #工作效率 #ClaudeCode #微信集成 #飞书机器人 #钉钉AI #Go语言开发 #cc-connect #技术布道