很多人不是不会写,而是卡在流程上。
这篇文章只讲一件事:怎么用 WeWrite + Claude Code,更快写出一篇能发的公众号文章。
先说结论:WeWrite 跑流程,Claude Code 做打磨。
对小白来说,最缺的不是想法,而是一套顺手的流程。
一、WeWrite 是什么?
wewrite 不是单纯的 AI 写作脚本,而是一套围绕公众号文章生产设计的 skill / 工具链。
项目地址:oaker-io/wewrite
它能做的事情主要有:
- 找选题:抓热点、做 SEO 关键词分析、避免重复选题
- 写初稿:按公众号常见结构生成文章
- 学风格:学习你过去文章的写法
- 做排版:把 Markdown 转成适合微信的 HTML
- 发草稿箱:配置公众号参数后可直接推送到微信后台草稿箱
所以它更像一条完整流程,而不是一次性输出几段文字。
二、WeWrite 有什么优势?
| 优势 | 说明 |
|---|---|
| 流程更完整 | 选题、写稿、排版、发布尽量一条线做完 |
| 内容更像人写的 | 会补资料、学风格,不只是生成文字 |
| 更懂公众号场景 | 会处理排版、样式、微信兼容等细节 |
| 配合 Claude Code 更顺手 | WeWrite 跑流程,Claude Code 做打磨 |
WARNING它不是魔法。
想自动生图、发草稿箱,还是要补配置。
三、实战:我怎么用 WeWrite + Claude Code 跑通这篇文章?
先说一下我这次用到的工具:
| 工具类型 | 工具名 | 用途 |
|---|---|---|
| IDE | VSCode | 主力编辑器 |
| AI 编程插件 | Claude Code | 在 VSCode 里直接调用 Claude,边写边改 |
| AI 模型 | claude-sonnet-4-6 | 负责代码改造、写作协作和流程执行 |
| Skill 工具 | wewrite | 跑公众号文章的选题、写作、排版流程 |
| AI 绘画 | Nano Banana2 | 作为我接入到 WeWrite 里的图片生成能力 |
这一章我不讲抽象概念,直接讲我这次是怎么做的。
整个过程其实就 5 步:
- 安装 WeWrite
- 给 WeWrite 接入我自己的出图能力
- 改
config.yaml里的图片 provider - 先不接公众号草稿箱,只测试文章流程
- 用 WeWrite + Claude Code 把这篇文章跑出来
1)先安装 WeWrite
根据项目 README,Claude Code 的安装方式是:
git clone --depth 1 https://github.com/oaker-io/wewrite.git ~/.claude/skills/wewritecd ~/.claude/skills/wewrite && pip install -r requirements.txt我把下面的内容直接丢给Claude Code:
请参考下面 wewrite 的安装方式,帮我在本机执行安装:git clone --depth 1 https://github.com/oaker-io/wewrite.git ~/.claude/skills/wewritecd ~/.claude/skills/wewrite && pip install -r requirements.txt这一步做完后,wewrite 就能在 Claude Code 里直接调用了。

2)把 WeWrite 的生图能力接到我自己的 my-image
我不是直接用 WeWrite 默认的图片能力,而是把它改造成支持调用我自己的 my-image skill。
如果你也想自己做一套图片 skill,my-image 的创建可以参考我另外一篇文章:用Banana2给AI Agent装上出图能力:两步创建专属图片Skill。
你可以先按那篇文章把专属出图 skill 搭起来,再回到 WeWrite 里做 provider 接入,这样会更顺。
我当时给 Claude Code 的 prompt 是:
请修改 wewrite 这个 skill,把其中的"AI 图片生成"能力扩展为支持调用我自己的 skill my-image 来生成图片。执行要求:先阅读并理解 wewrite 中当前"AI 图片生成"相关的实现方式在不破坏现有功能的前提下,新增一套基于 my-image 的生图流程尽量沿用 wewrite 现有的结构、命名和调用风格如果 my-image 的接入方式与现有实现冲突,请先说明你的修改方案,再继续实施修改完成后,告诉我你改了哪些文件、核心改动是什么,以及如何使用这个新能力我这次改动的核心思路是:
- 先看懂 WeWrite 现在怎么做”AI 图片生成”
- 尽量沿用它原来的结构和命名
- 在不破坏原有 provider 的前提下,新增一套
banana2 / my-image的生图流程
这一步做完以后,WeWrite 就不只是用默认 provider 出图了,也能走我自己的图片能力。


查看config.example.yaml文件:

