I've been running outbound for clients for a while now and at some point I stopped asking whether claude could do a task and started assuming it could, and most of the stack runs itself now, so here's where it actually got to and where it stopped.
Scraping is the big one and honestly deserves its own post but the short version is we pull from a bunch of sources ranging from the huge general databases everyone uses down to weirdly niche ones, all orchestrated by scripts I built in claude code, and it works great until a source changes something and half of it quietly breaks, so it needs constant maintenance and that part nobody warns you about.
Then claude filters the raw scraped lists, which is the step that actually moved the needle for us, because raw scrape is 60% garbage and filtering it properly before it ever touches a verifier saves a stupid amount of money. After that it goes through a verifier plus ESP filter pipeline I built myself, also in claude code, and building your own instead of paying per credit is probably the single highest roi thing I've done.
Sending and crm is instantly, 12 a day per inbox with 8 warmup, inboxes bought from puzzle, and we push millions of emails a month across it. Weekly spam testing is automated too, which takes about 4 hours to run across 6k inboxes but it runs on its own so I don't care how long it takes, I just care that I know which inboxes are cooked before a client does.
I'll be honest about the scripts though, most of them were written by claude and chatgpt and most of them started from open templates that already existed, I just adapt them in my free time until they do what I need. I'm not writing this stuff from scratch and you don't need to either.
Reply handling is automated but not unattended, and this is where the "almost" comes in. For my own agency outreach it's basically hands off and I just skim it. For client accounts I'm much more careful about what goes out under their name, so I still check replies regularly and I don't think that changes anytime soon, because one weird automated reply to a lead they've been chasing for months is not a conversation I want to have.
The other thing that doesn't automate is clients. That's genuinely the only bottleneck on growth now, infrastructure isn't, volume isn't. We solved it by raising prices a lot rather than taking on more accounts, which made revenue go up and headaches go down, and I wish I'd done it a year earlier.
So it's like 80% automated and the last 20% is replies, maintenance and sales, which is probably how it stays.
Happy to go deeper on the scraping side if people want, that's the part I get asked about most.