The argument in one line.
A complete B2B lead generation pipeline can be built in Claude Code in under 30 minutes using Firecrawl as a web-scraping MCP, replacing a workflow that previously required a paid scraper, a manual researcher, and a copywriter.
Read if. Skip if.
- You do B2B outreach or consulting and spend hours building and researching lead lists.
- You want a concrete first Claude Code project with immediate practical output.
- You have a specific target audience (job title, industry, location) and want a repeatable prospecting system.
- You are comfortable reviewing AI output before sending.
- You need real LinkedIn data — Firecrawl cannot access LinkedIn posts or profiles due to platform restrictions.
- You want a fully automated send-without-review pipeline.
- You are targeting consumers rather than businesses.
The full version, fast.
Lead generation used to require a paid scraper, a manual researcher, and a copywriter working for days. This tutorial shows how to replace all three with three sequential Claude Code prompts and Firecrawl on the free tier. The pipeline scrapes a targeted list from business directories, enriches each contact by visiting their company website, and drafts a personalized cold email for every lead, all saved as CSV files ready to review and send. The critical discipline is starting with five leads to verify quality before scaling, reviewing every enrichment note, and saving the prompt chain as a Claude skill file so the entire workflow re-triggers with a single command next time.
Chat with this breakdown — free.
Sign in and you get 23 free chat messages on us — ask for the hook, quote a framework, find the exact transcript moment, generate a markdown action plan. Bring your own key when you want unlimited.
Create a free account →Where the time goes.

01 · Old lead generation workflow
Manual three-stage problem: pay for scraper, manual researcher, copywriter. A week before first send.

02 · System overview
Three-step system explained with on-screen labels: Find targets, Enrich each lead, Write emails.

03 · Tools you need
Claude Code + Firecrawl. Firecrawl homepage tour. Free tier: 1,000 credits/month, 1,000 pages.

04 · Set up Firecrawl connector
Add Firecrawl as custom MCP connector in Claude settings. Paste remote URL with API key, click Add.

05 · Test connection and generate leads
Test Firecrawl connection, then run first prompt: 20 HR directors in Austin TX. Claude scrapes in parallel.

06 · Review leads CSV
15 leads generated. Claude notes which had LinkedIn URLs, which did not. CSV verified in folder.

07 · Enrich leads data
Second prompt: visit LinkedIn or company websites; add recent_topic and enrichment_note columns. LinkedIn blocked; falls back to company sites.

08 · Write cold emails
Third prompt: draft personalized cold email per lead referencing enrichment note. Saved as leads_final.csv.

09 · Save as skill file
Ask Claude to save the full pipeline as a skill file. One-sentence trigger for all future sessions.

10 · Tips and compliance
Always review output. Bad personalization undermines emails. LinkedIn blocks scraping. Check ToS for any scraped site.

11 · Wrap up
Subscribe CTA. Weekly AI tools videos.
Lines worth screenshotting.
- A week-long B2B lead gen workflow can now run in three prompts and 30 minutes of Claude Code.
- LinkedIn blocks all automated scraping via Firecrawl; always build a company-website fallback into your enrichment prompt.
- Bad personalization is worse than no personalization — a wrong reference destroys credibility faster than a generic email.
- Start every new lead list at 5 leads, not 50 — verify output quality before burning through your scraping credits.
- Claude Code shows its work in real time during multi-step scraping, so you can catch failures before they propagate to the final CSV.
- A Claude skill file packages your entire prompt chain into a single-sentence trigger, turning a one-time build into a repeatable system.
- Firecrawl strips messy HTML before feeding pages to Claude, dramatically cutting token cost on enrichment steps.
- Match your numbers across all three prompts — if you enriched 5 leads, only 5 get personalized drafts in the email step.
- Some leads will have empty enrichment data because the person does not post publicly — that is expected behavior, not a bug.
- Claude flags data-quality issues mid-run (unconfirmed employers, retired leads) rather than silently filling in bad data.
Three prompts replace a week of manual prospecting.
The same output that used to require a scraper subscription, a researcher, and a copywriter now comes from three chained CSV prompts in Claude Code.
- Structure each prompt to read the previous step's CSV and write a new one — this keeps the pipeline auditable and lets you stop, verify, and restart at any stage.
- LinkedIn blocks automated scraping; always include a fallback instruction in your enrichment prompt so Claude switches to company websites automatically instead of returning empty rows.
- Start every new list at five leads, not fifty — catch formatting problems and bad data before burning through scraping credits.
- An enrichment note that is wrong or stale is more damaging than a generic email; read every note before the email step runs.
- Saving the prompt chain as a Claude skill file converts a one-time build into a single-sentence trigger for every future session, compounding the time savings across campaigns.
Terms worth knowing.
- Firecrawl
- An open-source web scraping API that converts raw HTML into structured data. It connects to Claude Code as a remote MCP server and provides search, scrape, map, and crawl endpoints.
- MCP connector
- A Model Context Protocol integration that gives Claude Code access to external tools or APIs. Firecrawl is added as a custom MCP connector by pasting its remote server URL plus an API key.
- Enrichment
- The step where each raw lead gets supplementary context pulled from their LinkedIn profile or company website, used to personalize outreach emails.
- Skill file
- A saved prompt chain stored in Claude Code that can be triggered with a single descriptive sentence in any future session, avoiding the need to rebuild the workflow from scratch.
- Credits (Firecrawl)
- Firecrawl usage unit. The free tier gives 1,000 credits per month, each covering one scraped page.
Things they pointed at.
Lines you could clip.
“Bad personalization is gonna be worse than no personalization.”
“I recommend before you go all out to start with just five and then ten.”
“That is how this can go from a one-time build to a repeatable system.”
Word for word.
Don't just watch it. Burn it in.
See every word as it's spoken — crank it to 2× and still catch all of it. The same dual-channel trick behind Amazon's Kindle + Audible.
The bait, then the rug-pull.
Hiring a scraper, farming out manual research, paying a copywriter to write fifty slightly-different cold emails — that was the standard B2B lead pipeline, and it burned a week before a single message went out. This breakdown walks through a three-prompt Claude Code workflow that replaces the entire stack, from targeted list to personalized draft, using only Firecrawl's free tier.
Named ideas worth stealing.
Three-Prompt Lead Gen Pipeline
- Prompt 1: Scrape targeted list to leads.csv
- Prompt 2: Enrich leads to leads_enrich.csv
- Prompt 3: Draft personalized emails to leads_final.csv
Three sequential prompts each build on the previous CSV, ending with a ready-to-review spreadsheet of personalized cold emails.
How they asked for the click.
“If you found this video helpful, please subscribe to my channel. I post weekly videos on AI tools and how to use them.”
Single sentence at the very end, no mid-video ask.





































































