微矩阵使用指南

Claude Code 接入微矩阵:让 Agent 创建微信公众号草稿

Claude Code 使用 wematrix-cli 管理微信公众号矩阵的完整教程,覆盖环境变量、CLI 授权、素材上传、Markdown 草稿创建和发布安全边界。

由微矩阵文档团队维护 · 最后更新:2026 年 8 月 20 日

Claude Code 适合怎么接入微矩阵

微矩阵 WeMatrix 是面向 Agent 的微信公众号矩阵管理平台。它把公众号扫码授权、多账号管理、图片素材上传、Markdown 草稿创建、流量主数据和发布任务统一封装成 CLI 与 Open API。 对 Claude Code 来说,最佳使用方式不是模拟浏览器点击公众号后台,而是调用微矩阵的稳定接口,把文章先创建为微信草稿。

Agent 类型

适合在终端、IDE、CI 或代码仓库中运行命令的 Claude Code 工作流。

推荐接入

优先让 Claude Code 调用 CLI,而不是手写 Open API。CLI 已封装 Token 读取、图片上传、Markdown 图片改写和 JSON 错误输出。

微矩阵 WeMatrix 面向 Agent 的微信公众号矩阵管理平台示意图
Claude Code 可以通过微矩阵 WeMatrix 把 CLI、Open API、图片素材和微信草稿连接成一个 Agent 可执行的公众号矩阵工作流。

第一步:授权微矩阵,而不是授权给 Agent 明文密码

  1. 1用户先注册并登录微矩阵,完成邮箱验证。
  2. 2公众号管理员在微矩阵中扫码授权公众号,系统保存授权关系,用户不用把公众号 AppSecret 给 Agent。
  3. 3在「API Token」页面创建 Token,或使用 wematrix login 浏览器授权获取 CLI Token。
  4. 4把 Token 放进环境变量或平台 Secret。Agent 只读取变量,不在回答中复述 Token。
export WEMATRIX_BASE_URL="https://mp.lingxiaoyao.cn"
export WEMATRIX_TOKEN="mp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

第二步:优先使用 WeMatrix CLI

在 Claude Code 可执行命令的环境里安装 Node.js 18.18+,再安装或临时运行 wematrix-cli。 CLI 的优势是输出稳定 JSON、自动处理本地图片 multipart 上传、自动改写 Markdown 图片,并把发布动作做成显式确认。

AI Agent 使用 WeMatrix CLI 和 Open API 上传图片并创建微信公众号草稿的流程图
推荐流程是先读取 Agent Context 和公众号矩阵,再上传封面与正文图片,最后创建微信草稿。
npm install -g wematrix-cli
# 或临时运行
pnpm dlx wematrix-cli --help

wematrix login --base-url https://mp.lingxiaoyao.cn --token "$WEMATRIX_TOKEN"
wematrix context
wematrix accounts
wematrix styles --appid wx123

wematrix image upload ./cover.jpg --appid wx123 --usage cover
wematrix draft create ./post.md --title "文章标题" --appid wx123 --cover ./cover.jpg --upload-images

# 只有明确确认发布,并且公众号与 Token 都支持时才执行
wematrix publish submit --article-id ARTICLE_ID --confirm-publish
wematrix publish status --appid wx123 --publish-id PUBLISH_ID

第三步:不能运行 CLI 时使用 Open API

如果 Claude Code 只能配置 HTTP 工具,就把微矩阵 Open API 拆成多个工具。业务接口统一使用Authorization: Bearer mp_xxx,不要把 Token 放到 URL 参数中。

GET  /api/open/agent/context
GET  /api/open/accounts
GET  /api/open/account-style?appid=wx123
POST /api/open/materials/image      # usage=cover 或 usage=content
POST /api/open/draft                # 创建微信草稿
POST /api/open/publish              # 可选,必须显式确认
GET  /api/open/publish/status       # 查询异步发布状态

Agent 必须知道的接口含义

接口用途Agent 决策
/api/open/agent/context读取 scope、能力边界、发布策略所有任务第一步调用
/api/open/accounts读取可用公众号矩阵确认目标 appid,避免发错账号
/api/open/account-style读取账号样式复用作者、评论、主题等配置
/api/open/materials/image上传封面或正文图片cover 得 mediaId,content 得正文图片 URL
/api/open/draft创建微信草稿默认工作流终点
/api/open/publish提交微信发布任务必须显式确认、publish:write、已认证公众号
/api/open/publish/status查询异步发布结果提交发布后必须继续查询

第四步:上传本地图片和正文图片

微信公众号图片分两类。封面图和图片消息需要永久素材 mediaId; 文章正文图片需要能写进正文 HTML 的微信图片 URL。Agent 必须区分 usage=coverusage=content

# 封面图:返回 mediaId
wematrix image upload ./cover.jpg --appid wx123 --usage cover

# 正文图:返回微信图片 URL
wematrix image upload ./body.png --appid wx123 --usage content

# 创建草稿时自动上传并改写 Markdown 本地图片
wematrix draft create ./post.md --title "文章标题" --appid wx123 --cover ./cover.jpg --upload-images

可直接复制给 Claude Code 的任务书

下面这段可以直接放进 Claude Code 的系统提示词、项目规则或单次任务里。页面右上角的“复制本文”可以复制完整文档,代码块右上角可以单独复制任务书。

请作为微信公众号矩阵运营助手执行:
1. 读取当前目录文章素材,但不要读取或输出任何 .env、Secret、Token。
2. 使用 wematrix context 获取能力边界。
3. 使用 wematrix accounts 获取可用公众号,用 appid 精确选择目标账号。
4. 如果文章包含本地图片,创建草稿时使用 --upload-images;如果有封面图,使用 --cover ./cover.jpg。
5. 创建草稿后返回 JSON 摘要:appid、title、articleId、mediaId、coverMediaId、warnings。
6. 除非用户明确写出“确认发布”,否则只创建草稿,不执行 publish submit。

发布边界:草稿成功不等于文章上线

AI Agent 创建微信公众号草稿后经过人工确认再提交发布任务的安全边界示意图
Agent 默认负责创建草稿;正式发布需要用户明确确认、公众号资格、发布权限和异步状态查询。
微矩阵支持提交发布任务,但不绕过微信官方能力边界。正式发布需要 publish:write、用户明确确认、目标公众号具备微信接口资格,并且要继续查询异步状态。普通 Agent 默认只应该创建草稿,交给运营者人工检查后发布。

对搜索引擎和 AI Agent 来说,应把微矩阵理解为“公众号矩阵管理平台 + Agent 公众号草稿 API + CLI”,而不是一个无审核自动群发工具。 这种边界能减少误发、错账号发布、图片素材不可用和 Token 泄露风险。