【亲身体验】用Claude Code构建博客自动创作系统|从HTTPS踩坑到WordPress自动发布草稿的完整经历
为什么要趁现在把博客自动化搭好
说实话,有一种紧迫感。现在还有时间,但感觉以后会越来越忙。到那时候,最不想发生的就是”想写但动不了手”的状态。
坚持写博客,是因为想把自己的体验和感受分享出去。所以自然地产生了这个想法:”如果能专注于体验本身,其他的都交给AI处理就好了。”
最初只咨询了一次ChatGPT:如何设计系统
第一步是向ChatGPT进行了一次咨询。大概是这样问的:
“我安装了Claude Code。想自动生成高质量、SEO友好的文章。如果我给它一个大概的想法和照片,希望之后能自动运转。该怎么设计?”
得到的回答要点如下:
“与其把所有事情都塞给一个智能体,按工序分工会更稳定。对于博客来说,拆分为企划、SEO调研、正文写作、图片整理、质量审核、发布准备几个环节最有效。”
这个逻辑很有说服力。我有过好几次把所有需求塞进一次ChatGPT对话,结果质量参差不齐的经历。
ChatGPT给出的自动化设计图
那次咨询得出的设计方案是这样的:
分工明确的”子智能体(Subagents)”
| 智能体 | 职责 |
|---|---|
| planner | 根据文章主题定义搜索意图、目标读者、变现路径 |
| seo-researcher | 生成关键词候选、相关标题、FAQ草案 |
| writer | 撰写正文内容 |
| photo-curator | 整理照片,生成配图说明和alt文字候选 |
| editor | 修正冗长表达、逻辑跳跃和可读性问题 |
| publisher | 将数据整理为WordPress发布格式 |
将重复操作标准化的”技能(Skills)”
/blog-idea、/outline-seo、/draft-article、/prepublish-check 等——提前准备好的固定指令,免去每次都要输入长篇说明的麻烦。
自动运行质量检查的”钩子(Hooks)”
每次保存文章时,自动验证”字数、标题结构、元描述、CTA、内部链接”的机制。目的是:不再靠祈祷来保证质量。
整体流程
你提供主题、照片、变现重点
↓
AI生成结构、正文、SEO要素、配图方案、CTA
↓
Hooks自动质量检查
↓
WordPress自动保存草稿
↓
你审核后发布
ChatGPT的结论是:如果最终审核由人来完成,80~90%的工作可以自动化。它还为zanzanweb.com生成了完整的初始文件集,我以此为基础在Claude Code中完成了实现。
Claude Code是什么?和ChatGPT有什么不同?
Claude Code是Anthropic开发的AI”Claude”可在VS Code和终端中使用的工具。
与ChatGPT最大的区别是:可以直接操作本地文件,自动执行多步骤任务。
| 对比项 | ChatGPT | Claude Code |
|---|---|---|
| 操作界面 | 浏览器/应用 | VS Code / 终端 |
| 文件操作 | 有限 | 直接编辑本地文件 |
| 多步骤自动化 | 插件/GPTs | 智能体+脚本 |
| WordPress联动 | 多为手动复制粘贴 | 脚本自动发布草稿 |
ChatGPT擅长”通过对话整理思路”。Claude Code擅长”自动执行确定好的流程”。我只在最初的系统设计时咨询了一次ChatGPT。此后的日常写作流程完全通过Claude Code运转。
如何订阅Claude Code
使用Claude Code需要Anthropic的付费套餐。
可在定价页面查看并订阅。
| 套餐 | 月费 | 适合人群 |
|---|---|---|
| Pro | $20 | 想先试试的人。包含Claude Code访问权限,但每日有使用量上限 |
| Max | $100起 | 重度用户。适合频繁生成长文章或反复运行智能体任务 |
我从Pro套餐开始。用于测试1~2篇文章完全足够。
订阅后只需安装VS Code扩展即可开始使用。
WordPress前期准备:HTTPS配置踩坑记
要从Claude Code向WordPress发送草稿,需要在WordPress端生成”应用程序密码”。但有一个前提:应用程序密码必须在HTTPS连接下才能使用。
“我以为之前已经配置好HTTPS了。”结果发现根本没有。
第一次HTTPS配置尝试(失败)
在Bitnami WordPress(AWS EC2)环境中,尝试用bncert-tool获取Let’s Encrypt证书。第一次失败了。
[www.zanzanweb.com] acme: error: 400 :: DNS problem:
NXDOMAIN looking up A for www.zanzanweb.com
原因是www.zanzanweb.com没有DNS记录。我试图为带www的域名申请证书,但该子域名在DNS中根本不存在。
第二次尝试:成功
确认DNS情况后重新执行,这次显示了”Success”。HTTPS重定向和www统一也同时完成了配置。
“以为做好了,其实没做好。”有点不好意思——但能在正式使用Claude Code前发现这个问题,算是因祸得福。
获取应用程序密码
完成HTTPS配置后,从WordPress管理后台生成了应用程序密码。
- WordPress管理后台 → 用户 → 个人资料
- 滚动到最底部的”应用程序密码”部分
- 输入名称(如
claude-code)→ 点击”添加新的应用程序密码” - 原样复制显示的密码(含空格的格式)
Claude Code配置:全部操作步骤
以那次ChatGPT咨询生成的zanzan_claude_starter文件集为基础,配置了以下内容:
文件夹结构
D:\ClaudeCode\
├ CLAUDE.md ← 博客运营规则(加载zanzan_claude_starter配置)
├ .env ← WordPress连接信息
├ .claude\
│ └ settings.json ← Hooks配置
└ content\
└ drafts\ ← 生成的文章草稿存放位置
CLAUDE.md记录了文章模板、写作风格规范、SEO规则、变现规则和禁止事项。Claude Code读取这些内容并据此运作。可以理解为”写作宪法”。
在.env中配置WordPress信息
WP_BASE_URL=https://www.zanzanweb.com/
WP_USERNAME=(用户名)
WP_APP_PASSWORD=(获取的应用程序密码)
通过Hooks实现质量检查自动化
每次保存文章文件时,自动验证以下项目:
- 正文是否达到2000字以上
- 是否存在H2标题
- 是否填写了元描述
- 是否包含CTA
- 是否设置了内部链接
发现问题则在终端显示警告。全部通过则显示”OK”。
实际使用后的真实感受
确实很方便。
原本以为配置会很麻烦。但Claude Code本身会引导你完成配置,比预想的顺利得多。
最让人惊喜的是Claude Code自主思考、自主行动的感觉。告诉它想要什么,它会读取文件、进行修改、确认结果,自律地推进工作。很多任务可以直接交出去不管。
另一方面,正如”HTTPS没配好”这个问题所揭示的,底层环境的确认还是需要自己来做。意识到AI能覆盖的范围和需要自己确认的范围之间的边界很重要。
适合的人 / 不适合的人
适合你如果:
– 有内容素材和体验,但苦于没时间整理成文章
– 每次从零开始构建SEO结构感觉太费力
– 对VS Code和终端没有抵触
– 想”趁还没太忙先把系统搭好”
不适合你如果:
– 想要完全不介入就大量产出文章(需要提供第一手体验)
– 不使用WordPress(联动需要一定工作量)
– 对电脑基本操作不熟悉(初始配置有一定技术步骤)
总结
“把一切都交给AI”既不现实,也不应该是目标。
自己体验过的事、感受过的东西、独有的第一手信息——这些不由自己提供就无法成为文章。AI的作用是把这些素材整理成结构清晰、易于阅读的形式。
系统设计时只请ChatGPT帮了一次忙。此后再没用过。日常的文章创作流程是:自己提供主题和照片 → Claude Code → WordPress。这个流程已经就位。
在越来越忙的生活中,拥有一套能让自己”把体验真正输出出去”的系统,是这次最大的收获。