Skip to content

微信 ClawBot 接入 Claude Code

适用场景

如果你希望通过微信与 Claude Code 交互,可以按照本文步骤完成接入。

这套方案分为两部分:

  1. 先开启 Claude Code 的 Channels 能力
  2. 再将微信 ClawBot 接入 Claude Code

实现效果

完成接入后,整体使用效果如下:

  1. 你必须保持 Claude Code 的会话窗口处于开启状态。
  2. 当你在微信里给 ClawBot 发送消息后,这条消息会被转发到当前打开的 Claude Code 会话窗口中。
  3. Claude Code 会基于当前会话上下文继续处理,并自动生成回复。
  4. 回复完成后,系统会再把你的消息内容和 Claude Code 的回复内容一起转发回微信 ClawBot。

支持的消息类型

当前支持的消息类型包括:

  • 文字
  • 图像
  • 文件
  • 语音

使用说明

这套接入方式本质上依赖 Claude Code 当前正在运行的会话。如果 Claude Code 窗口关闭,或对应会话没有保持运行,微信侧消息就无法继续转发和处理。

第 1 步:安装 Claude Code

请根据你的操作系统执行对应命令。

bash
curl -fsSL https://claude.ai/install.sh | bash
powershell
irm https://claude.ai/install.ps1 | iex

Windows 说明

如果你使用的是 Windows,请先确保已经安装 Git for Windows

第 2 步:安装 Bun

启用 Claude Code Channels 前,先安装 bun

下面这组命令适用于常见 Linux / Ubuntu / Debian / WSL 环境:

bash
apt-get update
apt-get install -y unzip
curl -fsSL https://bun.sh/install | bash

export BUN_INSTALL="$HOME/.bun"
export PATH="$BUN_INSTALL/bin:$PATH"
bun --version

如果命令执行后能看到版本号,说明安装成功。

为了避免下次打开终端后命令失效,可以继续执行:

bash
grep -q 'BUN_INSTALL' ~/.bashrc || cat >> ~/.bashrc << 'EOF'

# Bun
export BUN_INSTALL="$HOME/.bun"
export PATH="$BUN_INSTALL/bin:$PATH"
EOF
source ~/.bashrc

第 3 步:安装并启用 Telegram 插件

先按官方方式在 Claude Code 中安装 Telegram 插件:

  1. 输入 /plugin install telegram@claude-plugins-official
  2. 输入 /reload-plugins
  3. 退出 Claude Code

然后使用下面命令启动 Claude Code:

bash
claude --channels plugin:telegram@claude-plugins-official

启动后,按提示执行下面命令写入 Telegram Bot Token:

text
/telegram:configure <你的_bot_token>

写入完成后,再退出一次 Claude Code,并重新执行:

bash
claude --channels plugin:telegram@claude-plugins-official

第 4 步:处理 Channels 未开放提示

如果此时出现下面的提示:

text
Channels are not currently available

说明当前账号默认没有开放该能力。

可以先退出 Claude Code,再执行下面命令:

bash
npx cc-channel-patch@latest

然后重新启动 Claude Code:

bash
claude --dangerously-load-development-channels plugin:telegram@claude-plugins-official

启动后,输入 mcp,确认看到下面状态即可:

text
plugin:telegram:telegram · ✔ connected

第 5 步:完成 Telegram 配对

先在 Telegram 机器人里发送任意一条消息,拿到配对码。

然后在 Claude Code 中原样输入下面命令:

text
/telegram:access pair 0b6***

如果提示成功,再执行下面命令,将权限收紧为仅允许已配对用户访问:

text
/telegram:access policy allowlist

下面是示意图:

Claude Code Telegram 配对示意图

第 6 步:选择微信接入项目

目前可用于将微信和 Claude Code Channels 配合使用的项目,文中提到了这两个:

本文只介绍 cc-wechat 的接入方式。

第 7 步:安装 cc-wechat

执行下面命令安装:

bash
npx cc-wechat@latest install

安装完成后,按提示使用微信扫码登录。

第 8 步:启动微信通道

扫码登录成功后,执行下面命令启动 Claude Code 的微信通道:

bash
claude --dangerously-load-development-channels server:wechat-channel

启动完成后,就可以通过微信与 Claude Code 交互。