One clean pass over a long document with Claude
Goal: extract decisions, risks, and quotes from a long PDF or thread—without inventing content.
Best for: Claude (Projects help when you revisit the same pack of files). Strong fit for reports, RFPs, papers, long email exports.
Long docs need section-scoped asks. Freeze facts; polish tone in a later pass.
Why beginners skip this
Skipping the hard part of “One clean pass over a long document with Claude” feels fine until a live thread pays the bill. Hold: Chunk + running decision ledger; never treat a mega-summary as the source of truth. Mid-week cost shows up as rework, not as a missing bookmark.
Prep the input
1. Prefer oldest → newest for threads; strip duplicate signatures. 2. Tell Claude what “done” is: timeline · decisions · open questions · quote sheet—one shape per prompt. 3. For very long material, chunk → mini-summaries → reconcile (see below).
Prompt — decision ledger
Goal: Build a decision ledger from the document only.
Format: table Date | Decision | Who | Evidence quote (≤25 words) | Status (decided/proposed/unclear)
Boundaries:
- If not stated, write “not in source”.
- Do not infer agreement from polite language.
- Number rows. Flag contradictions in a short note under the table.
Document:
---
[paste or attach]
---
Chunk-and-merge (50+ pages / huge threads)
Example
Filled prompt
Goal: Build a decision ledger from the Q3 planning PDF only.
Format: Date | Decision | Who | Evidence quote (≤25 words) | Status
Boundaries: If not stated, “not in source”. Do not infer agreement from polite language.
What good output looks like
- Table rows only for decisions actually present in the PDF chunk
- Polite “sounds good” left out of Decided
- Contradictions listed under the table—not smoothed away
- Each Decided row has a cite hint (page/section) you can verify
- No invented budget numbers, owners, or meeting dates
This is Chunk [n] of [N]. Summarize: running decisions, open questions, names/dates to watch.
Max 12 bullets. Quote anything that looks like a commitment.
Then:
Reconcile these chunk summaries into one ledger.
Merge duplicates. Mark items raised in early chunks and closed later as Settled.
List residual open questions only.
Spot-check rule
Example
Filled prompt
This is Chunk 2 of 4. Summarize: running decisions, open questions, names/dates to watch. Max 12 bullets.
Then reconcile all chunk summaries into one ledger; mark Settled items; list residual open questions only.
What good output looks like
- Chunk summary stays ≤12 bullets—no essay re-hash of the PDF
- Merged ledger has no duplicate decision rows
- Only truly open questions remain in Open
- Names/dates to watch flagged for the next chunk
- You can hand the ledger to a teammate without re-reading noise
Before you act: verify dates, amounts, names, commitments in the original. Models can shift a deadline by a day or treat a proposal as agreed.
For rows 3, 7, and 12: return the exact source sentence for each Evidence quote. If missing, mark the row Unreliable.
Decided vs polite noise
“Sounds good” and “let’s revisit” are not decisions. Your ledger should only promote rows with an owner, a clear choice, and a place you can cite in the original. Mark shaky rows Unreliable and do not act on them.
Example
Filled prompt
PDF section on headcount.
Decision ledger with quotes. "Sounds good" ≠ decided.
Context: real workstream this week (Asia/Shanghai). Name actual files/people.
Constraints: no invented metrics/owners/prices; label Unknowns; stop before send/delete/pay.
Done check: I can mark pass/fail in one minute on the output.
What good output looks like
- Pulls from Project/file named in the ask for “extract decisions, risks, and quotes from a long P”
- Standing instructions respected; no silent scope creep
- Decisions quoted or labeled Unclear — never “sounds good”
- One-minute check: does output match claude-long-document-pass Done?
Red flag
Mixing structure and tone in one pass; feedback with nothing to tick; “overall fine” as a review—redo single-layer.
Save this card
Card: Chunk + running decision ledger; never treat a mega-summary as the source of truth. Keep this beside the tool; read before you start.
1. What I shipped: ___ 2. What I refused: ___ 3. What I will never-do again: ___ (date: Asia/Shanghai)
- [ ] Tools/writes paused
- [ ] Refuse-line dated
- [ ] Artifact path saved
- [ ] Next link chosen (or stop)
Before you start
Open the Claude Project you will keep. Confirm standing instructions + the knowledge file for “One clean pass over a long document” are current. Guide: claude-long-document-pass. If you only have a blank practice box, stop and fetch the real job first.
- Goal in one line: ___
- Allowed tools: ___
- Forbidden: ___
- Human approve needed for: ___
How to use this week
This week in Claude: chunk one long PDF/thread and maintain a rolling decision table—never treat a single mega-summary as source of truth on a live artifact—not a blank demo. Write one refuse-line and date the note (Asia/Shanghai). If you only skimmed claude-long-document-pass, put 25 minutes on the calendar and redo once.
Pitfalls
Example
Filled prompt
Q3 planning PDF section on headcount.
Decision ledger: date|decision|who|quote≤25 chars|status. "Sounds good" ≠ decided.
List contradictions under table.
What good output looks like
- Returns exact sentences for the row—or marks Unreliable
- You spot-check dates/amounts in the original before acting
- No action recommended on Unreliable rows
- Cites chunk/page so you can jump back in the PDF
- Refuses to “average” two conflicting figures into one fake number
- Asking for summary + strategy + email in one go → split outputs
- Letting Claude “fill gaps” → forbid inference in Boundaries
- Skipping Projects for recurring packs → recreate context every time
Common pitfalls
| Pitfall | Fix |
|---|---|
| Repasting FAQ every chat | Put standing instructions + one knowledge file in Project |
| “Summarize the PDF” with no ledger | Decision ledger: quote or Unclear |
| Deep thinking on every polish | Save deeper mode for real tradeoffs |
Practice now
Live card: one Claude artifact/diff/email pass for “One clean pass over a long document with Claude” with Blind before share (Asia/Shanghai).
Do a single-layer pass on a long doc (structure or facts only) and return a checkable edit list. Tick three edits today (Asia/Shanghai).
Today card (copy) — claude-long-document-pass: 1. Artifact I will produce: ___ 2. Pass/fail check: ___ 3. Refuse-line if tempted to skip verify/send: ___ (date: Asia/Shanghai) 4. One never-do from this guide: ___
- [ ] Artifact path written
- [ ] Refuse example would say "yes"
- [ ] Dated Asia/Shanghai
One sentence takeaway
Chunk + running decision ledger; never treat a mega-summary as the source of truth. This week: one clean single-layer pass with a dated ledger.
- You can point to a dated refuse-line
- You have one artifact path from tonight
- You can teach the red flag in one sentence
Next
Email polish · Research path · Artifacts for deliverables · Extended thinking · Outline before prose
Pair with today: open the first Next link (claude-email-from-correct-to-polished) only after you dated a refuse-line for this guide (Asia/Shanghai).
用 Claude 干净地过一遍长文档
目标: 从长 PDF 或长线程里抽出决定、风险与原话——不编造内容。
适合: Claude(同一批材料要反复看时,用 Projects 更省事)。报告、RFP、论文、长邮件导出都合适。
长文要按节提问。先冻结事实;语气抛光放后面。
为什么新手跳过
把长 PDF 一贴再问总结,得到的是浆糊和编造的决议。按块处理并维护滚动决策表,事实才可核对也才敢外传。把它当成岗位说明,而不是可有可无的备注。
准备输入
1. 线程尽量 旧 → 新;去掉重复签名。 2. 告诉 Claude「完成」长什么样:时间线 · 决定账本 · 未决问题 · 引语表——一次只要一种形态。 3. 特别长时:分块 → 小摘要 → 再合并(见下)。
提示词——决定账本
目标:仅根据文档做决定账本。
格式:表格 日期 | 决定 | 谁 | 证据原话(≤25 字) | 状态(已定/提议/不清)
边界:
- 没写就写「来源未提及」。
- 不要把客套话推断成同意。
- 行号编号。矛盾用表格下短注标出。
文档:
[粘贴或附件]
分块合并(50+ 页 / 超长线程)
实例
填好的提示词
目标:仅根据 Q3 规划 PDF 做决定账本。
格式:日期 | 决定 | 谁 | 证据原话(≤25 字) | 状态
边界:没写就「来源未提及」。不要把客套话当成同意。
像样的输出大概长这样
- 表行只收该 PDF 块里真正出现的决议
- 客气的「听起来不错」不进已定
- 矛盾列在表下,不被抹平
- 每个已定行有可核对的页/节提示
- 不编造预算数字或负责人
这是第 [n]/[N] 块。摘要:还在推进的决定、未决问题、需盯的人名 / 日期。
最多 12 条。像承诺的句子请引用。
然后:
把这些块摘要合并成一份账本。
合并重复。早块提出、后块关闭的标为已解决。
只列仍未决的问题。
抽查规则
实例
填好的提示词
这是第 2/4 块。摘要:还在推进的决定、未决问题、需盯的人名 / 日期。最多 12 条。
然后把各块摘要合并成一份账本;已解决标 Settled;只列仍未决问题。
像样的输出大概长这样
- 块摘要保持 ≤12 条
- 合并后的账本无重复决议行
- 未决里只留真正未决的问题
- 标出下一块要盯的人名/日期
- 账本可直接交给同事,无需重读噪声
实例
填好的提示词
PDF 中关于编制的章节。
决定账本,带原话引用。「听起来不错」≠ 已定。
上下文:本周真实工作流(Asia/Shanghai)。点名真实文件/人。
约束:不编造指标/负责人/价格;未知标出;发送/删除/付款前停下。
完成检查:我能标出哪些行可行动、哪些不可靠。
像样的输出大概长这样
- 表行带可回跳的页/节提示
- 客套话不进已定
- 不可靠行单独列出且不给行动建议
- 矛盾列在表下
- 你能抽查日期与人名
实例
填好的提示词
Q3 规划 PDF 编制章节。
决定账本:日期|决定|谁|原话≤25字|状态。「听起来不错」≠ 已定。
表下列出矛盾。
对可疑行:返回完整源句;找不到则标不可靠。
像样的输出大概长这样
- 行内原话可在 PDF 中定位,或标不可靠
- 行动前你抽查日期/金额
- 不可靠行无行动建议
- 引用块/页便于回跳
- 拒绝把提议写成已定
行动前核对原文里的 日期、金额、人名、承诺。模型可能把截止日期挪一天,或把提议当成已定。
对第 3、7、12 行:返回每条证据原话的完整源句。找不到就标该行不可靠。
已定 vs 客气的噪声
「听起来不错」和「回头再议」不是决议。表里只提升有负责人、有明确选择、能在原文引用的行。不稳的标不可靠,并据此不行动。
红旗
一层请求里混结构与文风;意见无可勾选项。把「整体不错」当审阅——重来。单层目标写不清就不继续。看见这一条立刻停手,比事后补救更省事。
开始前
打开你真正会用的账号/项目。准备好与「用 Claude 干净地过一遍长文档」相关的真实材料(不要空白练习框)。
默认姿态:在人确认发送/写入之前只出草稿。授予新工具前,先写一条带日期的拒做句(Asia/Shanghai)。
- 一句话目标:___
- 允许的工具:___
- 禁止:___
- 需要人批准:___
本周怎么用
本周一份长文只做结构层或只做事实层,输出可勾选修改列表。把过/不过写进笔记并注明日期(Asia/Shanghai)。
常见坑
| 坑 | 改法 |
|---|---|
| 每次重贴说明 | Project 站立说明 + 一个知识文件(extract decisions, risks, and) |
| 「总结 PDF」无台账 | 决定台账:引用或标不清楚 |
| 每封邮件都开深度思考 | 深度模式留给真权衡 |
现在就练一次
实卡:为「用 Claude 干净地过一遍长文档」做一次 Claude 产物/diff/邮件;分享前盲读(Asia/Shanghai)。
今天对长文完成单层审阅并勾选三项修改。过/不过与永不做注明日期(Asia/Shanghai)。只收藏标题算失败。过关标准写不清就重来,不要自我感觉良好。
今日卡片(可复制)— claude-long-document-pass: 1. 我要产出的成品:___ 2. 通过/失败标准:___ 3. 若想跳过核验/发送的拒做句:___(日期:Asia/Shanghai) 4. 本篇一条永不做:___
一句话带走
长文一次只过一层,旁边维护滚动决策表;绝不把一次超级摘要当事实来源。本周对真实长文完成单层审阅并勾选三项修改。真实材料过/不过一次,否则标题收藏毫无用处。
- [ ] 成品路径已写
- [ ] 拒做例句会说「可以」
- [ ] 已标注 Asia/Shanghai 日期
保存这张卡
卡面:单层目标 + 可勾选列表。开审前看卡;混层请求打回;缺项就停,不硬开。
1. 我交出了:___ 2. 我拒绝了:___ 3. 我永不再做:___(日期:Asia/Shanghai)
- [ ] 工具/写入已暂停
- [ ] 拒做句已标注日期
- [ ] 成品路径已存
- [ ] 已选下一步(或停)
一句话带走
- 能指出一条带日期的拒做句
- 今晚有一条成品路径
- 能用一句话说清红旗
下一步
邮件润色 · 研究路径 · 交付物 Artifacts · 何时用扩展思考 · 先大纲后成文
今日搭配:先为本篇写上拒做句日期(Asia/Shanghai),再打开下一步里的第一篇(claude-email-from-correct-to-polished)。
← Back to home · Learn · Tools · Compare · Start