Claude Code can process 20-30 posts in minutes instead of hours. Here's how.

What You Need

Step 1: Prepare Your Posts

Create a folder with text files for each post:

viral-posts/
  post-1.txt
  post-2.txt
  post-3.txt
  ...
  post-30.txt

Or compile them into a single file with separators:

=== POST 1 ===
[full post text]

=== POST 2 ===
[full post text]

=== POST 3 ===
[full post text]

Step 2: The Analysis Prompt

Use this prompt with Claude Code:

I have 30 LinkedIn posts I need analyzed. For each post, extract:

1. Hook type (contrarian, numbers-first, pattern interrupt, question-based, personal story, direct statement)
2. Structure (problem-agitation-solution, listicle, story arc, framework reveal, comparison, single insight)
3. Formatting (paragraph density, bullet style, emoji usage, line spacing)
4. Length (short <500 chars, medium 500-1000, long 1000+)
5. CTA type (comment bait, discussion prompt, DM invitation, link click, soft engagement, no CTA)
6. Voice/tone (authoritative, conversational, vulnerable, teaching, challenging)

Output as a CSV with these columns: Post #, Hook Type, Structure, Format, Length, CTA Type, Voice

Then give me:
- Pattern summary (which types appear most often)
- High-level insights (what the top posts have in common)
- 5 proven templates I can use based on this analysis

The posts are in the /viral-posts/ folder.

Step 3: Get Structured Output

Claude Code will:

Time spent: 5 minutes (vs 60-90 minutes manually)