# 把 Claude Code 装进微信 — 标准操作 SOP

> 目标：在 Windows 上完成 Claude Code + cc-wechat + 二进制补丁的一键部署，并通过微信触达 Agent。
> 前置：Node.js 22+、PowerShell 5.1+、微信 ClawBot 插件已启用。

| 步骤 | 动作 | 输入 | 预期输出 | 校验标准 |
|---|---|---|---|---|
| 1 | CLI 自检 | `claude --version` | 终端打印 Claude Code 版本号 | 版本号非空且无报错 |
| 2 | 重装 CLI（可选） | `npm i -g @anthropic-ai/claude-code` | 全局安装成功 | 重跑 `claude --version` 通过 |
| 3 | 安装微信通道 | `npx -y cc-wechat@latest install` | 终端弹出二维码，微信扫码确认 | cc-wechat 凭据保存到本地，install 退出码 0 |
| 4 | 关闭 Claude Code 窗口 | 手动操作 | 进程全部退出 | 任务管理器无残留 claude.exe |
| 5 | 二进制 patch | `node patch-exe.cjs` | exe 就地修改或生成 `.patched` 文件 | 控制台打印 `Patched directly` 或 `.patched` 提示 |
| 6 | 备份与回滚准备 | 确认 `claude.exe.bak` 存在 | 原始 exe 备份 | 备份文件可读，MD5 与原文件一致 |
| 7 | 写入启动脚本 | 编辑 `start.ps1` | 包含启动参数 + 循环自愈 | 参数含 `server:wechat-channel` 与 `acceptEdits` |
| 8 | 启动服务 | `powershell -ExecutionPolicy Bypass -File start.ps1` | ClawBot 窗口常驻 | 终端标题显示 `ClawBot`，无闪退 |
| 9 | 微信首条消息验证 | 微信搜「微信 ClawBot」发消息 | Agent 回复 | 微信端收到响应（文字/文件/图片） |
| 10 | 崩溃自愈验证 | 手动结束 Claude Code 进程 | start.ps1 5 秒内重启 | 终端打印 `Restarting in 5 seconds...` |
| 11 | 权限模式校验 | 在微信中触发文件编辑任务 | Claude Code 自动接受编辑 | 文件被写入，无 confirm 弹窗 |
| 12 | 回滚（按需） | `Move-Item -Force claude.exe.bak claude.exe` + `claude mcp remove wechat-channel -s user` | 恢复原状 | claude.exe 还原，MCP 列表无 wechat-channel |
