Claude Analysis Workflow: Categorize Before You Conclude

A categorize-first workflow for using Claude (Sonnet 4.6 / Opus 4.7) to turn 10+ messy inputs into a defensible recommendation, with real prompts and 2026 limits.

TL;DR

Most “analyze this for me” prompts return a polished restatement of the inputs with a confident conclusion glued on. The fix is to make Claude categorize the evidence before it draws any inference, then conclude per category, then synthesize with explicit counter-arguments. On a paid Claude plan (Pro $20/mo or Max $100-$200/mo, as of June 2026), Sonnet 4.6 and Opus 4.7 give you a 500K-token context window in chat, which is enough to hold 10-30 documents at once. Keep your total inputs under ~200K tokens for reliable mid-document recall, label every input, and finish with a “what would have to be true for this to be wrong” stress test.

What this covers

This is a working analyst’s workflow, not a feature tour. If you have a stack of documents, transcripts, survey exports, and a decision to make by tomorrow, this walks you through getting Claude to produce a recommendation that survives being questioned. It’s written for analysts, PMs, consultants, founders, and researchers who synthesize many inputs into one call.

The core idea: the model is genuinely good at reading and structuring, and genuinely bad at the unsupervised jump from “here are 14 inputs” to “you should hire X.” So we keep it in the part it’s good at for as long as possible, and we make the inference step explicit and auditable.

Who this is for

  • Analysts and consultants synthesizing 10+ inputs into a recommendation.
  • PMs evaluating user research, support tickets, or feature requests at scale.
  • Founders making a hire/fire/build/buy decision with mixed evidence.
  • Researchers reading multiple sources and writing a structured takeaway.

When to reach for it (and when not to)

Reach for it when you have heterogeneous inputs (documents, transcripts, survey responses, spreadsheet exports), you can state the decision in one sentence, and the stakes are real but not bet-the-company.

Skip it when:

  • One small input you can read in 10 minutes — just read it.
  • Heavily numerical analysis better suited to Python/pandas. Claude can run a Python sandbox via its code tool, but for clean spreadsheet math, code beats prose.
  • Missing one detail is catastrophic (legal contract review, medical decisions). Use Claude to surface candidates; a human verifies every one.

Why Claude for this, specifically

Three things matter for multi-document analysis, and Claude is competitive-to-leading on all three as of June 2026:

FactorWhy it mattersClaude (chat)Notes
Context windowHold all inputs at once instead of chunking500K tokens (Sonnet 4.6 / Opus 4.7, paid plans)Full 1M only via the API / Claude Code
Instruction-following”Categorize first, label every claim” actually sticksStrong on Opus 4.7, good on Sonnet 4.6This is the real differentiator for structured workflows
Files per chatLoad the whole evidence setUp to 20 files, 30 MB total; PDFs ≤ 100 pages / 32 MBUse a Project to attach a larger persistent knowledge base

ChatGPT (GPT-5.5) and Gemini 3.1 Pro are both strong here too, and Gemini’s 1M context is larger. Claude’s edge is consistency on detailed, multi-step instructions — exactly what a categorize-then-label-then-stress-test workflow demands.

Before you start

  • Frame the decision in one sentence. “Should we hire X” — not “Help me think about X.”
  • Gather inputs into one place. Markdown files, PDFs, pasted transcripts. Aim to keep the total under ~200K tokens. Claude’s window is 500K, but long-context retrieval degrades before the stated limit: independent 2026 testing shows facts placed mid-document lose 5-15 points of recall versus the start or end (the “lost in the middle” effect), and effective multi-needle accuracy for Opus 4.7 sits in roughly the 200-400K band. Under 200K keeps you safely in the reliable zone.
  • Write your initial hypothesis, even if rough. The model stress-tests it; it can’t if you don’t have one.
  • Decide your output shape: a 1-page memo, a decision matrix, or a list of trade-offs with a recommendation.

