快速答案
写长文章时,Claude保持稳定的关键是:不要一次让它写完全文,而是分阶段、分步骤协作。
- 核心方法:先拆大纲 → 分章节生成 → 每次给出清晰的风格指引 → 在同一个对话中持续工作
- 结构控制:用固定模板锁定格式,用XML标签组织信息
- 语气控制:提供真实写作样本,或使用Claude Styles功能预设风格
- 逻辑控制:分段生成,每部分独立验证,避免一次性处理过长内容
- 重要提醒:Claude的100万token上下文窗口不是让你一次性把所有内容都塞进去——上下文越长,模型注意力越分散,表现反而下降
为什么Claude直接写长文容易跑偏?
很多人用Claude写长文章的方式是:输入“帮我写一篇5000字的文章,主题是XXX”,然后等着收稿。
结果往往不理想——开头还行,写到后面结构开始松散、语气变得不一致、逻辑出现断裂。
这不是Claude能力不行。问题出在任务设计上。
当要求过于宽泛时,Claude的回答往往在语调、深度或结构上变得不均匀。原因很简单:Claude需要决定如何组织内容、用什么语气、保持什么节奏——这些决策点越多,出错的概率就越大。
正确的方法不是让Claude一次性出稿,而是把它当成一位可以反复协作的写作伙伴。
第一步:先拆大纲,不要直接写正文
长文最怕“开头很热闹,中间很松散,结尾没落点”。因此第一步不是让Claude写全文,而是让它生成文章结构。
可复制提示词模板:
text
我准备写一篇文章,主题是:〖填写主题〗。 目标读者是:〖填写读者群体〗。 发布平台是:〖公众号/网站/小红书/企业内刊〗。 请帮我生成一份适合发布的文章大纲,要求: 1. 正文一级标题使用H2,二级标题使用H3; 2. 每个H2后说明该部分要解决的问题; 3. 标出需要补充案例、数据或截图的位置; 4. 文章整体风格要〖专业/通俗/干货/新手友好〗。
拿到大纲后,你和Claude就有了共同的“地图”。后续每一步写作都围绕这张地图展开,不会跑偏。
进阶做法:先要一份大纲,再让Claude评估大纲的逻辑是否完整、有没有遗漏重要环节、各部分篇幅是否合理——把结构问题解决在动笔之前。
第二步:一次性输入全部素材,建立“记忆仓库”
Claude的优势之一是大容量上下文。付费版Claude的上下文窗口为200K token(约500页文本),部分模型支持100万token。
但很多人用错了——他们分段贴素材,每次只给一部分。
正确做法是:在对话最开始,一次性把所有素材(数据、案例、访谈记录、参考资料)贴进去,并给出清晰指令。
可复制提示词模板:
text
以下是我将用于文章的所有原始素材。请你先阅读并理解全部内容。 接下来,我将分部分请你撰写文章。 要求: - 所有回答必须基于这些素材 - 不确定的信息请标注“需核实” - 文章整体风格为〖填写风格〗
这样做的好处是:Claude的“记忆仓库”里已经有了全部背景信息。后续每次只需要发简短指令(“现在请写第二部分”),它就能在庞大上下文中找到对应信息进行生成。
但要注意:不要把所有能塞的东西都塞进去。上下文越长,模型的注意力越分散,早期不相关的内容会持续干扰当前任务——这就是官方提到的“上下文腐烂”(context rot)。只放真正必要的信息。
第三步:用固定格式锁定结构和语气
Claude在长输出中保持一致性,最好的方法是锁定格式、缩小任务范围、给它一个稳定的参考点。
3.1 用固定模板
在提示词中明确指定格式要求:
可复制提示词模板:
text
请按照以下格式撰写〖章节名称〗: 【格式要求】 - 一级标题使用「###」 - 每段不超过5行 - 每段首句直接点明观点 - 不使用项目符号(除非列举具体项目) - 结尾用一句话总结本部分核心观点 【语气要求】 - 客观理性,不夸大 - 面向〖目标读者〗,不使用专业术语不解释 - 每部分保持相同的详细程度 【内容要求】 - 基于素材库中的〖具体素材〗 - 重点回答:〖本部分要解决什么问题〗
3.2 给例子,而不仅仅是描述
如果想让Claude模仿你的语气,可以在提示词中附上一段你写的文字作为参考:
text
以下是我写的一段文字,请模仿这个风格完成本次写作: 〖粘贴你的写作样本〗
你可以锚定的内容包括:语调、句子长度、词汇水平、章节布局、解释的详细程度。
第四步:分段生成,而不是一次生成整篇
工作流程:
- 先要大纲 → 确认结构
- 写第一部分 → 确认风格和节奏
- 写第二部分 → 保持与第一部分一致
- 以此类推 → 每部分独立验证
- 最后统稿 → 检查整体连贯性
关键操作细节:
每写完一部分,不要把Claude的输出再贴回对话框。把输出存到单独的文档里,然后回到原对话直接发下一条指令。
这样做的好处是避免“单次输入超限”——你的对话历史里只有最初的素材 + 一系列简短指令 + 每次的输出。只要总长度不超出上下文窗口,就可以持续很多轮。
分段写作提示词模板:
text
很好。现在请继续撰写第二部分「〖章节标题〗」。 要求: - 重点突出素材中的〖具体素材A〗和〖具体案例B〗 - 逻辑结构:先提出问题 → 再分析原因 → 最后给出建议 - 保持与第一部分相同的语气和详细程度 - 本部分约〖字数〗字
第五步:用Projects和Styles实现长期一致性
如果你需要跨多个对话、多篇文章保持统一风格,Claude提供了两个专门的功能。
Claude Projects
Projects允许你为特定项目设置持久指令和知识库,Claude在项目内的所有对话中都会应用这些设置。
使用方法:
- 创建一个新Project
- 在Project Instructions中写入:角色设定、语气要求、格式规范、禁用词汇
- 在Project Knowledge中上传:风格指南、术语表、过往文章样本
- 在Project内开始所有相关对话
每个Project有200K token的上下文窗口,大约相当于500页书。
Claude Styles
Styles是Anthropic提供的对话风格切换功能,可以一键改变Claude回应的语气、长度和结构。
内置4个预设风格:
- Normal(默认):平衡风格
- Concise(简短直接):精简回答
- Formal(正式精炼):正式语气
- Explanatory(教学式详细):详细解释
你还可以创建Custom Style——上传自己的写作样本,让Claude学习并固定你的个人风格。
组合使用效果最好:用Project管理“Claude应该知道什么”(知识背景),用Style管理“Claude应该怎么说话”(语气风格)。
进阶技巧:应对超长文章(几万字以上)
技巧1:用接续锚点防止漂移
如果你需要跨越多个对话处理同一篇长文,可以在每次新对话的开头粘贴“接续锚点”——包含具体的人物动作、原话和时间标记。
text
〖接续锚点〗 上一轮写到:〖最后一段内容摘要〗 关键事实:〖角色A〗说了〖原话〗,发生在〖时间地点〗 未解决的问题:〖待续写的内容要点〗 请严格延续上一轮的语气、视角和叙述节奏,继续撰写下一部分。
技巧2:用断点标记控制输出长度
将长内容按自然段切分为多段(每段400-500字),每段末尾加硬性断点标记:
text
〖断点#1〗 〖断点#2〗 ... 〖断点#6〗
每次只提交一段加断点标记,收到输出后检查末尾是否包含对应断点——如果不含,说明模型已越过断点继续生成,需立即中止。
技巧3:善用/compact命令管理上下文
在Claude Code中,当上下文变得过于庞大时,可以使用/compact命令主动压缩对话——让Claude把整段对话总结成更短的摘要,然后在新窗口继续工作。
不用等到自动触发,可以提前主动压缩,并附上说明告诉Claude哪些是重要的、需要保留的内容。
常见误区
❌ “一次性把所有内容都塞进上下文就完事了” ——不对。上下文越长,模型注意力越分散,表现反而下降。正确做法是只放必要信息,把不相关的剔除。
❌ “Claude会自动记住我的风格” ——不会。Claude的默认输出是安全、平衡、广泛可读的。如果不主动设置风格,它会回到“通用AI腔”。
❌ “分段写作会让文章不连贯” ——恰恰相反。只要在同一个对话中持续工作,并且初期指令对风格和语调有明确要求,Claude保持连贯性的能力很强。开新对话贴旧内容反而更容易导致风格漂移。
❌ “写长文必须用100万token模型” ——不一定。200K token(约500页文本)对大多数长文章已经足够。100万token更适合处理整本书或完整代码库这类极端场景。
总结:Claude长文写作的完整工作流
- 准备阶段:整理所有素材到一个文档,用标题分隔
- 启动对话:一次性贴入全部素材,给出清晰的角色和任务指令
- 拆大纲:让Claude生成文章结构,确认后再开始写
- 分段生成:每次只写一个部分,保持在同一对话中
- 固定风格:用Projects + Styles锁定语气和格式
- 逐段验证:每写完一部分检查是否偏离方向
- 统稿润色:全部完成后,让Claude做一次整体连贯性检查
Claude不是“一键生成文章的机器”,而是一位可以反复协作的写作伙伴。学会用正确的方式引导它,长文写作的效率和质量都会有质的提升。
【FAQ】
Q:Claude写长文章时,上下文窗口到底有多大?
A:付费版Claude的上下文窗口为200K token(约500页文本)。部分模型(如Opus 4.6、Sonnet 4.6)支持100万token。免费版上下文窗口较小。
Q:写5000字的文章,需要分段生成还是一次生成?
A:建议分段生成。先要大纲,再分3-5个部分逐段写。一次生成整篇更容易出现结构松散和语气漂移。
Q:如何让Claude保持统一的写作风格?
A:三种方法:①在提示词中附上你的写作样本作为参考;②使用Claude Styles功能创建自定义风格;③使用Claude Projects设置持久风格指令。
Q:Claude Projects和普通对话有什么区别?
A:普通对话每次从零开始;Projects有持久的指令和知识库,Claude在项目内所有对话中都会应用这些设置。
Q:写超长文章时,Claude会“忘记”开头的内容吗?
A:在同一个对话中不会——Claude的上下文窗口会保留全部对话历史。但上下文越长,模型注意力越分散,早期内容可能被“稀释”。建议定期检查关键事实是否被准确记忆。
Q:Claude写长文时,中文和英文表现有差异吗?
A:Claude对中英文都支持良好。中文写作时同样适用本文的所有方法。部分用户反馈Claude的中文输出在长文中偶尔会出现英文语序残留,建议在提示词中明确指定“使用标准中文写作”。
【资料来源 / 信息核查】
- Anthropic官方帮助中心 – 上下文窗口说明(2026年7月):support.claude.com
- Anthropic官方博客 – Claude Code会话管理与100万上下文(2026年4月):claude.com/blog/using-claude-code-session-management-and-1m-context
- Anthropic官方文档 – Prompt chaining(2024年2月):docs.anthropic.com
- GUVI – Getting Claude to Maintain Consistency Across Long Outputs(2026年8月):guvi.in
- GUVI – Claude Brand Voice: How to Write Consistent AI Content(2026年8月):guvi.in
- Cocoloop – 用Claude写长文总是中途断掉(2026年6月):cocoloop.cn
- AI Stack Nav – Claude使用技巧教程:长文写作、逻辑分析和润色改稿全流程(2026年5月):aistacknav.com
- UD Blog – Claude Sonnet 4.6 一百万Token上下文窗口(2026年5月):ud.hk