Install
openclaw skills install wechat-claude-code-installer装好「微信 ↔ Claude Code 桥」并避开 6 个新手坑。用户说「装一下微信桥」/「微信里用 Claude Code」/「按那篇逛逛GitHub 文章配一下」/`/wechat-claude-code-installer` 时触发。包装上游 Wechat-ggGitHub/wechat-claude-code 的安装流程,提供 doctor.sh 体检 + install.sh 一键装 + fix-*.sh 6 坑修复脚本。仅 macOS 测过;其他 OS 仅文档参考。
openclaw skills install wechat-claude-code-installer把上游 Wechat-ggGitHub/wechat-claude-code 的安装流程包装成一个可重复执行的 skill,自动修掉首次使用一定遇到的几个体验问题。
| # | 现象 | 修法(脚本) |
|---|---|---|
| 1 | cwd 设了不算数(daemon 用默认目录) | scripts/fix-cwd.sh |
| 2 | Claude 回复带"评估:xxx"元话术 | scripts/fix-meta-talk.sh |
| 3 | 闲置 5 分钟 daemon 假死 | scripts/fix-caffeinate.sh |
| 4 | ANTHROPIC_BASE_URL 默默继承本地代理 | scripts/doctor.sh(启动前提醒) |
| 5 | launchd 不死鸟(kill -9 杀不掉) | 用 launchctl unload -w |
| 6 | setup 卡在交互式输入 | scripts/install.sh 灌答案 |
用户说以下任意一种:
/wechat-claude-code-installer~/.claude/skills/wechat-claude-code-installer/scripts/doctor.sh
报告:Node 版本、是否已装、是否已绑、ANTHROPIC_BASE_URL 合规风险、OS 平台。
重点关注 4️⃣:如果 ANTHROPIC_BASE_URL 指向本地代理(公司 LLM 网关),所有微信对话会经此代理进入公司日志——聊私事前请改 plist 切回个人 Anthropic 账号。
~/.claude/skills/wechat-claude-code-installer/scripts/install.sh "$HOME/Claude Code"
参数是 Claude Code 默认工作目录(路径含空格记得加引号)。脚本会:
~/.claude/skills/wechat-claude-code/npm install~/.claude/skills/wechat-claude-code-installer/scripts/fix-all.sh "$HOME/Claude Code"
或者按需单跑:
| 脚本 | 修复 |
|---|---|
fix-cwd.sh "$HOME/Claude Code" | 坑 1:直接改 session.json |
fix-meta-talk.sh ["自定义 prompt"] | 坑 2:覆盖 systemPrompt |
fix-caffeinate.sh | 坑 3:plist 加 caffeinate -i |
cd ~/.claude/skills/wechat-claude-code && npm run daemon -- start
在微信里给 AI bot 发 当前工作目录是哪里,应回 ~/Claude Code 且不带元话术。
| 发什么 | 作用 |
|---|---|
/help | 内置帮助 |
/cwd <绝对路径> | 切换工作目录 |
/clear | 清当前会话 |
/status | 查看状态 |
/model <名称> | 切 Claude 模型 |
/prompt <内容> | 设/改系统提示词 |
/skills | 列已装 skill |
| 任意自然语言 | 转给本机 Claude Code |
发图、发 PDF、发语音都可以;Claude 生成的文件直接推回微信。
# 临时关
cd ~/.claude/skills/wechat-claude-code && npm run daemon -- stop
# 永久关(重启后也不起;修第 5 个坑)
launchctl unload -w ~/Library/LaunchAgents/com.wechat-claude-code.bridge.plist
# 重新启用
launchctl load -w ~/Library/LaunchAgents/com.wechat-claude-code.bridge.plist
如果 doctor 报告 ANTHROPIC_BASE_URL 指向公司代理,且不希望微信对话经过公司日志:
PLIST=~/Library/LaunchAgents/com.wechat-claude-code.bridge.plist
python3 <<'PY'
import plistlib, os
p = os.path.expanduser("~/Library/LaunchAgents/com.wechat-claude-code.bridge.plist")
with open(p, 'rb') as f: d = plistlib.load(f)
env = d.setdefault('EnvironmentVariables', {})
env['ANTHROPIC_AUTH_TOKEN'] = 'sk-ant-api03-你的key'
env['ANTHROPIC_BASE_URL'] = 'https://api.anthropic.com/v1/'
with open(p, 'wb') as f: plistlib.dump(d, f)
print("done")
PY
launchctl unload ~/Library/LaunchAgents/com.wechat-claude-code.bridge.plist
launchctl load ~/Library/LaunchAgents/com.wechat-claude-code.bridge.plist
~/.claude/skills/wechat-claude-code-installer/scripts/uninstall.sh
完全清掉 daemon + 上游项目 + 数据目录。本 skill 自身保留。
ANTHROPIC_BASE_URL → Claude。doctor 第 4 步会提醒。MIT。本 skill 是上游项目的安装与配置助手,不重新分发上游代码。