Step by step

  1. Load inputs with labels. Use Claude.ai Projects (attach files so they persist across the conversation) or paste text. Label each one: Document 1: Customer interview transcript, 2026-05-15. Document 2: PRD draft v3. Unlabeled inputs get treated as equally important, which destroys the natural weighting you’d apply yourself.

  2. Force a categorization pass before any inference:

    Before drawing any conclusions, group the inputs above into 3-5
    categories that would help us decide [the question]. For each
    category, list which inputs belong and why.
  3. Inspect the categories. If they feel forced or miss an obvious cut, push back: “Why did you put Document 4 in category A? It feels closer to category B.”

  4. Ask for conclusions per category, not one mega-conclusion:

    For each category, write 2-3 sentences on what these inputs taken
    together suggest, and one sentence on what's uncertain.
  5. Synthesize into a recommendation with explicit caveats:

    Based on the categorized analysis, give me:
    - A recommendation in one sentence
    - The 3 strongest pieces of evidence for it
    - The 2 strongest counter-arguments
    - What I'd need to learn to change my recommendation
  6. Stress-test. Paste the recommendation back and ask What would have to be true for this to be wrong? This is the single highest-leverage step — it forces the model out of agreement mode, where it otherwise lives by default.

A prompt template that produces honest analysis

You are helping me decide: [one-sentence decision].
Constraints:
- Categorize evidence before drawing inferences.
- Label every claim as either "supported by Document X" or "model inference."
- Surface disagreements between inputs explicitly.
- End with what we'd need to know to be confident.

The “label every claim” line is what makes the output auditable. When you can see exactly which sentence is grounded in Document 7 versus invented, you can trust the memo enough to put your name on it.

Quality check

  • Categories MECE-adjacent? Roughly Mutually Exclusive, Collectively Exhaustive. Overlapping categories produce mushy conclusions.
  • Does each conclusion trace to specific inputs? A claim with no source is a model inference and should be labeled as one.
  • Is the recommendation actionable or vague enough to please everyone? “Consider investigating further” is not a recommendation.
  • Did the counter-arguments survive synthesis, or quietly vanish? They should be explicitly present in the final memo.

How to reuse this workflow

  • For recurring decision types (hiring, vendor selection, feature prioritization), save a Claude Project with the categorization prompt as custom instructions plus a starter knowledge base. Same framework, new inputs each time.
  • Keep a decisions.md log of past analyses and their outcomes. Six months later you’ll see which categorization patterns held up and which didn’t.
  • Store the stress-test prompt as a standalone snippet. It’s the highest-leverage line in the whole flow.

Common mistakes

  • Skipping categorization. The recommendation is structurally weak because the model had no anchors.
  • Demanding a recommendation before structuring inputs. You get a confident-sounding average of everything.
  • Treating the first draft as final. The draft is scaffolding; the synthesis section needs your judgment.
  • Loading inputs without labels. Equal weighting loses the signal you’d naturally apply.
  • Not stress-testing. Models default to agreement; explicit counter-prompts are how you get honest disagreement.
  • Mixing structured (spreadsheet) and unstructured (transcript) data in one pass. Split them, analyze separately, combine only in the final synthesis.

FAQ

  • Why Claude over ChatGPT or Gemini for analysis?: All three are strong as of June 2026. Claude’s edge is consistency on detailed, multi-step instructions — the categorize-then-label-then-stress-test pattern holds up better. Gemini 3.1 Pro has a larger 1M context window; GPT-5.5 is excellent too. If your inputs exceed Claude’s 500K chat window, Gemini’s 1M is worth a look.
  • What’s the practical input limit?: Claude’s chat window is 500K tokens on paid plans, but mid-document recall degrades past the start/end of very long context. Keep mixed material under ~200K tokens for reliable analysis; for bigger sets, summarize each input first, then analyze the summaries.
  • Sonnet 4.6 or Opus 4.7?: Sonnet 4.6 is the workhorse and handles most categorization well. Switch to Opus 4.7 (top tier, available on Pro and above) when the inputs are subtle or the instruction-following needs to be airtight.
  • Should I use Claude Artifacts for the memo?: Yes — Artifacts work well for the final-memo step. Use plain chat for the analysis steps, then ask Claude to render the synthesis as an Artifact you can edit.
  • Projects or a single chat?: Projects for recurring analysis types (persistent files + custom instructions); single chat for one-off decisions.
  • Can I trust Claude with confidential data?: By default, Anthropic does not train on Pro/Max chat content unless you opt in, but consumer chats are retained. For sensitive material, use Team/Enterprise plans, which add admin data controls and zero-retention options. Check your settings before uploading.

Tags: #Claude #Tutorial