Free guide · Reel 42
Harvey is a free, open-source sales agent that runs in Claude Code on your own computer. You tell it what you sell and who you sell to. It finds businesses that fit, reads their websites, drafts a personal cold email for each one, and handles the replies, with every email waiting for your approval.
The code costs nothing. Running it does not: you need a paid Claude plan, a mailbox to send from and a bit of comfort with the terminal. This guide gives you the honest list, a setup prompt that lets Claude Code walk you through it, and a no-code version you can run in a normal chat today.
B2B businesses that sell to other local businesses and need more first conversations: commercial cleaners, IT support, accountants, signage and print shops, caterers for offices.
Our example: a commercial cleaning company in Nottingham that wants contracts with dental practices, small offices and gyms nearby.
This list comes from Harvey's own README on GitHub (github.com/ethanplusai/harvey). Read it there before you start, because open-source projects change.
The first prompt is for Claude Code. The second works in any Claude chat, no install, and gives you a list and first emails to try in ten minutes.
Clone https://github.com/ethanplusai/harvey into this folder and read README.md in full, including the costs and the legal section. Then walk me through the Quick start one step at a time: - Before each step, tell me in plain English what it does and whether it costs money. - Ask me before you install anything, create accounts, or connect my mailbox. - Never put passwords or keys in files that could be shared or committed. - Do not send any email. Stop when Harvey is running and the outbox is empty, and show me how to open the dashboard.
You are my outbound sales assistant. Turn on web search. My business: [e.g. commercial cleaning, Nottingham, 12 staff] What I sell: [e.g. evening office cleaning, weekly or daily contracts] My ideal customer: [e.g. dental practices, small offices and gyms with 5 to 50 people, within 10 miles of Nottingham] Why people pick us: [e.g. same cleaner every week, DBS-checked team, no long contracts] Step 1. Find 10 real businesses that match my ideal customer. For each: name, website, area, and one specific thing from their website or recent news that I could mention. If you can't confirm a detail, leave it out. Step 2. For each business, write a cold email under 90 words: one line that shows I looked at them, one line on what I can do for a business like theirs, and one easy question. No made-up claims, no prices, no fake urgency. End with my name, my business and the line "Not relevant? Reply 'no' and I won't email again." Step 3. Show everything in one table and wait. I will check and send the emails myself.
If cold email gets marked as spam, your everyday invoices and quotes can start landing in spam too. Keep outbound on its own domain.
The code is free. The Claude plan, the mailbox and the warm-up are not. Add them up before you decide.
Each email goes out under your name. Read the first few weeks of drafts properly, and fix the instructions every time something sounds wrong.
Run the no-code version for one week before you install anything.
Send 20 emails by hand. If nobody replies, the problem is the offer or the list, and no agent will fix that.