注意这一步的重点不是”重写一套生图逻辑”,而是顺着 WeWrite 原来的方式扩展。
这样后面更稳,也不容易把已有功能改坏。
3)生成 config.yaml
因为我自己的 my-image key 已经放在环境变量里,而且我改的 Banana2 方案本身也可以不显式填 key,
所以这里我只需要把图片 provider 改掉。
我当时给的 prompt 是:
请帮我基于示例文件生成 config.yaml:cp config.example.yaml config.yaml
然后把 config.yaml 中下面这段配置:image: provider: "doubao" api_key: "your_api_key"修改为:image: provider: "banana2" #api_key: "your_api_key"也就是说,这一步的目标不是把配置写复杂,而是先让 WeWrite 走到我自己的图片能力上。

4)写作人格先定一下,文章味道会差很多
wewrite 还有一个很关键的配置:writing_persona。
这个东西你可以理解成”文章说话的方式”。同样是写公众号,走不同 persona,出来的语感差别会很大。
它有两种常见用法:
- 写进
style.yaml/config.yaml里长期生效 - 直接在调用 wewrite skill 时写进 prompt 里临时指定
如果你已经知道自己要什么风格,最省事的写法就是直接在配置里加上:
writing_persona: "midnight-friend"我看了 WeWrite 现在的配置说明,它常见的几种 persona 大概是这样:
| 写作人格 | 适合场景 | 一句话理解 |
|---|---|---|
midnight-friend | 个人号、自媒体 | 像朋友聊天,最口语化 |
warm-editor | 生活、文化、情感 | 更温和,更有共鸣感 |
industry-observer | 行业分析、经验分享 | 更克制,更像观察和复盘 |
sharp-journalist | 评论、锐评、热点观点 | 短句更多,态度更鲜明 |
cold-analyst | 数据、财经、研究型内容 | 更严谨,更偏分析表达 |
提示说白了,
writing_persona更像”默认语感模板”。
你想长期固定,就写到配置里;你这次想临时换风格,就直接写进 prompt 里。
5)这次先不接公众号 AppID 和 Secret
这次我先不配微信参数,主要先看两件事:
- 文章效果怎么样
- 整个流程顺不顺
我当时的要求是:
此处先不配置微信的appid和secret,主要测试一下文章效果和流程这个顺序更适合小白。
先把文章跑出来,再补发稿链路,会更稳。
6)开始写文章
前面都准备好以后,我就直接在 Claude Code 里调用 WeWrite 写这篇文章。
我当时的 prompt 是:
请使用 wewrite skill,帮我写一篇公众号文章。写作要求如下:主题:WeWrite + Claude Code:小白也能快速写出高质量公众号文章目标读者:普通职场人、个体创作者风格:自然、接地气,有一点个人观点,但不要太说教篇幅:1500-2000 字结构:先讲背景,再讲实践,内容要有清晰过渡从截图里也能看到,WeWrite 在执行时会把流程拆成几个步骤,比如:
- 环境与配置检查
- 选题与素材准备
- 写作任务执行
- 质量检查
- 预览生成与本地预览
因为它不是扔给你一篇文字就完了,而是把”写一篇公众号文章”当成一条完整流程来跑。

7)最后拿到文章结果,再继续人工打磨
文章跑完后,WeWrite 会给出结果文件和一些基础信息。
这个阶段我不会直接发,而是会再做一层人工判断:
- 结构顺不顺
- 表达是不是够口语化
- 哪些地方需要补个人观点
- 哪些地方还要继续压字数
这也是为什么我一直说:
WeWrite 更适合跑流程,Claude Code 更适合做打磨。
前者帮你把稿子先跑出来,后者帮你把稿子修顺。

8)这次实践给我的真实感受
如果只用一句话总结这次实践,我会这么说:
WeWrite 最大的价值,不是”替你写”,而是帮你把公众号文章从想法一路推进到初稿。
而 Claude Code 的价值,是把这份初稿继续打磨成更能发的版本。
所以这套组合最适合的人,不是专业编辑,而是:
- 平时要写内容,但写得慢的人
- 有观点,但总卡在起稿的人
- 想提高效率,但又不想把文章完全交给 AI 的人
写在最后:我已经用WeWrite写了这篇文章,那你呢
道理讲完了,该你了。
如果你今天就想试一把,不用想太多,先做这 3 件事:
- 第一,先去看项目地址:oaker-io/wewrite
- 第二,先把项目装起来,哪怕只跑通最基础的写作流程
- 第三,先写出一篇”能发的稿”,不要一开始就追求完美
你会发现,很多人不是不会写,而是输在”每一步都太散”。
WeWrite 帮你解决的是”流程散”,Claude Code 帮你解决的是”文章糙”。
这两个东西配起来,对小白来说,已经很够用了。
好文章不是一次生成出来的, 而是先把稿子写出来,再把最有价值的那部分认真改出来。
如果 AI 能帮你跨过”起稿最痛苦”的那道坎,它就已经很值钱了。
— 牛马翻身计划
如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时






