企业微信版 Claude Code Channel 插件:让国内开发者也能用上官方 AI 编程助手
摘要:Claude Code 官方 Channels 仅支持 Telegram 和 Discord,国内无法使用。本文介绍一个开源项目,通过 MCP 协议将企业微信消息桥接到 Claude Code,让国内开发者也能享受官方级 AI 编程体验。
一、项目背景
Claude Code 是 Anthropic 推出的 AI 编程助手,其 Channels 功能可以让第三方消息平台(如 Telegram、Discord)的消息接入 Claude Code 会话。
但问题是:官方不支持国内平台。
这个项目实现了企业微信与 Claude Code 的桥接(GitHub 地址),核心特点:
- ✅ 国内可用,无需代理
- ✅ 官方 MCP 协议,架构一致
- ✅ 支持流式回复、图片分析、文件处理
二、核心功能
|
功能 |
说明 |
|
双模式 |
智能机器人(简单)/ 自建应用(完整) |
|
流式回复 |
打字机效果,实时显示思考过程 |
|
图片分析 |
发送截图,AI 帮你分析代码/报错 |
|
文件处理 |
发送文件,AI 帮你审查/生成文档 |
|
访问控制 |
配对码授权,防止未授权调用 |
三、技术架构
企业微信 → nginx 反向代理 → 插件 HTTP Server → MCP → Claude Code
技术亮点
通用亮点:
- MCP 协议集成:使用官方 @modelcontextprotocol/sdk
- AES 加密解密:完整实现企业微信 AES-256-CBC + SHA1 标准
- 流式协议:支持"思考中"状态 + 打字机输出
- 访问控制:配对码授权机制,安全可靠
针对国内开发者的特殊优化:
- 超时中继(Relay)机制
企业微信 API 有 5 秒响应限制。该插件通过异步机制,防止了 Claude 思考时间过长导致的超时报错。
简单说就是:就算 Claude 想了 30 秒,企业微信那边也不会报超时。
- 双向推流
不仅能接收指令,还能将本地编译的结果、Linter 的报错通过 Markdown 表格的形式发回给企微,可读性极强。
举个例子,代码编译报错时,Claude 会把错误信息整理成这样的表格:
|
文件 |
行号 |
错误类型 |
描述 |
|
main.go |
42 |
undefined |
变量未定义 |
而不是扔过来一堆原始日志。
插件对比
|
插件名称 |
适配平台 |
实现方式 |
|
Official Telegram |
Telegram |
官方 MCP Channel |
|
claude-channel-wecom |
企业微信 |
第三方 MCP Channel |
四、快速部署
4.1 环境要求
- Bun 运行时
- Claude Code v2.1.80+
- 企业微信管理权限
- 域名 + HTTPS(可用 nginx 反向代理)
4.2 配置步骤
Step 1:企业微信后台
- 登录企业微信管理后台
- 应用管理 → 智能机器人
- 设置回调 URL:https://your-domain.com/app/cc
- 获取 Token 和 EncodingAESKey
Step 2:nginx 配置
location /app/cc {
proxy_pass http://127.0.0.1:8788/callback;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_buffering off; # 流式必需
}
Step 3:插件配置
git clone https://github.com/yangsjt/claude-channel-wecom.git
cd claude-channel-wecom
npm install
创建 mcp-dev.json:
{
"mcpServers": {
"wecom-channel": {
"command": "bun",
"args": ["run", "server.ts"],
"env": {
"WECOM_TOKEN": "your-token",
"WECOM_ENCODING_AES_KEY": "your-key"
}
}
}
}
Step 4:启动
claude --mcp-config ./mcp-dev.json
五、使用效果
在企业微信发送:
帮我写一个 Go 语言的快速排序
Claude 流式回复:
func quickSort(arr []int) []int {
if len(arr) <= 1 {
return arr
}
// ... 完整实现
}
六、项目地址
GitHub: yangsjt/claude-channel-wecom
总结
这个项目解决了官方插件在国内无法使用的问题,让国内开发者也能享受企业微信 + Claude Code 的 AI 编程体验。
适合人群:
- 想在国内团队推广 AI 编程助手
- 已有企业微信,想搭建内部 AI 服务
- 对 MCP 协议、企业微信回调感兴趣
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)