Claude 通用长文写作工作流调研
1. 介绍
1.1 什么是"通用 Harness 写小说"
本篇是"通用 Harness 写小说"的代表,也是本组最能体现六层能力模型的样本。
与前述平台的区别是根本性的:
| 维度 | 商业平台(NovelAI / Sudowrite / 番茄) | 通用 Harness 工作流 |
|---|---|---|
| 形态 | 成品软件 | 工程方法 + 配置文件 |
| 能力边界 | 厂商定义 | 使用者定义 |
| 状态层 | 厂商提供的 Story Bible / Lorebook | 自己设计的 Bible / State / Timeline |
| 评估 | 内置评估功能 | 自己搭的 reviewer + 困惑度闸门 |
| 门槛 | 低(开箱即用) | 高(需工程能力) |
| 上限 | 受厂商设计约束 | 几乎无上限 |
核心判断:通用 Harness 在本组六层能力的四项(L1、L3、L4、L5)上达到最强,代价是门槛最高。这一分布精确印证了本组核心论断——长篇能力由 L4 决定,而 L4 的深度工程(版本化状态快照)目前只有自建工作流能实现。
1.2 生态构成
| 组成 | 说明 | 性质 |
|---|---|---|
| Claude Code / Claude Agent SDK | 通用 Agent Harness | 商业产品 |
| OpenAI Codex | 另一套 Harness | 商业产品 |
| Pi | 第三套 Harness | 商业产品 |
| 实测工作流 | 一句指令自建 10 个 subagent | 社区实践 |
| Claude Book | Bible/State/Story/Timeline 多智能体框架 | 社区实践(HackerNoon 公开) |
| Claude-Code-Novel-Writer v4.1 | 文件驱动的多智能体小说工作空间 | GitHub 社区项目(最后提交 2026-08-21) |
| 中文实践(tulancn) | 知识图谱 + 快照 + 剧情点控制 | 社区实践 |
必须明示:以上所有工作流与配置文件(AGENTS.md / SKILL.md)均为社区实践,不是任何厂商的官方标准。本组检索范围内,未发现任何商业平台公开其 AGENTS.md / SKILL.md 标准文件。
1.3 定价
| 项 | 内容 |
|---|---|
| 定价模式 | 取决于底层订阅 / API |
| 说明 | 不存在"小说写作工具"这一独立定价项;成本 = Claude / Codex 订阅费 + API 调用费 |
| 具体金额 | [待填写](随订阅档位与模型定价变动,本文不引用具体数字) |
成本结构上有一个重要特征:成本与"是否用 AI 写小说"无关,而与"用了多少 token"相关。这意味着上下文工程(L1)做得越好、状态外置(L4)做得越好,成本越低——工程优化直接转化为经济收益,这与 Sudowrite 的积分制在激励方向上是一致的。
1.4 开放形态
| 开放项 | 状态 |
|---|---|
| 文件系统 | 完全开放(一切皆文件) |
| 脚本 | 任意(取名、字数统计、图谱查询、健康检查) |
| Sub-Agent | 可自定义(.claude/agents/、.codex/agents/) |
| Skills | 可自定义(.claude/skills/、.agents/skills/) |
| 跨 Harness 兼容 | Claude Code / OpenAI Codex / Pi 三套 |
| 版本控制 | 可用 Git 管理全部状态 |
| 多人协作 | 可用 Git 协作 |
"一切皆文件"是这一路线最本质的优势:状态、角色、技能、手稿全部是可版本控制、可 diff、可回滚的文件。这把长篇创作从"不可控的生成过程"变成了"可审计的工程过程"。
2. 名词解释
| 术语 | 英文 / 缩写 | 释义 |
|---|---|---|
| Claude Code | Claude Code | Anthropic 的命令行 Agent Harness |
| Sub-Agent | Subagent | 由主代理调度、承担单一职责的专能代理 |
| 斜杠命令 | Slash Command | .claude/commands 下的配置 .md,对应一个可调用的子任务 |
| Orchestrator-Worker | Orchestrator-Worker | 主代理协调、工作代理执行的架构 |
| Bible | Bible | 结构化风格参考目录,生成期间永不变 |
| State | State | 故事当前状态(角色位置、持有物、知识、关系) |
| Story | Story | 梗概、计划、章节 |
| Timeline | Timeline | 详细时间线,每章后更新 |
| 符号链接快照 | Symlink Snapshot | state/current/ 指向最新章节状态的符号链接 |
| Rolling Summary | 滚动摘要 | 上下文过长时把早期内容压缩为结构化摘要的机制 |
| 三层记忆 | Three-tier Memory | 短期(上下文窗口)/ 中期(结构化摘要)/ 长期(项目文件) |
| AI Slope | AI Slope | 模型输出滑向"统计平均值"的可预测套路 |
| Perplexity Gate | Perplexity Gate | 困惑度闸门:用本地模型检测并重写"可预测短语" |
| Ministral | Ministral | 用于困惑度检测的本地小模型 |
| Reviewer | Reviewer | 校验代理,只做校验不写作 |
| Chapter Beats | Chapter Beats | 章节节拍,介于大纲与散文稿之间 |
| 禁用元素 | Forbidden Elements | Bible 中明确列出的禁止出现的内容 |
| 风格 linter | Style Linter | 检查文本是否符合 Bible 风格规则的自动检查器 |
| 知识图谱(小说) | Knowledge Graph | 把角色、功法、物品、地点及关联关系存为图谱节点(每节点一个 md) |
| 上下文剪枝 | Context Pruning | 由专门 subagent 收集某章所需上下文,产出精炼结果供写作使用 |
| 剧情点 | Plot Point | 章节大纲中切分出的受控走向单元,用于约束 Agent 自由发挥 |
| 快照技能 | Snapshot Skill | 保存知识图谱、正文、大纲并支持恢复与多进度切换的技能 |
| 权威源 | Source of Truth | manuscript/chapters/ 下的手稿文件,唯一权威 |
| 派生索引 | Derived Index | 状态跟踪等可从权威源重生成的数据 |
| 长上下文遗忘 | Long-Context Forgetting / Coherence Drift | 模型在超长文本中丢失早期设定的现象 |
| 记忆锚点 | Memory Anchor | 以项目文件(AGENTS.md / CLAUDE.md)持久化保存大纲、人设、伏笔 |
| OOC | Out Of Character | 人物行为偏离既有设定的现象 |
3. 功能说明
3.1 三层记忆机制
实测文归纳的三层记忆:
| 层 | 载体 | 保留内容 | 时间尺度 |
|---|---|---|---|
| 短期记忆 | 模型对话上下文窗口 | 当前章文字与最近几章重要剧情 | 当前会话 |
| 中期记忆 | 结构化摘要(Rolling Summary) | 早期内容压缩后的关键线索 | 会话中期 |
| 长期记忆 | Projects、CLAUDE.md 等项目文件 | 大纲、人物设定、重要伏笔 | 全书 |
工作机制:上下文过长时,自动把早期内容压缩为结构化摘要,仅保留关键线索。这对应本组归纳的"长程状态管理范式 A · 结构化滚动摘要"。
为什么需要三层而不是一层:
| 若只有 | 问题 |
|---|---|
| 短期(上下文窗口) | 超出窗口即永久遗忘 |
| 短期 + 中期(摘要) | 摘要逐轮压缩会累积漂移;无法回溯原文 |
| 短 + 中 + 长(项目文件) | 长期层由人工维护、不经过模型压缩,是唯一不漂移的层 |
关键洞察:长期记忆层的价值不在于"容量大",而在于"不经过模型压缩"。CLAUDE.md 中的人设是人写的,不会被模型改写;而滚动摘要是模型写的,每一轮都可能引入偏差。把不允许多错的信息放进人工维护层,把允许模糊的信息放进自动压缩层——这是三层记忆的设计原则。
3.2 上下文选择策略
实测文记录的三类策略:
| 策略 | 机制 |
|---|---|
| 重要性评分 | 按内容重要程度决定保留或压缩 |
| 摘要策略 | 早期内容压缩为结构化摘要 |
| 分析用户操作 | 用户频繁查询某章节则该部分倾向完整保留,不再相关的情节逐步淡化 |
第三条最值得注意:把用户的操作行为作为上下文相关性的信号。这是一条从软件工程"缓存淘汰策略"借鉴来的思路——LRU(最近最少使用)的智能版:不只是看时间,还看访问频率。
3.3 Sub-Agent 角色体系
实测记录:一句指令"我想把你打造成我的专属小说写作助手,怎么做?"后,Claude Code 自行创建了 10 个 subagent:
| Sub-Agent | 职责 |
|---|---|
/brainstorm | 头脑风暴 |
/outline | 列大纲 |
/character | 角色设计 / 人物小传 |
/write-chapter | 正式写作 |
/dialogue | 对话优化 |
/check-quality | 质量检查与打分 |
| 其余 4 个 | [待填写](来源未逐一列出) |
每个 subagent 在 .claude/commands 下生成一个配置 .md,作者可植入自己的创作 SOP。
"作者可植入自己的创作 SOP"是这一体系的核心价值:把个人经验固化为可复用、可版本控制、可共享的配置文件。这正是 AGENTS.md / SKILL.md 在软件工程中的作用,迁移到了小说场景。
3.4 脚本即工具
中文实践中的经验:大模型不擅长取名与统计字数 → 交给 Python 脚本,封装为 skills。
| 任务 | 为什么必须脚本化 |
|---|---|
| 取名 | 模型不擅长,且易重复;脚本可做唯一性校验 |
| 字数统计 | 模型计数不可靠;脚本精确 |
| 知识图谱查询 | 模型直接读图谱会耗尽上下文;脚本可精确检索 |
原作者的表述:"这也是 skills 最合适的场景"。
"脚本即工具"是第三代 Harness 在小说场景的成熟标志:把确定性任务从模型手中剥离,让模型只做不确定性创作。这一原则与 Sudowrite 的 1,000+ 插件是同一个目标,但实现路径不同——插件是别人写好的,脚本是自己写的。
3.5 知识图谱与快照
中文实践(tulancn)的解决方案:
| 问题 | 对策 |
|---|---|
| 大量设定的管理(单纯列角色卡无法保留功法设定;功法单列文件又难处理关联;全写进世界观则上下文膨胀) | 自建简易知识图谱:所有实体(角色/功法/物品/地点)各存一个 md 文档作为图谱节点,多分一层级归类实体类型,加标签系统索引 |
| 上下文膨胀(连查询图谱都费上下文) | 引入 subagent 专门搜集某一章的上下文信息,产出精炼结果供写作时使用 |
| 多进度切换 | 写 snapshot 技能,保存当前知识图谱、正文、大纲,支持恢复快照与多个快照间来回切换 |
知识图谱的节点设计:
entities/
├── characters/ # 角色节点(每角色一个 md)
├── techniques/ # 功法节点
├── items/ # 物品节点
└── locations/ # 地点节点
+ 标签系统索引(跨类型关联) 4. 平台架构
图 4-1|通用 Harness 写小说 · 六层能力架构(L1–L6)
数据来源:基于本文分析绘制的示意图。
4.1 Claude Book 四目录架构
| 目录 | 内容 | 生成期间是否可变 |
|---|---|---|
bible/ | 结构化参考,含量化风格规则(平均句长、对话标签频率、词汇约束、明确的禁用元素) | 永不变 |
state/ | 故事当前状态(角色位置、持有物、知识、关系) | 每章更新并归档 |
story/ | 梗概、计划、章节 | 随进度追加 |
timeline/ | 详细时间线 | 每章更新 |
State 版本化 + 符号链接模式(关键设计):
state/
├── current/ # Symlink → 最新章节状态
├── chapter-01/ # 第 1 章后归档
├── chapter-02/
└── template/ 核心收益(原文口径):写第 15 章时,模型能精确获取第 1—14 章发生了什么,而不需要 100K token 上下文。
Bible 的自动生成:
book-analyzer技能可从源书自动提取,得到量化风格规则:平均句长、对话标签频率、词汇约束、明确的禁用元素;bible-merger可合并多本源书的分析结果。
"生成期间永不变"是一条极强的工程约束:Bible 在写作过程中被冻结,意味着风格基线不会因为模型的临时发挥而漂移。这与 Claude-Code-Novel-Writer 的"权威源 / 派生"思想是同构的。
4.2 Claude-Code-Novel-Writer 目录架构
├── AGENTS.md # 规范化的项目指引(harness-neutral)
├── CLAUDE.md # Claude 侧 import AGENTS.md
├── .agents/
│ ├── roles/ # 规范化专能角色
│ └── skills/ # 规范化写作工作流
├── .claude/agents|skills|output-styles|settings.json
├── .codex/agents|config.toml|hooks.json
├── .pi/prompts/
├── manuscript/chapters/ # 权威源
├── planning/ characters/ worldbuilding/
└── automation/ | 项 | 内容 |
|---|---|
| 版本 | Multi-Agent Novel Writer v4.1(最后提交 2026-08-21) |
| 兼容 Harness | Claude Code / OpenAI Codex / Pi |
| 规范角色(7 个) | chapter-writer、plot-architect、character-developer、worldbuilder、continuity-editor、smart-planner、error-recovery |
| 规范技能(5 个) | plan-novel、write-chapter、continuity-pass、revise-chapter、finalize-manuscript |
| 权威源 | manuscript/chapters/ 下的手稿文件;tracking 是派生的,可经 ./sync-state.sh 重生成 |
| 诊断 | ./verify-system.sh、automation/system-health-check.sh、python3 automation/dashboard.py [--monitor] |
AGENTS.md 与 CLAUDE.md 的分层值得注意:AGENTS.md 是 harness-neutral 的通用指引,CLAUDE.md 只负责 import。这一设计让同一套角色与技能定义可以跨 Harness 复用——这是把"项目宪法"与"运行时"解耦的标准做法。
4.3 Orchestrator-Worker 流水线
Claude Book 的角色分工:
| 角色 | 模型 | 职责 |
|---|---|---|
| ORCHESTRATOR | Claude Code 主上下文 | 协调一切 |
| PLANNER | Opus | 撰写 chapter beats |
| WRITER | Opus | 从 beats 写章节 |
| PERPLEXITY GATE | Ministral(本地) | 检测并重写"可预测短语" |
| REVIEWERS | Sonnet ×3 | Style / Character / Continuity 并行校验 |
把关流程:
plan
|
v
planner 写 beats
|
v
writer 生成章节到 draft
|
v
subagents 并行校验(style / character / continuity)
|
+-- 通过 --> 移入 story 文件夹 --> state-agents 更新 current 状态
|
+-- 不通过 --> 返回 writer 重写 职责边界(关键约束):
- reviewer subagent 只做校验,不写小说;
- 写作者只有两个:coordinator(调 perplexity 技能时)与 writer(章节需重写时)。
这条边界的工程意义:防止"评审代理越权改写导致状态不一致"。如果 reviewer 能改,那么同一份 draft 可能被多个代理并发修改,State 的权威源就失效了。
5. Harness 设计
5.1 L1 上下文工程层
本组最强。四种机制叠加:
| 机制 | 实现 | 解决的问题 |
|---|---|---|
| 三层记忆 | 短期(上下文窗口)/ 中期(结构化摘要)/ 长期(项目文件) | 不同漂移容忍度的信息分层存放 |
| State 符号链接 | state/current/ → 最新章节状态 | 把"前 14 章"压成一份状态文件 |
| 上下文剪枝 | 专门 subagent 收集某章所需上下文,产出精炼结果 | 主上下文膨胀 |
| 访问频率感知 | 用户频繁查询的章节倾向完整保留 | 相关性判定 |
State 快照是 L1 层最有价值的创新。它的本质是:把"需要读 14 章正文才能知道的事"变成"读一份状态文件就知道"。
量化收益(原文口径):写第 15 章时精确获取第 1—14 章发生了什么,而不需要 100K token 上下文。
这一创新的深层意义:L4 做扎实会反向解压 L1。多数团队的解法是"申请更大的上下文窗口",而 Claude Book 的解法是"让需要进入上下文的东西变少"。前者是扩容,后者是减负——后者更可持续。
5.2 L2 工具与执行层
| 工具 | 类型 | 来源 |
|---|---|---|
| 取名脚本 | 脚本 → skill | tulancn |
| 字数统计脚本 | 脚本 → skill | tulancn |
| 知识图谱查询脚本 | 脚本 → skill | tulancn |
book-analyzer | 技能(风格量化提取) | Claude Book |
bible-merger | 技能(多源书合并) | Claude Book |
quality-check.sh | 脚本(机械信号) | Claude-Code-Novel-Writer |
sync-state.sh | 脚本(状态重生成) | Claude-Code-Novel-Writer |
verify-system.sh | 脚本(系统诊断) | Claude-Code-Novel-Writer |
dashboard.py | 脚本(可观测面板) | Claude-Code-Novel-Writer |
| snapshot 技能 | 技能(多进度切换) | tulancn |
| 10 个斜杠命令 | 命令 | 实测文 |
工具的三个层次:
- 确定性工具(取名、字数、图谱查询)——必须脚本化,绝不能交给模型;
- 分析工具(book-analyzer 提取平均句长、对话标签频率)——需要精确统计,脚本 + 模型结合;
- 诊断工具(verify-system、dashboard)——纯工程可观测性。
5.3 L3 编排与控制层
本组最强。三种编排形态并存:
| 形态 | 实现 | 适用 |
|---|---|---|
| 斜杠命令流水线 | 10 个 subagent 串行调用 | 轻量、快速启动 |
| Orchestrator-Worker | PLANNER → WRITER → REVIEWERS 并行 → STATE-AGENT | 质量优先 |
| 角色 + 技能矩阵 | 7 角色 × 5 技能 | 复杂长篇 |
并行评审是 L3 层的最大亮点:Style / Character / Continuity 三个 reviewer 并行校验,而非串行。这一设计的价值不只是速度——并行意味着三个维度的判断互不干扰,串行则会让后一个 reviewer 看到前一个的修改意见而产生锚定效应。
职责边界约束(reviewer 只校验不写作)是 L3 层最容易被忽视但最关键的设计。它与 Claude-Code-Novel-Writer 的"权威源 / 派生"原则共同构成了长篇工程的一致性保障机制。
5.4 L4 记忆与状态层
本组最强,也是唯一完整覆盖六类状态的方案:
| 状态类别 | 承载方式 | 评价 |
|---|---|---|
| 世界观规则 | bible/(生成期间永不变)+ worldbuilding/ | 强(冻结基线) |
| 角色状态 | state/(位置、持有物、知识、关系) | 强(结构化 + 每章归档) |
| 时间线 | timeline/(每章更新) | 强(本组唯一专属时间线) |
| 伏笔台账 | 大纲中的埋设与回收时间表,精确到章节 | 强(本组唯一显式伏笔台账) |
| 主线 / 支线进度 | planning/ + story/ | 强 |
| 信息披露边界 | 知识图谱只保留当前进度信息 | 强(本组唯一) |
| 版本化快照 | state/chapter-NN/ 归档 + snapshot 技能 | 最强(本组唯一) |
三种范式的完整实现:本组归纳的三大长程状态管理范式,Claude 工作流是唯一同时实现全部三种的方案:
| 范式 | 在此工作流中的实现 |
|---|---|
| A · 结构化滚动摘要 | 三层记忆的中期层 |
| B · 关键词触发条目库 | 知识图谱(实体 md 节点 + 标签索引) |
| C · 版本化状态快照 | state/current/ 符号链接 + chapter-NN/ 归档 + snapshot 技能 |
这直接印证本组核心论断:谁把 L4 做扎实,谁才能支撑长篇。Claude 工作流在 L4 上的完备度,正是它能在伏笔跨 7 章约 2.1 万字后精准回收的原因(详见 6.2 节)。
权威源 / 派生原则:manuscript/chapters/ 是唯一权威源,tracking 是派生的、可经 ./sync-state.sh 重生成。这一原则把 L4 从"可能损坏的记忆"降级为"可从源头重建的索引"——即使状态层全部丢失,也能从手稿重建。这是长篇工程最重要的风险缓解措施。
5.5 L5 评估与观测层
| 评估手段 | 层级 | 机制 |
|---|---|---|
| Perplexity Gate | 风格 / AI Slope | 本地 Ministral 检测"可预测短语"并重写 |
| 并行 Reviewer ×3 | 一致性 | Style / Character / Continuity 并行校验 |
| 风格 linter | 风格 | 检查 Bible 中的量化规则与禁用元素 |
| quality-check.sh | 机械信号 | 字数、段落长度、对话占比 |
| dashboard.py | 工程可观测 | 系统状态面板 |
| 剧情点约束 | 过程控制 | 章节大纲中切分"剧情点" |
质量哲学(Claude-Code-Novel-Writer 原文):
automation/quality-check.sh只记录字数、段落长度、对话占比等机械信号,可揭示异常但不判定文学质量;修订决策应基于章节意图、声音、节奏、连续性、动机与读者效果。
这一"边界声明"本身就是 L5 成熟度的体现——知道自动评估不能做什么,比它能做什么更重要。
评估层的四层分离:
| 层级 | 指标 | 判定方式 | 能否自动化 |
|---|---|---|---|
| 机械信号层 | 字数、段落长度、对话占比 | 脚本 | 能(且应自动) |
| 一致性层 | 人设、时间线、伏笔回收 | 专项 reviewer 代理 | 部分 |
| 风格层 | 平均句长、禁用元素、AI Slope | 困惑度模型 + 风格 linter | 部分 |
| 文学质量层 | 意图、声音、节奏、动机、读者效果 | 人类 | 不能 |
Perplexity Gate 的独立性要求:判定源(本地 Ministral)必须与生成模型不同。若用同一个模型自检,等于让它判断"自己说的话是否平庸"——模型会倾向于自我肯定。这是所有 AI 评估系统设计的通用原则。
5.6 L6 治理与安全层
| 治理维度 | 实现 |
|---|---|
| Bible 禁用元素 | bible/ 明确列出 Forbidden Elements,由风格 linter 强制检查 |
| Reviewer 职责边界 | reviewer subagent 只做校验、不写小说 |
| 剧情点约束 | 章节大纲中切分"剧情点",严格控制章节走向,避免 Agent 过度自由发挥 |
| 信息披露控制 | 知识图谱只保留小说当前进度信息,每次剧情推进后自动同步 |
| 上下文剪枝 | subagent 收集信息给专用写作 Agent,让它获得的信息已经足够,避免凭空想象 |
| 权威源保护 | manuscript/chapters/ 唯一权威源,派生数据可重建 |
| 成本控制 | 状态外置减少 token 消耗;脚本化确定性任务 |
| AIGC 标识 | 无内建能力,须由作者自行完成申报 |
"信息披露顺序控制"是 Agent 写作最大的陷阱,也是本工作流最有价值的治理设计:
问题:如果知识图谱存了全书信息,模型会在第 3 章就"不小心"说出第 30 章的秘密。
三条对策:
- 知识图谱仅保留小说当前进度的信息,每次剧情推进后自动同步 → 避免未来信息提前披露;
- 上下文剪枝:subagent 收集信息给专用写作 Agent,让它获得的信息已经足够,避免凭空想象;
- 控制剧情:在章节大纲里切分出"剧情点"概念,严格控制章节走向,避免 Agent 过度自由发挥。
这三条对策共同解决了一个商业平台完全没有意识到的问题:AI 不是写得不好,而是知道得太多。
治理缺口:本工作流无 AIGC 标识能力。中文平台投稿时,标识义务完全由作者承担。
5.7 六层能力小结
| 层 | 评级 | 关键实现 | 主要缺口 |
|---|---|---|---|
| L1 上下文工程 | 最强 | 三层记忆 + State 符号链接 + 上下文剪枝 + 访问频率感知 | 需自行搭建 |
| L2 工具与执行 | 强 | 脚本即工具(取名/字数/图谱/quality-check/dashboard) | 需自行编写 |
| L3 编排与控制 | 最强 | subagent 编排 + 7 角色 5 技能 + 并行 reviewer + 职责边界约束 | 需自行设计 |
| L4 记忆与状态 | 最强 | Bible/State/Timeline 四目录 + 知识图谱 + 版本化快照 + 权威源/派生原则 | 需自行维护 |
| L5 评估与观测 | 强 | Perplexity Gate + 并行 reviewer + 机械信号与文学质量明确分离 | 文学质量层必须人工 |
| L6 治理与安全 | 强 | Bible 禁用元素 + reviewer 只校验不写作 + 剧情点约束 + 信息披露控制 | 无 AIGC 标识 |
对核心论断的呼应(最完整的一次):Claude 工作流是本组核心论断的正面最强证据。它在 L4 上做到了六类状态全覆盖、三种范式全实现,并建立了"权威源 / 派生"这一抗风险原则;而 L4 的扎实直接带来 L1 的解压(State 快照替代 100K 上下文)。其可验证结果——伏笔跨 7 章约 2.1 万字精准回收——是本组最有力的长程能力实证。
6. 实际案例
6.1 案例一:3 分钟搭建 10 人创作团队与 27 分钟产出 3.2 万字
背景:一位作者尝试用 Claude Code 搭建小说写作助手。
方案:一句指令"我想把你打造成我的专属小说写作助手,怎么做?"后,Claude Code 自行创建了 10 个 subagent。
实测耗时线:
| 阶段 | 产出 | 耗时 | 人的参与度 |
|---|---|---|---|
| 搭建 10 人"创作团队" | 10 个 subagent | 3 分钟 | 0 |
| 5 个关键词 → 开头导语 + 完整梗概 | 5 个虐爽文开头导语 + 完整梗概 | 2 分钟 | 低 |
| 1 个导语 → 10 章详细大纲 | 7000 字大纲,含 10 章情节点、每章人物关系变化、6 处伏笔的埋设与回收时间表(精确到章节) | 5 分钟 | 低 |
| 大纲 → 10 章完整小说初稿 | 约 3.2 万字 | 约 17 分钟 | 低 |
| 合计 | 约 3.2 万字初稿 | 约 27 分钟 | — |
效率对比:职业网文作家平均日更 6000 字需 4—6 小时;Claude Code 不到 20 分钟完成约 5 天工作量。
需要注意的边界:这是初稿产出速度,不包含人工修订时间。本组不主张"27 分钟等于一部可发布小说"——初稿到定稿之间仍有大量人工工作,Claude-Code-Novel-Writer 明确指出机械信号"不判定文学质量"。
6.2 案例二:伏笔跨 7 章约 2.1 万字精准回收
背景:长篇创作中最难验证的能力是"伏笔跨章回收"。
质量验证结果(实测文记录):
| 验证项 | 结果 |
|---|---|
| 伏笔完整性 | 第 1 章埋"那篇文章是陷阱鸡汤",第 10 章成功回收 ✓ |
| 人物行为逻辑 | 主角从"想证明"到"不证明只创造"的心路历程连贯 ✓ |
| 情节连贯性 | 第 3 章获得的"诗境能力"在后续使用方式一致 ✓ |
| 文风统一度 | 全文保持"克制叙事 + 对话推进",无明显断层 ✓ |
| 超长跨度伏笔 | 第 2 章埋设(张弛的伪造草稿本)→ 第 9 章回收(揭露 PS 时间戳),间隔 7 章约 2.1 万字,仍精准记住并处理 ✓ |
这是本组最重要的单项实证。7 章 2.1 万字的跨度,远超 NovelAI 与番茄的能力范围,靠的正是 L4 层的三层记忆 + 长期项目文件(CLAUDE.md / AGENTS.md),以及 10 章大纲中预先规划的6 处伏笔埋设与回收时间表(精确到章节)。
工程拆解:
| 环节 | 对应层 | 机制 |
|---|---|---|
| 预先规划伏笔时间表 | L3(编排) | 大纲阶段就写明"第几章埋、第几章收" |
| 伏笔写入长期记忆 | L4(记忆) | 存 CLAUDE.md / 项目文件 |
| 写作时按需调取 | L1(上下文) | 访问频率感知 + 上下文剪枝 |
| 回收后校验 | L5(评估) | Continuity reviewer |
关键启示:伏笔不是"模型记住了",而是工程上把伏笔变成了可追踪的台账对象。台账在大纲里、在长期记忆文件里、在 reviewer 的检查清单里——三处冗余,才保证了 7 章不失联。
6.3 案例三:Claude Book 的 18 章法语小说与禁用元素把关
背景:Claude Book 的起点是两个顽固问题——Coherence Drift(长输出中遗忘角色特征、时间线、情节线)与 AI Slope(输出滑向统计平均、走"最常走的路")。
成果:一部 18 章法语小说(模仿 Enid Blyton《五伙伴历险记》风格)+ 一篇 3000 词英文章节。
禁用元素把关实例:
| 项 | 内容 |
|---|---|
| 风格基线 | Famous Five 童书风格 |
| Bible 中的禁用元素 | "角色死亡(连反派也只是被逮捕)""无血腥暴力或详细伤情" |
| 原始 beats | "看守人 Le Goff 先生在风暴中摔下楼梯、两天后才发现尸体" |
| 风格 linter 判定 | 过暗,违反禁用元素 |
| 改写结果 | "Mr. Le Goff 在那年的风暴中失踪了……从此再没人见过他" |
工程解读:这是本组唯一记录完整的"自动风格关卡拦截并改写"实例。它说明"禁用元素"不是文档里的口号,而是可执行、可拦截、可触发重写的工程规则。
对比其他平台:
| 平台 | 风格约束方式 |
|---|---|
| Claude Book | Bible 禁用元素 + 风格 linter 强制拦截 |
| Sudowrite | Muse 模型侧优化"风格多样性";Feedback 事后建议 |
| NovelAI | Biases(词汇倾向调节),无拦截 |
| 番茄 | 无(平台侧用文本指纹识别,非风格约束) |
6.4 案例四:中文实践的知识图谱与信息披露控制
背景:中文网文设定量远大于西式小说(功法、门派、法宝、境界体系),上下文膨胀问题更严重。
踩坑与对策(tulancn 实践):
| 问题 | 对策 |
|---|---|
| 取名与字数统计不可靠 | 交给 Python 脚本,封装为 skills |
| 大量设定的管理(角色卡无法保留功法设定;功法单列难处理关联;全写进世界观则膨胀) | 自建简易知识图谱:所有实体各存一个 md 作为图谱节点,多分一层级归类实体类型,加标签系统索引 |
| 上下文膨胀(连查询图谱都费上下文) | 引入 subagent 专门搜集某一章的上下文信息,产出精炼结果供写作时使用;另加写作 Agent、审查 Agent |
| 信息披露顺序(Agent 写作最大问题:不知道何时披露什么) | 知识图谱仅保留小说当前进度的信息,每次剧情推进后自动同步 |
| 多进度切换 | 写 snapshot 技能,保存知识图谱、正文、大纲,支持恢复快照与多快照间切换 |
| Agent 过度自由发挥 | 在章节大纲里切分出"剧情点",严格控制章节走向 |
"信息披露顺序"是本案例最独特的贡献——它识别了一个商业平台完全没有意识到的问题:
AI 不是写得不好,而是知道得太多。
如果知识图谱存了全书信息,模型会在第 3 章就"不小心"说出第 30 章的秘密。对策是让知识图谱只保留当前进度,随剧情推进同步。
这一对策在 Harness 语境下属于 L6 治理层——不是限制"不能写什么内容",而是限制"此刻不能知道什么信息"。这是一条比内容审核更精细的治理维度。
7. 总结
7.1 优势
- L4 记忆与状态层本组最强且最完整:Bible/State/Story/Timeline 四目录 + 知识图谱 + 版本化快照,六类状态全覆盖,三种长程范式全实现。
- L1 的创新最有效:State 符号链接快照把"读 14 章正文"变成"读一份状态文件",L4 扎实反向解压 L1。
- 唯一有伏笔台账的方案:大纲中规划"埋设与回收时间表,精确到章节",实证跨 7 章 2.1 万字不失联。
- 唯一有并行评审与明确职责边界的方案:Style/Character/Continuity 并行 + reviewer 只校验不写作。
- 唯一有 AI Slope 自动关卡的方案:Perplexity Gate 用独立本地模型检测可预测短语。
- 唯一明确声明"机械信号不判定文学质量"的方案——评估边界清晰。
- "权威源 / 派生"原则:状态可从手稿重建,把 L4 从"可能损坏的记忆"降级为"可重建的索引"。
- 脚本即工具:确定性任务与创作任务彻底分离。
- 一切皆文件:可用 Git 版本控制、diff、回滚、协作。
- 跨 Harness 兼容:Claude Code / OpenAI Codex / Pi 三套。
7.2 局限与已知短板
- 门槛最高:需要工程能力,无开箱即用体验。
- 无成品 UI:一切在文件与命令行中完成。
- 配置质量决定产出质量:Bible 写得不好,整个系统就不好。
- 社区实践非官方标准:所有 AGENTS.md / SKILL.md 均为社区项目,无厂商背书。
- 无 AIGC 标识能力:中文平台投稿须自行申报。
- 文学质量层必须人工:eval 只能查异常,不能判优劣。
- 实测数据来自单一来源:3 分钟 / 27 分钟 / 3.2 万字等数据仅见于实测文,未获多方交叉验证。
- error-recovery 角色的存在本身说明系统会出错:v4.1 专门设了一个错误恢复角色,说明长篇运行中故障是常态。
7.3 适用边界
| 适用 | 不适用 |
|---|---|
| 数十万字以上的超长篇创作 | 追求开箱即用的普通作者 |
| 对一致性、伏笔、时间线有严格要求的作品 | 短篇、一次性创作 |
| 有工程能力、愿意投入搭建工作流的作者 | 无编程/配置经验的作者 |
| 需要多进度并行、可回滚的创作 | 需要团队协作 UI 的场景 |
| 需要完全自控数据与成本的场景 | 需要厂商支持与 SLA 的商业生产 |
7.4 选型建议
- 首选场景:你的项目超过 30 万字,且"崩设定"是你最不能接受的风险。这是本组唯一能给出系统性保障的方案。
- 次选场景:你需要多进度并行(同一世界观下探索不同走向)——snapshot 技能与
state/chapter-NN/归档是唯一支持回滚的方案。 - 组合建议:不建议完全放弃商业工具。实践中可行的是"Claude 工作流管状态 + 商业工具管生成"——用 Bible/State/Timeline 维护长程一致性,用 Sudowrite 或 NovelAI 做单章生成与润色。
- 起步建议:直接使用 GitHub 社区项目 Claude-Code-Novel-Writer v4.1 作为骨架(7 角色 + 5 技能 + 目录结构),再按自己的创作 SOP 调整。须注意这是社区项目,非官方标准。
- 合规提示:本方案无 AIGC 标识能力。中文平台投稿时,须依据《人工智能生成合成内容标识办法》(2025-09-01 施行)自行完成申报(参见
04-fanqie-ai.md)。
信息缺口声明
- 无商业平台公开 AGENTS.md / SKILL.md:本组检索范围内,除 GitHub 社区项目 Claude-Code-Novel-Writer 外,未发现任何商业平台公开其标准 Harness 配置文件。本文所述所有规范形态均为社区实践或建议稿,不构成官方标准。
- Claude-Code-Novel-Writer 是社区项目:无厂商背书,最后提交 2026-08-21,非官方标准。
- 实测数据来源单一:3 分钟搭建 / 27 分钟产出 / 3.2 万字 / 7 章 2.1 万字伏笔等数据仅见于单一实测文(转自"夕小瑶科技说"),未获多方交叉验证。
- 10 个 subagent 的完整名单:来源仅列出 6 个(brainstorm / outline / character / write-chapter / dialogue / check-quality),其余 4 个标
[待填写]。 - Claude Book 的 18 章法语小说:未检索到作品名称、字数与实际质量评价,标
[待填写]。 - Perplexity Gate 的具体阈值与判定标准:未检索到技术细节,标
[待填写]。 - 定价:取决于底层订阅与 API,无独立定价项,具体金额标
[待填写]。 - AIGC 标识:本方案无内建能力,中文投稿须自行申报。
- v4.1 的 7 个角色与 5 个技能的具体配置内容:来源仅给出名称列表,未给出配置文件原文。
8. 参考资料
- 实测文《用 Claude Code 写小说,意外发现了组队开挂模式》(转自"夕小瑶科技说") — 2026。https://m.aitntnews.com/newDetail.html?newId=20196
- GitHub — forsonny/Claude-Code-Novel-Writer(Multi-Agent Novel Writer v4.1) — 2026。https://github.com/forsonny/Claude-Code-Novel-Writer
- HackerNoon《Claude Book: A Multi-Agent Framework for Writing Novels with Claude Code》 — HackerNoon。https://hackernoon.com/claude-book-a-multi-agent-framework-for-writing-novels-with-claude-code
- 博客《如何用 Agent 写一本小说(其二)》 — tulancn。https://tulancn.github.io/%E5%AD%A6%E4%B9%A0/study/%E5%A6%82%E4%BD%95%E7%94%A8Agent%E5%86%99%E4%B8%80%E6%9C%AC%E5%B0%8F%E8%AF%B4%EF%BC%88%E5%85%B6%E4%BA%8C%EF%BC%89
- Sudowrite 官方博客《How Sudowrite Works: Story Bible, Muse, and the Tools》 — Sudowrite。https://sudowrite.com/blog/how-sudowrite-works
- AI Wiki《Sudowrite》 — AI Wiki。https://aiwiki.ai/wiki/sudowrite
- BuildFastWithAI《NovelAI Review 2026》 — BuildFastWithAI。https://buildfastwithai.com/ai-tools/novelai
- 番茄小说官方公告《AI 写作工具功能上线通知》 — 番茄小说,2024。https://fanqienovel.com/writer/zone/article/7327136545129906238
- 海克财经《番茄小说的 AI 难题》(新浪财经) — 海克财经,2025。https://finance.sina.com.cn/search/2025-10-09/doc-infthsqh9655363.shtml
- 极客公园《AI 能不能写出〈庆余年〉?》 — 极客公园。https://so.html5.qq.com/page/real/search_news?docid=70000021_10168f9fb6122152
- 中国青年报《"妙笔通鉴""漫剧助手"发布,AI 赋能网文创作和 IP 改编》(腾讯网) — 中国青年报,2025。https://new.qq.com/rain/a/20251017A08J6J00
- 腾讯新闻《漫剧年增速超 45%,IP 与 AI 双轮驱动引爆千亿市场》 — 腾讯新闻,2026。https://new.qq.com/rain/a/20260319A03C2U00
- 今日头条《小说写作技巧笔记:从入门到进阶》 — 今日头条。https://m.toutiao.com/article/7666250379276927531
- 美篇《新手如何开始网文写作》 — 美篇。https://www.meipian.cn/5gn73n9w
- Roleforge《Best AI Dungeon Master Tools 2026》 — Roleforge。https://roleforge.ai/blog/best-ai-game-master-tools-compared
Claude General-Purpose Long-Form Writing Workflow Research
1. Introduction
1.1 What is "Writing Novels with a General-Purpose Harness"
This article is a representative of "Writing Novels with a General-Purpose Harness", and is the sample in this group that best embodies the six-layer capability model.
The difference from the platforms discussed above is fundamental:
| Dimension | Commercial platforms (NovelAI / Sudowrite / Fanqie) | General-purpose Harness workflow |
|---|---|---|
| Form | Finished software | Engineering method + configuration files |
| Capability boundary | Vendor-defined | User-defined |
| State layer | Vendor-provided Story Bible / Lorebook | Self-designed Bible / State / Timeline |
| Evaluation | Built-in evaluation features | Self-built reviewer + perplexity gate |
| Barrier to entry | Low (out of the box) | High (requires engineering capability) |
| Upper bound | Constrained by vendor design | Almost unlimited |
Core judgment: the general-purpose Harness reaches the strongest level on four of this group's six-layer capabilities (L1, L3, L4, L5), at the cost of the highest barrier to entry. This distribution precisely confirms this group's core thesis — long-form capability is determined by L4, and L4's deep engineering (versioned state snapshots) can currently only be achieved by self-built workflows.
1.2 Ecosystem Composition
| Component | Description | Nature |
|---|---|---|
| Claude Code / Claude Agent SDK | General-purpose Agent Harness | Commercial product |
| OpenAI Codex | Another Harness | Commercial product |
| Pi | A third Harness | Commercial product |
| Measured workflow | One instruction self-builds 10 subagents | Community practice |
| Claude Book | Bible/State/Story/Timeline multi-agent framework | Community practice (public on HackerNoon) |
| Claude-Code-Novel-Writer v4.1 | File-driven multi-agent novel writing workspace | GitHub community project (last commit 2026-08-21) |
| Chinese practice (tulancn) | Knowledge graph + snapshots + plot point control | Community practice |
Must be made clear: all of the above workflows and configuration files (AGENTS.md / SKILL.md) are community practices and are NOT official standards from any vendor. Within this group's search scope, no commercial platform was found to publish its AGENTS.md / SKILL.md standard files.
1.3 Pricing
| Item | Content |
|---|---|
| Pricing model | Depends on the underlying subscription / API |
| Description | There is no standalone pricing item for a "novel-writing tool"; cost = Claude / Codex subscription fee + API call fees |
| Specific amount | [To be filled] (varies with subscription tier and model pricing; this article does not cite specific figures) |
There is one important feature in the cost structure: cost is not related to "whether you use AI to write novels", but to "how many tokens you use". This means the better the context engineering (L1) and the better the state externalization (L4), the lower the cost — engineering optimization directly translates into economic benefit, which is in the same incentive direction as Sudowrite's credit-based system.
1.4 Open Form
| Open item | Status |
|---|---|
| File system | Fully open (everything is a file) |
| Scripts | Arbitrary (naming, word count, graph queries, health checks) |
| Sub-Agent | Customizable (`.claude/agents/`, `.codex/agents/`) |
| Skills | Customizable (`.claude/skills/`, `.agents/skills/`) |
| Cross-Harness compatibility | Three: Claude Code / OpenAI Codex / Pi |
| Version control | Git can manage all state |
| Multi-user collaboration | Collaboration possible via Git |
"Everything is a file" is the most essential advantage of this route: state, roles, skills, and manuscripts are all files that can be version-controlled, diffed, and rolled back. This turns long-form creation from an "uncontrollable generation process" into an "auditable engineering process".
2. Glossary
| Term | English / Abbreviation | Definition |
|---|---|---|
| Claude Code | Claude Code | Anthropic's command-line Agent Harness |
| Sub-Agent | Subagent | A specialized agent dispatched by the main agent, responsible for a single responsibility |
| Slash command | Slash Command | A configuration .md under `.claude/commands` that maps to an invocable subtask |
| Orchestrator-Worker | Orchestrator-Worker | An architecture where a main agent coordinates and worker agents execute |
| Bible | Bible | A structured style reference directory, never changed during generation |
| State | State | The story's current state (character positions, possessions, knowledge, relationships) |
| Story | Story | Synopsis, plans, chapters |
| Timeline | Timeline | Detailed timeline, updated after each chapter |
| Symlink snapshot | Symlink Snapshot | A symlink where `state/current/` points to the latest chapter's state |
| Rolling Summary | Rolling Summary | A mechanism that compresses early content into a structured summary when context grows too long |
| Three-tier memory | Three-tier Memory | Short-term (context window) / mid-term (structured summary) / long-term (project files) |
| AI Slope | AI Slope | The predictable rut of model output sliding toward the "statistical average" |
| Perplexity Gate | Perplexity Gate | A perplexity gate: uses a local model to detect and rewrite "predictable phrases" |
| Ministral | Ministral | A local small model used for perplexity detection |
| Reviewer | Reviewer | A verification agent that only verifies, never writes |
| Chapter Beats | Chapter Beats | Chapter beats, between an outline and a prose draft |
| Forbidden elements | Forbidden Elements | Content explicitly listed as forbidden in the Bible |
| Style linter | Style Linter | An automated checker that verifies whether text complies with the Bible's style rules |
| Knowledge graph (novel) | Knowledge Graph | Stores characters, techniques, items, locations accrued as graph nodes (one md per node) |
| Context pruning | Context Pruning | A dedicated subagent collects the context needed for a chapter and produces a refined result for writing |
| Plot point | Plot Point | A controlled directional unit split out of the chapter outline, used to constrain the Agent's free play |
| Snapshot skill | Snapshot Skill | A skill that saves the knowledge graph, body text, and outline, and supports restoration and switching between multiple progress points |
| Source of truth | Source of Truth | The manuscript files under `manuscript/chapters/`, the sole authority |
| Derived index | Derived Index | Data such as state tracking that can be regenerated from the source of truth |
| Long-context forgetting | Long-Context Forgetting / Coherence Drift | The phenomenon of a model losing early settings in very long text |
| Memory anchor | Memory Anchor | Persisting the outline, character settings, and foreshadowing via project files (AGENTS.md / CLAUDE.md) |
| OOC | Out Of Character | The phenomenon of a character's behavior deviating from established settings |
3. Feature Description
3.1 Three-Tier Memory Mechanism
The three-tier memory summarized from the measured article:
| Layer | Carrier | Content retained | Time scale |
|---|---|---|---|
| Short-term memory | Model dialogue context window | The current chapter's text and important plot from recent chapters | Current session |
| Mid-term memory | Structured summary (Rolling Summary) | Key threads after compressing earlier content | Mid-session |
| Long-term memory | Project files such as Projects, CLAUDE.md | Outline, character settings, important foreshadowing | Entire book |
How it works: when context grows too long, earlier content is automatically compressed into a structured summary, retaining only key threads. This corresponds to this group's "long-range state management paradigm A · structured rolling summary".
Why three tiers instead of one:
| If you only have | Problem |
|---|---|
| Short-term (context window) | Content beyond the window is permanently forgotten |
| Short-term + mid-term (summary) | Summaries accumulate drift through repeated compression; cannot trace back to the original text |
| Short + mid + long (project files) | The long-term layer is manually maintained and does not pass through model compression; it is the only drift-free layer |
Key insight: the value of the long-term memory layer is not that it is "large in capacity", but that it is "not compressed by the model". The character settings in CLAUDE.md are written by humans and will not be rewritten by the model; while the rolling summary is written by the model, and every round may introduce bias. Put information that tolerates no error into the human-maintained layer, and put information that tolerates ambiguity into the auto-compressed layer — this is the design principle of three-tier memory.
3.2 Context Selection Strategy
Three types of strategies recorded in the measured article:
| Strategy | Mechanism |
|---|---|
| Importance scoring | Decide to retain or compress based on content importance |
| Summary strategy | Early content compressed into a structured summary |
| Analyze user actions | If the user frequently queries a chapter, that part tends to be fully retained; plot that is no longer relevant gradually fades |
The third one deserves the most attention: using the user's operational behavior as a signal of context relevance. This is an idea borrowed from software engineering's "cache eviction strategy" — a smarter version of LRU (least recently used): it looks not only at recency but also at access frequency.
3.3 Sub-Agent Role System
Measured record: after one instruction "I want to turn you into my dedicated novel-writing assistant, how do I do it?", Claude Code created 10 subagents on its own:
| Sub-Agent | Responsibility |
|---|---|
`/brainstorm` | Brainstorming |
`/outline` | Drafting the outline |
`/character` | Character design / character biography |
`/write-chapter` | Formal writing |
`/dialogue` | Dialogue optimization |
`/check-quality` | Quality check and scoring |
| The remaining 4 | [To be filled] (the source does not list them individually) |
Each subagent generates a configuration .md under `.claude/commands`, and the author can embed their own creative SOP.
"The author can embed their own creative SOP" is the core value of this system: turning personal experience into reusable, version-controllable, shareable configuration files. This is exactly the role of AGENTS.md / SKILL.md in software engineering, migrated to the novel-writing scenario.
3.4 Scripts as Tools
Experience from Chinese practice: large models are bad at naming and counting words → hand these over to Python scripts, wrapped as skills.
| Task | Why it must be scripted |
|---|---|
| Naming | The model is not good at it and tends to repeat; a script can do uniqueness checks |
| Word count | Model counting is unreliable; scripts are precise |
| Knowledge graph query | The model reading the graph directly exhausts the context; a script can retrieve precisely |
The original author's statement: "this is also the most suitable scenario for skills".
"Scripts as tools" is a sign of maturity for third-generation Harness in the novel-writing scenario: stripping deterministic tasks away from the model, letting the model do only uncertain creative work. This principle shares the same goal as Sudowrite's 1,000+ plugins, but the implementation path differs — plugins are written by others, while scripts are written by yourself.
3.5 Knowledge Graph and Snapshots
The solution of the Chinese practice (tulancn):
| Problem | Countermeasure |
|---|---|
| Managing a large amount of settings (listing only character cards cannot preserve technique settings; listing techniques in separate files makes relationships hard to handle; putting everything into worldbuilding bloats the context) | Build a simple knowledge graph yourself: store every entity (character / technique / item / location) as one md doc as a graph node, add an extra hierarchy level to classify entity types, and index with a tag system |
| Context bloat (even querying the graph costs context) | Introduce a dedicated subagent to gather context information for a chapter, producing a refined result for use in writing |
| Switching between multiple progress points | Write a snapshot skill that saves the current knowledge graph, body text, and outline, supporting restoring snapshots and switching back and forth between multiple snapshots |
The node design of the knowledge graph:
entities/
├── characters/ # 角色节点(每角色一个 md)
├── techniques/ # 功法节点
├── items/ # 物品节点
└── locations/ # 地点节点
+ 标签系统索引(跨类型关联) 4. Platform Architecture
图 4-1|通用 Harness 写小说 · 六层能力架构(L1–L6)
数据来源:基于本文分析绘制的示意图。
4.1 Claude Book Four-Directory Architecture
| Directory | Content | Mutable during generation |
|---|---|---|
`bible/` | Structured reference, containing quantitative style rules (average sentence length, dialogue tag frequency, lexical constraints, explicit forbidden elements) | Never changes |
`state/` | The story's current state (character positions, possessions, knowledge, relationships) | Updated and archived after each chapter |
`story/` | Synopsis, plans, chapters | Appended as progress is made |
`timeline/` | Detailed timeline | Updated after each chapter |
State versioning + symlink pattern (key design):
state/
├── current/ # Symlink → 最新章节状态
├── chapter-01/ # 第 1 章后归档
├── chapter-02/
└── template/ Core benefit (per the original text): when writing chapter 15, the model can precisely obtain what happened in chapters 1–14 without needing a 100K token context.
Automatic generation of the Bible:
- The `
book-analyzer` skill can automatically extract from source books to obtain quantitative style rules: average sentence length, dialogue tag frequency, lexical constraints, explicit forbidden elements; - `
bible-merger` can merge the analysis results of multiple source books.
"Never changes during generation" is an extremely strong engineering constraint: the Bible is frozen during the writing process, meaning the style baseline will not drift because of the model's momentary improvisation. This is isomorphic to Claude-Code-Novel-Writer's "source of truth / derived" idea.
4.2 Claude-Code-Novel-Writer Directory Architecture
├── AGENTS.md # 规范化的项目指引(harness-neutral)
├── CLAUDE.md # Claude 侧 import AGENTS.md
├── .agents/
│ ├── roles/ # 规范化专能角色
│ └── skills/ # 规范化写作工作流
├── .claude/agents|skills|output-styles|settings.json
├── .codex/agents|config.toml|hooks.json
├── .pi/prompts/
├── manuscript/chapters/ # 权威源
├── planning/ characters/ worldbuilding/
└── automation/ | Item | Content |
|---|---|
| Version | Multi-Agent Novel Writer v4.1 (last commit 2026-08-21) |
| Compatible Harnesses | Claude Code / OpenAI Codex / Pi |
| Standard roles (7) | chapter-writer、plot-architect、character-developer、worldbuilder、continuity-editor、smart-planner、error-recovery |
| Standard skills (5) | plan-novel、write-chapter、continuity-pass、revise-chapter、finalize-manuscript |
| Source of truth | Manuscript files under `manuscript/chapters/`; tracking is derived and can be regenerated via `./sync-state.sh` |
| Diagnostics | `./verify-system.sh`、`automation/system-health-check.sh`、`python3 automation/dashboard.py [--monitor]` |
The layering of AGENTS.md and CLAUDE.md is worth noting: `AGENTS.md` is a harness-neutral general-purpose guide, and `CLAUDE.md` only handles the import. This design lets the same set of role and skill definitions be reused across Harnesses — this is the standard approach for decoupling the "project constitution" from the "runtime".
4.3 Orchestrator-Worker Pipeline
Claude Book's role division:
| Role | Model | Responsibility |
|---|---|---|
| ORCHESTRATOR | Claude Code main context | Coordinates everything |
| PLANNER | Opus | Writes chapter beats |
| WRITER | Opus | Writes chapters from the beats |
| PERPLEXITY GATE | Ministral (local) | Detects and rewrites "predictable phrases" |
| REVIEWERS | Sonnet ×3 | Style / Character / Continuity parallel verification |
The gating flow:
plan
|
v
planner 写 beats
|
v
writer 生成章节到 draft
|
v
subagents 并行校验(style / character / continuity)
|
+-- 通过 --> 移入 story 文件夹 --> state-agents 更新 current 状态
|
+-- 不通过 --> 返回 writer 重写 Responsibility boundary (key constraint):
- the reviewer subagent only verifies, never writes the novel;
- there are only two writers: coordinator (when invoking the perplexity skill) and writer (when a chapter needs rewriting).
The engineering significance of this boundary: it prevents the "review agent overstepping to rewrite, causing state inconsistency". If the reviewer could edit, the same draft could be concurrently modified by multiple agents, and the State's source of truth would fail.
5. Harness Design
5.1 L1 Context Engineering Layer
Strongest in this group. Four mechanisms combined:
| Mechanism | Implementation | Problem it solves |
|---|---|---|
| Three-tier memory | Short-term (context window) / mid-term (structured summary) / long-term (project files) | Storing information with different drift tolerance in separate layers |
| State symlink | `state/current/` → latest chapter's state | compressing "the previous 14 chapters" into a single state file |
| Context pruning | A dedicated subagent gathers the context needed for a chapter and produces a refined result | Main-context bloat |
| Access-frequency awareness | Chapters the user frequently queries tend to be fully retained | Relevance determination |
The State snapshot is the most valuable innovation of the L1 layer. Its essence is: turning "what you would need to read 14 chapters of body text to know" into "what you can know by reading a single state file".
Quantitative benefit (per the original text): when writing chapter 15, you precisely obtain what happened in chapters 1–14, without needing a 100K token context.
The deeper significance of this innovation: doing L4 thoroughly decompresses L1 in return. Most teams' solution is "apply for a larger context window", while Claude Book's solution is "make less need to enter the context". The former is expanding capacity, the latter is reducing burden — the latter is more sustainable.
5.2 L2 Tool & Execution Layer
| Tool | Type | Source |
|---|---|---|
| Naming script | script → skill | tulancn |
| Word-count script | script → skill | tulancn |
| Knowledge-graph query script | script → skill | tulancn |
`book-analyzer` | skill (quantitative style extraction) | Claude Book |
`bible-merger` | skill (merging multiple source books) | Claude Book |
`quality-check.sh` | script (mechanical signals) | Claude-Code-Novel-Writer |
`sync-state.sh` | script (state regeneration) | Claude-Code-Novel-Writer |
`verify-system.sh` | script (system diagnostics) | Claude-Code-Novel-Writer |
`dashboard.py` | script (observability panel) | Claude-Code-Novel-Writer |
| snapshot skill | skill (multi-progress switching) | tulancn |
| 10 slash commands | command | Measured article |
The three levels of tools:
- Deterministic tools (naming, word count, graph queries) — must be scripted, never handed to the model;
- Analytical tools (book-analyzer extracting average sentence length, dialogue tag frequency) — require precise statistics, combining scripts + models;
- Diagnostic tools (verify-system, dashboard) — purely engineering observability.
5.3 L3 Orchestration & Control Layer
Strongest in this group. Three orchestration forms coexist:
| Form | Implementation | Best for |
|---|---|---|
| Slash-command pipeline | 10 subagents invoked serially | Lightweight, fast startup |
| Orchestrator-Worker | PLANNER → WRITER → REVIEWERS parallel → STATE-AGENT | Quality-first |
| Role + skill matrix | 7 roles × 5 skills | Complex long-form fiction |
Parallel review is the biggest highlight of the L3 layer: the three reviewers — Style / Character / Continuity — verify in parallel, not serially. The value of this design is not just speed — parallelism means the judgments of the three dimensions do not interfere with one another, whereas serial execution would let a later reviewer see the previous reviewer's revision comments and develop an anchoring effect.
The responsibility boundary constraint (reviewers only verify, never write) is the most easily overlooked but most critical design of the L3 layer. Together with Claude-Code-Novel-Writer's "source of truth / derived" principle, it forms the consistency guarantee mechanism of long-form engineering.
5.4 L4 Memory & State Layer
Strongest in this group, and the only solution that fully covers all six state categories:
| State category | Carrier | Assessment |
|---|---|---|
| Worldview rules | `bible/` (never changes during generation) + `worldbuilding/` | Strong (frozen baseline) |
| Character state | `state/` (position, possessions, knowledge, relationships) | Strong (structured + archived per chapter) |
| Timeline | `timeline/` (updated per chapter) | Strong (this group's only dedicated timeline) |
| Foreshadowing ledger | A plant-and-recall schedule in the outline, precise to the chapter | Strong (this group's only explicit foreshadowing ledger) |
| Main / subplot progress | `planning/` + `story/` | Strong |
| Information-disclosure boundary | The knowledge graph keeps only current-progress information | Strong (this group's only) |
| Versioned snapshot | `state/chapter-NN/` archive + snapshot skill | Strongest (this group's only) |
Full implementation of all three paradigms: of the three long-range state-management paradigms this group has summarized, the Claude workflow is the only solution that implements all three at once:
| Paradigm | Implementation in this workflow |
|---|---|
| A · Structured rolling summary | The mid-term layer of three-tier memory |
| B · Keyword-triggered entry library | Knowledge graph (entity md nodes + tag index) |
| C · Versioned state snapshot | `state/current/` symlink + `chapter-NN/` archive + snapshot skill |
This directly confirms this group's core thesis: whoever makes L4 solid can support long-form fiction. The completeness of the Claude workflow on L4 is exactly why it can precisely recall a foreshadowing across 7 chapters (~21,000 characters) (see section 6.2).
The source-of-truth / derived principle: `manuscript/chapters/` is the only source of truth; tracking is derived and can be regenerated via `./sync-state.sh`. This principle demotes L4 from "memory that can be corrupted" to "an index that can be rebuilt from the source" — even if the entire state layer is lost, it can be rebuilt from the manuscript. This is the most important risk-mitigation measure in long-form engineering.
5.5 L5 Evaluation & Observability Layer
| Evaluation method | Layer | Mechanism |
|---|---|---|
| Perplexity Gate | Style / AI Slope | Local Ministral detects "predictable phrases" and rewrites them |
| Parallel Reviewer ×3 | Consistency | Style / Character / Continuity verified in parallel |
| Style linter | Style | Checks the quantitative rules and forbidden elements in the Bible |
| quality-check.sh | Mechanical signals | Word count, paragraph length, dialogue ratio |
| dashboard.py | Engineering observability | System status panel |
| Plot-point constraint | Process control | Splitting "plot points" in the chapter outline |
Quality philosophy (from Claude-Code-Novel-Writer's original text):
`
automation/quality-check.sh` only records mechanical signals such as word count, paragraph length, and dialogue ratio; they can reveal anomalies but do not judge literary quality; revision decisions should be based on chapter intent, voice, pacing, continuity, motivation, and reader effect.
This "boundary statement" itself reflects the maturity of L5 — knowing what automated evaluation cannot do is more important than what it can do.
The four-layer separation of the evaluation layer:
| Layer | Metrics | How it is judged | Can it be automated |
|---|---|---|---|
| Mechanical-signal layer | Word count, paragraph length, dialogue ratio | Scripts | Yes (and should be automatic) |
| Consistency layer | Character settings, timeline, foreshadowing recall | Dedicated reviewer agent | Partial |
| Style layer | Average sentence length, forbidden elements, AI Slope | Perplexity model + style linter | Partial |
| Literary-quality layer | Intent, voice, pacing, motivation, reader effect | Human | Cannot |
The independence requirement of the Perplexity Gate: the judging source (local Ministral) must be different from the generation model. If you use the same model for self-checking, it is equivalent to asking it to judge "whether what it said itself is mediocre" — the model would tend to affirm itself. This is a universal principle in designing any AI evaluation system.
5.6 L6 Governance & Safety Layer
| Governance dimension | Implementation |
|---|---|
| Bible forbidden elements | `bible/` explicitly lists Forbidden Elements, enforced by the style linter |
| Reviewer responsibility boundary | reviewer subagent only verifies, never writes the novel |
| Plot-point constraint | Splitting "plot points" in the chapter outline, strictly controlling the chapter's direction, avoiding over-free play by the Agent |
| Information-disclosure control | The knowledge graph keeps only the novel's current-progress information, syncing automatically after each plot advance |
| Context pruning | A subagent gathers information for a dedicated writing Agent, giving it just enough information, avoiding making things up |
| Source-of-truth protection | `manuscript/chapters/` is the only source of truth; derived data can be rebuilt |
| Cost control | State externalization reduces token consumption; deterministic tasks are scripted |
| AIGC labeling | No built-in capability; the author must complete the declaration themselves |
"Information-disclosure sequence control" is the biggest trap in Agent writing, and the most valuable governance design in this workflow:
Problem: if the knowledge graph stores the whole book's information, the model might "accidentally" reveal chapter 30's secrets already in chapter 3.
Three countermeasures:
- The knowledge graph keeps only the story's current-progress information, syncing automatically after each plot advance → avoids premature disclosure of future information;
- Context pruning: a subagent gathers information for a dedicated writing Agent, giving it just enough information, avoiding making things up;
- Controlling the plot: split out the "plot point" concept in the chapter outline, strictly controlling the chapter's direction, avoiding over-free play by the Agent.
These three countermeasures jointly solve a problem that commercial platforms have not realized at all: AI is not that it writes badly, but that it knows too much.
Governance gap: this workflow has no AIGC labeling capability. When submitting to Chinese platforms, the labeling obligation falls entirely on the author.
5.7 Six-Layer Capability Summary
| Layer | Rating | Key implementation | Main gap |
|---|---|---|---|
| L1 Context engineering | Strongest | Three-tier memory + State symlink + context pruning + access-frequency awareness | Must be built yourself |
| L2 Tools & execution | Strong | Scripts as tools (naming / word count / graph / quality-check / dashboard) | Must be written by yourself |
| L3 Orchestration & control | Strongest | subagent orchestration + 7 roles 5 skills + parallel reviewer + responsibility-boundary constraints | Must be designed yourself |
| L4 Memory & state | Strongest | Bible/State/Timeline four directories + knowledge graph + versioned snapshots + source-of-truth / derived principle | Must be maintained by yourself |
| L5 Evaluation & observability | Strong | Perplexity Gate + parallel reviewer + clear separation of mechanical signals and literary quality | Literary-quality layer must be human |
| L6 Governance & safety | Strong | Bible forbidden elements + reviewer only verifies, never writes + plot-point constraints + information-disclosure control | No AIGC labeling |
Response to the core thesis (the most complete one): the Claude workflow is the strongest positive evidence for this group's core thesis. On L4 it achieves full coverage of all six state categories, full implementation of all three paradigms, and establishes the anti-risk principle of "source of truth / derived"; and solid L4 directly brings about L1's decompression (the State snapshot replaces a 100K context). Its verifiable result — the precise recall of a foreshadowing across 7 chapters (~21,000 characters) — is this group's most compelling empirical evidence of long-range capability.
6. Practical Cases
6.1 Case 1: Build a 10-Person Creative Team in 3 Minutes and Produce 32,000 Words in 27 Minutes
Background: an author tried to build a novel-writing assistant with Claude Code.
Approach: after the one-sentence instruction "I want to turn you into my dedicated novel-writing assistant, how do I do it?", Claude Code created 10 subagents on its own.
Measured timeline:
| Stage | Output | Time taken | Human involvement |
|---|---|---|---|
| Build a 10-person "creative team" | 10 subagents | 3 minutes | 0 |
| 5 keywords → opening teaser + full synopsis | 5 upstart-satisfying opening teasers + full synopsis | 2 minutes | Low |
| 1 teaser → 10-chapter detailed outline | A 7,000-word outline, including 10 chapter plot points, per-chapter character-relationship changes, and a plant-and-recall schedule for 6 foreshadowing threads (precise to the chapter) | 5 minutes | Low |
| Outline → complete first draft of 10 chapters | About 32,000 words | About 17 minutes | Low |
| Total | About 32,000-word first draft | About 27 minutes | — |
Efficiency comparison: a professional web-novel writer averages 6,000 words of daily updates in 4–6 hours; Claude Code completes about 5 days of workload in under 20 minutes.
A boundary to note: this is the first-draft production speed, not including human revision time. This group does not argue that "27 minutes equals a publishable novel" — there is still a lot of human work between first draft and final draft, and Claude-Code-Novel-Writer explicitly states that mechanical signals "do not judge literary quality".
6.2 Case 2: Precise Recall of a Foreshadowing Across 7 Chapters (~21,000 Characters)
Background: the hardest capability to verify in long-form creation is "cross-chapter foreshadowing recall".
Quality-verification results (recorded in the measured article):
| Verification item | Result |
|---|---|
| Foreshadowing completeness | The "that article is a trap chicken-soup" planted in chapter 1 was successfully recalled in chapter 10 ✓ |
| Character-behavior logic | The protagonist's journey from "wanting to prove" to "not proving, only creating" is coherent ✓ |
| Plot coherence | The "poetic-realm ability" gained in chapter 3 is used consistently afterward ✓ |
| Style consistency | The whole text maintains "restrained narration + dialogue-driven", with no obvious breaks ✓ |
| Ultra-long-span foreshadowing | The item planted in chapter 2 (Zhang Chi's forged draft notebook) → recalled in chapter 9 (exposing the PS timestamp), spanning 7 chapters (~21,000 characters), still precisely remembered and handled ✓ |
This is this group's most important single piece of evidence. The 7-chapter / 21,000-character span far exceeds the capability range of NovelAI and Fanqie, relying precisely on the L4 layer's three-tier memory + long-term project files (CLAUDE.md / AGENTS.md), plus the pre-planned schedule of 6 foreshadowing plant-and-recall events (precise to the chapter) in the 10-chapter outline.
Engineering breakdown:
| Step | Corresponding layer | Mechanism |
|---|---|---|
| Pre-plan the foreshadowing schedule | L3 (orchestration) | State explicitly "plant in which chapter, recall in which chapter" at the outline stage |
| Write the foreshadowing into long-term memory | L4 (memory) | Store in CLAUDE.md / project files |
| Retrieve on demand while writing | L1 (context) | Access-frequency awareness + context pruning |
| Verify after recall | L5 (evaluation) | Continuity reviewer |
Key insight: a foreshadowing is not "the model remembered it", but engineering turns the foreshadowing into a trackable ledger object. The ledger lives in the outline, in the long-term memory files, and in the reviewer's checklist — three places of redundancy, which is what ensures the 7 chapters never lose the thread.
6.3 Case 3: Claude Book's 18-Chapter French Novel and Forbidden-Element Gating
Background: Claude Book's starting point was two stubborn problems — Coherence Drift (forgetting character traits, timeline, and plot threads in long outputs) and AI Slope (output sliding toward the statistical average, taking the "most-traveled road").
Result: an 18-chapter French novel (imitating the style of Enid Blyton's Famous Five series) + a 3,000-word English chapter.
Example of forbidden-element gating:
| Item | Content |
|---|---|
| Style baseline | Famous Five children's-book style |
| Forbidden elements in the Bible | "no character death (even villains are only arrested)""no bloody violence or detailed injuries" |
| Original beats | "the caretaker Mr. Le Goff falls down the stairs in a storm, and the body is only found two days later" |
| Style linter judgment | Too dark, violates forbidden elements |
| Rewritten result | "Mr. Le Goff disappeared in that year's storm... no one ever saw him again" |
Engineering interpretation: this is the only fully recorded instance in this group of "an automatic style gate intercepting and rewriting". It shows that "forbidden elements" are not a slogan in a document, but an executable, interceptable, rewrite-triggering engineering rule.
Comparison with other platforms:
| Platform | Style-constraint method |
|---|---|
| Claude Book | Bible forbidden elements + style linter enforced interception |
| Sudowrite | Muse model-side optimization of "style diversity"; Feedback gives post-hoc suggestions |
| NovelAI | Biases (lexical-tendency adjustment), no interception |
| Fanqie | None (platform-side uses text-fingerprint recognition, not style constraints) |
6.4 Case 4: The Chinese Practice's Knowledge Graph and Information-Disclosure Control
Background: Chinese web novels have far more settings than Western fiction (techniques, sects, treasures, realm systems), making the context-bloat problem more severe.
Pitfalls and countermeasures (tulancn's practice):
| Problem | Countermeasure |
|---|---|
| Naming and word-count are unreliable | Hand them to Python scripts, wrapped as skills |
| Managing a large amount of settings (character cards cannot preserve technique settings; listing techniques separately makes relationships hard to handle; putting everything into worldbuilding bloats it) | Build a simple knowledge graph yourself: store every entity as one md as a graph node, add an extra hierarchy level to classify entity types, and index with a tag system |
| Context bloat (even querying the graph costs context) | Introduce a dedicated subagent to gather a chapter's context information, producing a refined result for use in writing; also add a writing Agent and a review Agent |
| Information-disclosure order (the biggest problem in Agent writing: not knowing when to disclose what) | The knowledge graph keeps only the story's current-progress information, syncing automatically after each plot advance |
| Switching between multiple progress points | Write a snapshot skill that saves the knowledge graph, body text, and outline, supporting restoring snapshots and switching between multiple snapshots |
| The Agent playing too freely | Split out "plot points" in the chapter outline, strictly controlling the chapter's direction |
"Information-disclosure order" is this case's most distinctive contribution — it identified a problem that commercial platforms have not realized at all:
AI is not that it writes badly, but that it knows too much.
If the knowledge graph stored the whole book's information, the model might "accidentally" reveal chapter 30's secrets already in chapter 3. The countermeasure is to have the knowledge graph keep only the current progress, syncing as the plot advances.
In the Harness context, this countermeasure belongs to the L6 governance layer — it is not about restricting "what content cannot be written", but about restricting "what information cannot be known at this moment". This is a governance dimension more refined than content review.
7. Summary
7.1 Advantages
- L4 memory & state layer is the strongest and most complete in this group: the four directories Bible/State/Story/Timeline + knowledge graph + versioned snapshots, full coverage of all six state categories, full implementation of all three long-range paradigms.
- L1's innovation is the most effective: the State symlink snapshot turns "reading 14 chapters of body text" into "reading a single state file", and solid L4 decompresses L1 in return.
- The only solution with a foreshadowing ledger: plans a "plant-and-recall schedule, precise to the chapter" in the outline, empirically staying connected across 7 chapters and ~21,000 characters.
- The only solution with parallel review and clear responsibility boundaries: Style/Character/Continuity in parallel + reviewers only verify, never write.
- The only solution with an automatic AI Slope gate: the Perplexity Gate uses an independent local model to detect predictable phrases.
- The only solution that explicitly states "mechanical signals do not judge literary quality" — clear evaluation boundaries.
- The "source of truth / derived" principle: state can be rebuilt from the manuscript, demoting L4 from "memory that can be corrupted" to "a rebuildable index".
- Scripts as tools: deterministic tasks and creative tasks are thoroughly separated.
- Everything is a file: Git version control, diff, rollback, and collaboration are all possible.
- Cross-Harness compatibility: all three — Claude Code / OpenAI Codex / Pi.
7.2 Limitations and Known Shortcomings
- Highest barrier to entry: requires engineering capability, with no out-of-the-box experience.
- No finished UI: everything is done in files and the command line.
- Configuration quality determines output quality: if the Bible is written poorly, the whole system is poor.
- Community practices are not official standards: all AGENTS.md / SKILL.md files are community projects, with no vendor endorsement.
- No AIGC labeling capability: submitting to Chinese platforms requires self-declaration.
- The literary-quality layer must be human: eval can only detect anomalies, not judge quality.
- The measured data comes from a single source: figures such as 3 minutes / 27 minutes / 32,000 words appear only in the measured article and have not been cross-verified by multiple parties.
- The very existence of the error-recovery role shows the system can fail: v4.1 specifically sets up an error-recovery role, indicating that failures are the norm during long-form runs.
7.3 Applicability Boundary
| Suitable for | Not suitable for |
|---|---|
| Ultra-long-form creation of hundreds of thousands of words or more | Ordinary authors who want out-of-the-box |
| Works with strict requirements on consistency, foreshadowing, and timeline | Short pieces and one-off creation |
| Authors with engineering capability willing to invest in building a workflow | Authors without programming / configuration experience |
| Creation needing multiple parallel progress points and rollback | Scenarios needing a team-collaboration UI |
| Scenarios needing full control of data and cost | Commercial production needing vendor support and SLA |
7.4 Selection Recommendations
- Primary scenario: your project exceeds 300,000 words, and "setting collapse" is the risk you can least accept. This is the only solution in this group that can provide systematic guarantees.
- Secondary scenario: you need multiple parallel progress points (exploring different directions within the same worldview) — the snapshot skill and the `
state/chapter-NN/` archive are the only solution that supports rollback. - Combination recommendation: it is not recommended to abandon commercial tools entirely. A viable practice is "Claude workflow manages state + commercial tools manage generation" — use Bible/State/Timeline to maintain long-range consistency, and use Sudowrite or NovelAI for per-chapter generation and polishing.
- Getting-started recommendation: directly use the GitHub community project Claude-Code-Novel-Writer v4.1 as the skeleton (7 roles + 5 skills + directory structure), then adjust it according to your own creative SOP. Note that this is a community project, not an official standard.
- Compliance note: this solution has no AIGC labeling capability. When submitting to Chinese platforms, you must complete the declaration yourself per the Measures for the Labeling of AI-Generated Synthetic Content (effective 2025-09-01) (see `04-fanqie-ai.md`).
Information-Gap Statement
- No commercial platform publishes AGENTS.md / SKILL.md: within this group's search scope, apart from the GitHub community project Claude-Code-Novel-Writer, no commercial platform was found to publish its standard Harness configuration files. All the specification forms described in this article are community practices or drafts, and do not constitute official standards.
- Claude-Code-Novel-Writer is a community project: no vendor endorsement; last commit 2026-08-21; not an official standard.
- The measured data comes from a single source: data such as 3-minute setup / 27-minute output / 32,000 words / 7-chapter 21,000-character foreshadowing appear only in a single measured article (reposted from "夕小瑶科技说"), and have not been cross-verified by multiple parties.
- The complete list of the 10 subagents: the source only lists 6 (brainstorm / outline / character / write-chapter / dialogue / check-quality); the remaining 4 are marked `
[To be filled]`. - Claude Book's 18-chapter French novel: no work title, word count, or actual quality assessment was found; marked `
[To be filled]`. - The specific thresholds and judgment criteria of the Perplexity Gate: no technical details were found; marked `
[To be filled]`. - Pricing: depends on the underlying subscription and API; there is no standalone pricing item; the specific amount is marked `
[To be filled]`. - AIGC labeling: this solution has no built-in capability; Chinese submissions must be self-declared.
- The specific configuration content of v4.1's 7 roles and 5 skills: the source only gives a list of names, not the original configuration files.
8. References
- Measured article "Using Claude Code to Write Novels, Accidentally Discovering the Team-Up Cheat Mode" (reposted from "夕小瑶科技说") — 2026. https://m.aitntnews.com/newDetail.html?newId=20196
- GitHub — forsonny/Claude-Code-Novel-Writer (Multi-Agent Novel Writer v4.1) — 2026. https://github.com/forsonny/Claude-Code-Novel-Writer
- HackerNoon "Claude Book: A Multi-Agent Framework for Writing Novels with Claude Code" — HackerNoon. https://hackernoon.com/claude-book-a-multi-agent-framework-for-writing-novels-with-claude-code
- Blog "How to Write a Novel with Agents (Part 2)" — tulancn. https://tulancn.github.io/%E5%AD%A6%E4%B9%A0/study/%E5%A6%82%E4%BD%95%E7%94%A8Agent%E5%86%99%E4%B8%80%E6%9C%AC%E5%B0%8F%E8%AF%B4%EF%BC%88%E5%85%B6%E4%BA%8C%EF%BC%89
- Sudowrite official blog "How Sudowrite Works: Story Bible, Muse, and the Tools" — Sudowrite. https://sudowrite.com/blog/how-sudowrite-works
- AI Wiki "Sudowrite" — AI Wiki. https://aiwiki.ai/wiki/sudowrite
- BuildFastWithAI "NovelAI Review 2026" — BuildFastWithAI. https://buildfastwithai.com/ai-tools/novelai
- Fanqie Novel official announcement "AI Writing Tool Feature Launch Notice" — Fanqie Novel, 2024. https://fanqienovel.com/writer/zone/article/7327136545129906238
- Haike Finance "Fanqie Novel's AI Challenge" (Sina Finance) — Haike Finance, 2025. https://finance.sina.com.cn/search/2025-10-09/doc-infthsqh9655363.shtml
- GeekPark "Can AI Write 'Joy of Life'?" — GeekPark. https://so.html5.qq.com/page/real/search_news?docid=70000021_10168f9fb6122152
- China Youth Daily "'Miaobi Tongjian' and 'Manju Assistant' Launched: AI Empowers Web-Novel Creation and IP Adaptation" (Tencent News) — China Youth Daily, 2025. https://new.qq.com/rain/a/20251017A08J6J00
- Tencent News "Manju Grows over 45% a Year: IP and AI Dual-Engine Drive a Hundred-Billion Market" — Tencent News, 2026. https://new.qq.com/rain/a/20260319A03C2U00
- Toutiao "Novel-Writing Tips Notes: From Beginner to Advanced" — Toutiao. https://m.toutiao.com/article/7666250379276927531
- Meipian "How Beginners Start Web-Novel Writing" — Meipian. https://www.meipian.cn/5gn73n9w
- Roleforge "Best AI Dungeon Master Tools 2026" — Roleforge. https://roleforge.ai/blog/best-ai-game-master-tools-compared