Curious how the rest of you are handling this. I'm scraping a lot, fast, multiple terminals at once.
A16Z, YC, Sequoia, my own newsletter list, the whole portfolio map.
Each one ends up as a CSV with 3000 to 5000 contacts, scored, enriched, with a "why this person" column and an outreach draft column.
Every CRM I've tried wants me to push the raw list in and then live inside their UI. I don't want that. I don't want my scraped database to live in HubSpot. I don't want to pay Clay a thousand a month to move columns around.
Attio is close but it's not Claude-native and I do most of my actual work in the terminal.
Right now my workflow is: scrape into SQLite, push to Google Sheets, run Claude Code against the Sheet to enrich and score, then push the scored output to my sequencer.
Sheets is functionally my CRM because it's the only thing that round-trips cleanly with my terminal. It works. It also feels like I'm two years away from the right tool existing.
Claude Code natives. How are you running this?
Are you also bouncing between Sheets via (gws CLI), your own scripts, and a sequencer?
Has anyone found something that's actually local-first and agent-native without being a sales-team CRM in disguise