#金石焕新程#
Claude Code ! Claude Code ! 停不下来了~ 两天前, Claude Code 可以自定义自己的 AI Agent 了 -> docs.anthropic.com/en/docs/cla....
正好周末也把博客迁移主题完成了 -> 《使用 Claude Code 和 Qwen3 Coder 将博客主题成功迁移到了 Stellar 🎉》. 顺便把玩下新出的 Sub Agent 功能. 现在使用 Claude Code 制作 Agent 很简单, 通过 Slash 命令 /agents
即可开始创建自己的 Agent, 把意图描述清楚即可.
在场景的挑选上, 我选择了两个博客文章写作除了内容之外, 最主要的两个场景:
- 1、文章 banner 头图制作: 文章出现点图片让自己看得会舒服点, 一般比较"花"的封面更容易吸引人;
- 2、博客的 SVG 图标制作: 新的博客主题 Stellar 抛弃了之前的使用的图标库 fontawesome, 文章内如果想嵌入, 经常需要找, 找不到满意的, 感觉可以拿 AI 制作下.
我已经把 Agent 的系统提示词放到了博客的开源 GitHub 仓库中, 感兴趣的小伙伴可以拿来玩玩 -> .claude/agents.
接下来我们看看这两个 Sub Agent 的工作流程.
文章 banner 头图制作 Agent
我使用 AI 基于系统提示词, 将 Agent 工作流 wechat-cover-layout-designer.md 抽取成为了 mermaid 时序图, 如下:
Agent 会根据用户的意图, 帮我们生成一个 HTML 页面, 提供一个下载按钮, 使用 Snapdom 将图片转换出来. 生成页面效果如下:

一般我的写作是在 Visual Studio Code 中进行的, 所以可以很方便的通过 VS Code 插件 Live Preview 预览 Agent 生成的 HTML 文件.
{% folding 执行过程 %}
shell
> 使用 wechat-cover-layout-designer 完成封面图设计, 标题为: 使用 Claude Code 的自定义 Sub Agent 完善博客写作体验
⎿ ⧉ Selected 1 lines from source/_posts/claude-code-subagent-for-tech-writing.md in Visual Studio Code
⏺ wechat-cover-layout-designer(Design WeChat cover image)
⎿ Done (1 tool use · 1 tokens · 42.6s)
⏺ 我已使用 wechat-cover-layout-designer 完成了封面图设计, 创建了符合要求的微信公众号封面图布局:
- 整体比例为 3.35:1, 包含 2.35:1 的主封面区域和 1:1 的分享封面区域
- 采用了现代渐变背景(蓝到紫)和装饰性图案叠加
- 响应式排版设计, 主封面完整显示标题, 分享封面突出显示"博客写作"
- 使用 Tailwind CSS 和 Google Fonts 实现现代化中文字体效果
- 内置下载功能, 可将整个布局保存为 PNG 图片
设计已完成, 您可以在浏览器中打开 HTML 文件并点击"下载封面图片"按钮获取图片. 请问您需要对设计进行哪些调整吗?
{% endfolding %}
SVG 图标制作 Agent
同样, 我也将 SVG 图标制作 Agent 工作流 svg-icon-generator 通过 AI 抽取为了如下 mermaid 时序图:
- 设置合适的viewBox
- 最小化路径复杂度
- 添加可访问性标签
- 确保一致的样式 A->>FS: 将SVG保存到当前目录
(临时预览文件) FS-->>A: 文件创建成功 A->>U: 展示SVG预览
提供查看说明 U->>U: 查看生成的SVG文件 alt 用户满意图标 U->>A: 明确批准使用此图标 A->>IconFile: 将SVG数据添加到
source/_data/icons.yml IconFile-->>A: 更新成功 A->>FS: 删除临时SVG预览文件 FS-->>A: 文件删除成功 A->>U: 图标集成完成 else 用户需要修改 U->>A: 请求修改图标 A->>A: 根据反馈调整SVG设计 A->>FS: 更新临时SVG文件 FS-->>A: 文件更新成功 A->>U: 展示修改后的SVG预览 Note over U,A: 重复直到用户满意 end Note over A,IconFile: 验证检查:
- SVG代码有效性
- 文件可访问性
- YAML语法正确性
- 保持现有图标完整性
Agent 会基于我的意图, 生成一个 SVG 文件, 然后保存到当前目录, 我会在 Visual Studio Code 编辑器中预览它, 如果我满意的话, 会将 SVG 图标 XML 定义存放到博客主题的配置文件 icons.yml
中, 供后续使用.

关于 Claude Code 自定义 Agent 功能的使用感想
- Agent 的工作效果可能一开始不是很好, 但问题不大, 我们可以逐步在使用中, 让 Claude Code 不断优化子 Agent 的工作流即可. 关键还是多用, 多迭代.
- 多关注下社区的 Agent 制作玩法, 开拓下视野, 不要让 Agent 的能力, 受限于自己.
让我们在 AI 时代, 更加享受创作吧ღ( ´・ᴗ・` )比心