Image 1 — 10 Claude Code commands I run every day. 5 ship in the box. 5 I built.
Image 2 — 10 Claude Code commands I run every day. 5 ship in the box. 5 I built.
Image 3 — 10 Claude Code commands I run every day. 5 ship in the box. 5 I built.
Image 4 — 10 Claude Code commands I run every day. 5 ship in the box. 5 I built.
Image 5 — 10 Claude Code commands I run every day. 5 ship in the box. 5 I built.
Image 6 — 10 Claude Code commands I run every day. 5 ship in the box. 5 I built.
Image 7 — 10 Claude Code commands I run every day. 5 ship in the box. 5 I built.
Image 8 — 10 Claude Code commands I run every day. 5 ship in the box. 5 I built.
Image 9 — 10 Claude Code commands I run every day. 5 ship in the box. 5 I built.
Image 10 — 10 Claude Code commands I run every day. 5 ship in the box. 5 I built.
Image 11 — 10 Claude Code commands I run every day. 5 ship in the box. 5 I built.
Image 12 — 10 Claude Code commands I run every day. 5 ship in the box. 5 I built.
▲ 10 r/ClaudeGTM+2 crossposts

10 Claude Code commands I run every day. 5 ship in the box. 5 I built.

About a year of daily Claude Code and my whole workflow comes down to 10 commands.

5 are built in, 5 are skills I wrote because the built-ins stop short of what my content pipeline and client work need.

Sharing both halves since the custom ones are all reproducible. The built-ins that actually matter:

The stack:

  1. /context (stock). Shows exactly what is eating your context window... tokens by messages, tools, files. Run it before you blame the model.

  2. /compact (stock). Summarizes the session into a fresh window mid-task.

  3. /clear (stock). Wipes to zero. The skill is knowing which to reach for: same job --> /compact. New job --> /clear.

  4. /handoff (built). The /compact upgrade. The session writes a handoff file, the next session auto-reads it. The context outlives /clear, and parallel terminals don't clobber each other.

  5. Plan mode (stock, shift+tab). Read-only exploration first, an approved plan before a single file changes. Anything multi-file starts here.

  6. Remote Control (stock). Hands the live terminal session to my phone. I approve, steer, and keep builds running while I walk the dog.

  7. /copy-to-clipboard (built). Claude Code ships /copy to grab the last reply. Mine formats for the destination first: plain text, zero markdown stars, ready to paste into LinkedIn or X.

  8. /grok-critique (built). Every draft gets a second model's slop check before it ships. Em-dash abuse, narrator setup lines, hype words. Claude can't referee its own tics.

  9. /code (built). Finished content pack --> Discord channels for review. approve, edit, final... all from my phone.

  10. /voice-invocation (built). Meeting transcripts in, a content pack drafted in my voice out. It quotes phrasing from things I actually said on calls.

Everything is also available on my Github. Let me know if I can get to share it with you guys. although, it shouldn't be too hard to find, LOL.

u/Shawntenam — 3 days ago

Claude Code in the terminal + Codex in the app....who’s actually splitting the work?

So I don’t run this on every project. Depends on the size and how messy it is.

When the repo has real history (instruction files, SQLite, previous failed approaches, assets, handoffs, etc.), I stop trying to make one session carry the whole thing.

Claude Code stays in the terminal. It inspects the system, reads the instruction files, checks git and the last handoff, then writes a clean phased plan into a durable file.

Codex gets that file in the app and builds one phase at a time. File boundaries, verification steps, and the “do not touch” list are already there. I especially like it when I need browser control, live previews, or proof of the work.

The handoff is usually just:

GOAL
CURRENT STATE
SOURCE OF TRUTH
DECISIONS ALREADY MADE
PHASES AND FILE OWNERSHIP
VERIFICATION
DO NOT TOUCH

It's also super convenient because the remote control feature on the app works really well. (yes. You can do this with Claude Code also), it's great for keeping sessions running when you have to walk the dog. (in my case)

For smaller or cleaner work I just stay in one agent and feel it out.

Right now I’m mostly on Opus 4.6 (sometimes Fable 5) in Claude Code, and GPT-5.6 Sol at Extra High in Codex once the phase is locked.

I’ve seen other people doing versions of this Claude for context/planning, Codex for execution, file handoffs, cross-review.

so I’m posting because I want to know what the rest of you are actually running day-to-day.

Full split? One agent the whole way? Something else?

Lets see what’s working for people building real GTM systems.

reddit.com
u/Shawntenam — 3 days ago
▲ 5 r/ClaudeGTM+2 crossposts

I just tested Adam Robinson’s MoltSets beta on 68 real Clearbox signups.

A few weeks ago I had also built my own skill tree for my blog, so getting into MoltSets was fun because I could immediately compare how I was thinking about skills vs. how Adam was thinking about them.

I didn't just want to understand the library. I also wanted to understand the actual loop underneath it.

A product can easily give you data, but you still need people with skills to build those workflows that actually make sense.

Those skills help the next person get value faster, and eventually the users start creating the education and distribution around the product themselves.

I wanted to see if that idea actually held up on something messy inside Clearbox.

When someone signs up for Clearbox, we can join their posthog activity to their convex user and onboarding context.

Company domain? Easy.
Gmail or another free email? Professional identity trail basically disappears.

So I took 68 free-email signups and ran them through MoltSets.
54 returned an identity candidate.

13 resolved directly from the free-email address.

23 came back high or medium confidence after running them through
Clearbox’s own grader.

Everything else stayed in human review or unresolved. Which is actually what I wanted.

I don’t want enrichment that just confidently makes shit up because an agent found somebody with the same name.

The workflow has to earn the right to keep going.
Direct identity edge first. Only fall back to name search if there’s enough evidence.

I also built the data and cost model myself before letting an agent touch the workflow.

Because “free tokens” doesn’t really tell me anything.

Once I separated unlimited core data from the rolling request and record windows, then treated external tokens as their own pool for the expensive fallback work, I could actually understand what I was building around.

Four real usage meters instead of one vague credit number.

And the build gave me two actual skills:

Free-Mail Signup Resolution
Credit Guard & Token Economics

That’s when the MoltSets loop became real for me.
I went in to solve one Clearbox problem.

It produced a working resolver, a cost model, and something another builder could start from.

I’m packaging it into a public Notion guide with the flowchart, real redacted examples, all four usage meters, the guardrails, and both skills.

So keep following for the drop. Still iterating on it. Don't want y'all coming at me for any AI slop, so it's still on human review.

But feel free to DM me for early access! 😜

reddit.com
u/Shawntenam — 14 days ago

Follow-up to the GTM workspace post from last week. Two things: a dumb mistake worth sharing, and a change in direction.

The mistake first...

I set the workspace up on Buzz (Block's open-source thing, humans and agents in the same channels). Built out the channels, wrote the canvas docs, seeded the first threads, posted the invite. People joined. Then it just sat there. Nobody posted anything except in #general.

I assumed the usual: people join stuff and never come back, that's the internet.

Went digging in the relay this weekend and pulled the membership roster per channel. Every channel I'd built had exactly one member. Me. Turns out when you accept a Buzz community invite, the desktop app auto-joins you to exactly two starter channels and nothing else. Every channel created after that has to be joined individually, and nobody knew they were there because they don't show up in your sidebar until you're in them.

So everyone who joined saw one empty room and reasonably concluded the place was dead. It wasn't dead, it was invisible. Fixed it by pulling the roster and adding everyone to every channel, which is a loop over buzz channels add-member. Wrote it as a script since it has to run for every new person who joins.

If you're running anything on Buzz, go check buzz channels members --channel <uuid> on a channel you made after launch. I'd bet money you have the same problem.

Now the direction change.

I keep getting asked how to become a GTM engineer. My answer is always the same three words: build in public. I still think that's right, but it's getting weaker, because text is now trivially fakeable. Anyone can generate a convincing thread about a pipeline they never built. I read ten of them a day. So can you.

Video is where that breaks down. You either screen-share the thing and explain why you picked the waterfall order you picked, or you can't. There's no prompt for having actually done it.

So I'm starting a show. GTM engineers walk through something they actually built, on screen, with the receipts. Not another interview about the future of AI in sales.

The what we should care about: I'm not just looking for people with audiences. I'm looking for people who built something real and have no idea how to show it. If that's you, that's the whole pitch. You bring the build, I handle recording and editing, and you leave with the episode plus a pack of captioned vertical clips to run on your own channels. No strings, no attribution games.

The workspace is the on-ramp. Post your builds there for a week or two, come on and walk through one. Not a gate, it's the prep. your posts end up being the episode outline.

Rebuilt the whole thing around that this weekend. Cut it from seven channels down to five, because seven channels for a handful of people is a ghost town by design. Rewrote the docs.

Invite's good for 30 days:

https://gtmelite.communities.buzz.xyz/invite/v2.Ob8-wOkY5qvDLRK2uuTra19aSzA5a8oj7hZNPVnXmY4

You need the Buzz desktop app for community features. Click the link, then go post what you're building.

And if you have a build you want on camera, just say so in the thread. First episodes are getting picked from whoever raises their hand.

reddit.com
u/Shawntenam — 17 days ago
▲ 3 r/gtmengineering+1 crossposts

We recorded a podcast that doesn't exist publicly for 2 more weeks. The distribution for it started a week ago.

Got invited on a podcast with my co-founder. The episode is still with their editors and won't hit YouTube for another two weeks. Old me would have waited for the link and then posted "excited to share" the day it dropped.

Instead I asked for the raw files and treated the transcript as the asset.

Whisper transcription with word-level timestamps. Then I had my coding agent read the transcript and find the story peaks. "Here's our take on automation" is a topic. "The AI told me API access takes 24 hours and forgot to mention the $10,000" is a story with a peak, and because the timestamps are word-level, the cuts land on words, not near them.

That got me 17 vertical clips with captions and hooks. Hosted them at public URLs, then used the Buffer API to stage drafts across TikTok, IG Reels, and YouTube Shorts. 33 drafts from one script. They stay drafts until I eyeball them, then it's one clip a day until the episode drops.

The daily LinkedIn layer runs off a Notion board my phone can operate. It tracks date, post text, video download, and status. Four minutes a morning with coffee.

Then the long-form pass over the same transcript produced a newsletter, a blog post, and this post. Every piece is a different altitude on the same hour of tape.

The podcast itself came from this exact motion. The host's team found my product through the content I was already posting. Nobody pitched anybody. The content did the outreach, then the recording became more content, which is presumably how the next one happens too.

One hour of recording became 17 clips, 11 daily posts, and 4 long-form pieces. About a month of cadence, and the episode itself is still in the queue as the finale.

Next time I would capture B-roll during the recording session. Screen captures of the actual tools we talked about would have doubled what the clips can show.

Anyone else mining recordings this way? Curious what your transcript-to-asset ratio looks like, because I think ours is still conservative.

ps. For all my builders out there who are trying to figure out a way to build in public, take these record yourself working, take podcasts, webinars, or whatever you can do to showcase your natural talents. That will set you apart from the rest and make sure you never have to drop a CV.

That's one of the main goals I want from any of you, any of y'all in this community: to really learn how to build in public to the point where you're so in demand that you never have to drop another CV.

If you're trying to figure out how to do these recordings and edits programmatically, you know where the scripts are. If you're new here, just DM me and I'll send them to you.

That's me signing out, Shawn Tenam, go-to-market engineer and co-founder of clearbox.

P.S. Special shout-out to the LeanScale team. Beyond putting together an incredible podcast and media experience, their founders genuinely care, and their team has some seriously sharp RevOps and go-to-market engineers. They understand GTM at a level most agencies simply do not. If you need a partner for RevOps or allbound growth who will actually care about the outcome, I could not recommend them enough.

reddit.com
u/Shawntenam — 17 days ago
▲ 8 r/ClaudeGTM+2 crossposts

What if GTM Builders became the place where we test new AI tools before everyone else?

Being a go-to-market engineer today isn’t just about knowing Clay, Claude, or your favorite workflow.

It’s about staying ahead of the curve and figuring out which new tools are actually worth your time before they become mainstream.

Every week there’s another “game-changing” AI product.

Instead of arguing about them on Reddit or waiting for YouTube reviews, why don’t we test them ourselves?

I’ve been experimenting with Buzz, Jack Dorsey’s new open-source workspace for humans and AI agents.

It feels like a mix of GitHub and Slack, but built around collaboration instead of just chat.

I’m thinking we create a shared cloud workspace where nobody owns it. We use it to evaluate new tools, share workflows, build together, and answer one simple question:

Is this worth adding to the GTM engineering toolkit, or does it belong on the Fraud Alert list?

The only prerequisite I’d ask is:

• You have a GitHub repo (or you’re actively building one).

• You’re interested in GTM engineering, AI workflows, automation, or building systems.

I genuinely don’t care if your repo has 0 stars or 10,000.

This isn’t about clout. It’s about builders learning from builders.

If that sounds like something you’d want to help shape from day one, let me know.

I’d love to get a small group together and see what we can build.

reddit.com
u/Shawntenam — 24 days ago
▲ 4 r/AI_Sales+1 crossposts

The Apollo API plus a coding agent, writing to a SQLite store I own.

Been posting my coding-agent GTM workflows here for a while. The question every time is which data vendor I use. After four months of wiring different ones into pipelines: I start every run at Apollo, and the reason is the API plus a coding agent writing to a database I own.

This replaced a stack of tools I used to pay for.

I take a list of target companies - a screenshot from a market map, a conference exhibitor page, my own LinkedIn following - and hand it to Claude Code. It resolves domains, runs organizations/enrich?domain= for the org ID and firmographics, then mixed_people/api_search filtered by organization_ids for the people. That search is free. The redacted preview gives me title and person ID with the name obfuscated, so I qualify the whole set before spending a credit, then pull only the rows I want.

Every enriched row writes to a local SQLite database. SQLite is my own contact store, the CRM before the CRM. It holds every company, every contact, every enriched field, on my own machine. Apollo's API is what lets me build it, and I can push it to the cloud or a real CRM whenever I want. The expensive part of sourcing was never the data, it was the manual work of getting the right rows into something I own.

Numbers and mechanics.

  • The search is free. Credits only go on the rows you pull.
  • On flagged inventory, bulk_match returns verified work emails at around 99% for me, instant.
  • Long runs go to a Codex session on a remote instead of my laptop. Start a few-thousand-row job, come back to a filled database.

On vendors, honestly. No source is perfect. But Apollo is the first layer. It is the whole data layer - the roster, the org record, the current-company signal, and the reveal in one place. Apollo is where you start. A lot of the tools people pay more for are reselling Apollo's data underneath anyway.

Two gotchas from building this.

organization_ids is the only reliable filter in mixed_people/api_search. A domain or company-name filter returns people unconnected to your targets. Enrich the company first, always.

bulk_match draws from the data/export credit pool and caps at ten per batch. Check your balance before a multi-segment run or it stalls mid-job.

Happy to share the Python for the screenshot-to-SQLite loop.

Building in the open at.....you know where

reddit.com
u/Shawntenam — 27 days ago
▲ 11 r/ClaudeGTM+2 crossposts

GTM builders, this is another piece of the system I actually run. Plus, free workflow builder prompt

My M4 Pro Mac mini stays on 24/7. Google Workspace CLI + SQLite + Sheets + Python turned it into the GTM machine I used to think needed another SaaS stack.

It has 24GB of unified memory. That handles a lot, but if I bought it again I would go higher. Claude Code, Codex, browsers, local databases, and background jobs eventually make RAM the limit I notice.

The machine itself is a beast.

`gws` gives an agent structured access to Gmail, Drive, Calendar, Sheets, Docs, Tasks, and the rest of the Workspace API surface. It reads Google's Discovery Service at runtime, accepts the actual API payload through `--params` and `--json`, and returns structured JSON.

little back story...

Justin Poehnelt built the CLI in Rust with agents as the primary user from day one. His design was based on a simple difference: humans want a forgiving interface, while agents need predictable output, schemas they can inspect, strict validation, and safety rails.

The project went to #1 on Hacker News and took off. In June, Justin said Google had fired him two months earlier over the project. That is his account, not a reason Google has publicly confirmed. The repo is still live under the `googleworkspace` GitHub organization and is still clearly marked as not an officially supported Google product.

The GTM implication matters more to me than the corporate story.

Once Workspace is callable from the terminal, Sheets stops being a place I manually maintain and becomes a shared interface on top of the system.

You can put the shared state in a hosted database too. For a solo operator, SQLite + Google Sheets is clean af. The local state stays fast and queryable while the review layer stays familiar to everybody else.

My split looks like this:

- SQLite holds raw signals, source URLs, relationship history, run state, and audit data.

- Google Sheets is the human-readable layer when somebody needs to review, edit, or share a table.

- `gws` lets Claude read and write Workspace without a custom integration for every action.

- Python scripts hold deterministic business logic, retries, validation, and joins.

- Claude Code and Codex decide which tool to call and explain what happened.

- Attio receives the relationship state that actually belongs in the CRM.

- Email and LinkedIn tools execute through their own APIs.

I still have a CRM. I just do not live in it.

If I want the latest account state, Claude queries SQLite and Sheets. If I want to draft an email, it can pull the account context, create the draft through Gmail, and wait for approval. If I need LinkedIn activity, that comes through HeyReach or another API-connected tool. Apollo can enrich the rows that passed the free checks.

The CRM becomes a sync surface. The repo, database, and agent are the operating layer.

That is what I mean by programmatic GTM.

It is not an excuse to hand an agent unrestricted access to your inbox and hope for the best.

My security rules are...

- authorize only the Google services and scopes the workflow needs

- read by default and require approval for sends, updates, and deletes

- run mutating calls with `--dry-run` first

- keep credentials encrypted and separated by environment

- treat email bodies and documents as untrusted input

- log the source, timestamp, proposed action, approval, and result

`gws` already supports encrypted interactive credentials, dry runs, input validation, and optional response sanitization through Model Armor. The tool is still pre-v1 and moving quickly, so I would pin the version and test workflows before letting them run unattended.

This also changed how I look at the existing GTM software market.

I do not think Clay disappears tomorrow. I do think a workflow canvas has stopped being a moat.

React Flow is an MIT-licensed library that already gives you nodes, edges, drag and drop, zoom, pan, selection, and custom React components. An agent can build the visible part of a workflow product today.

The hard part is everything behind the canvas: auth, data contracts, retries, idempotency, permissions, approvals, audit logs, and observability.

If you want to prove the point, drop this into Claude or codex:

build a local-first GTM workflow editor using React, TypeScript, and `@xyflow/react`. Create source, transform, filter, enrichment, approval, and action nodes. Store workflow definitions as versioned JSON and persist run history in SQLite. Add a dry-run mode that never calls external APIs. Require explicit human approval before any send, update, or delete node executes. Every run must log the input source, timestamp, node status, retry count, output summary, and error. Add an adapter interface for Google Workspace CLI, Apollo, Attio, and HeyReach, but use mocked adapters until credentials are configured. Include import/export, undo/redo, validation for disconnected nodes, and tests for dry-run and approval gates. Keep the execution engine separate from the React Flow UI.

Congrats. You have a workflow builder.

You do not have a reliable GTM engine until the contracts and rails behind it work.

The stack I see winning is an always-on machine, a repo under version control, local state you can query, APIs or agent-first CLIs, and a coding agent that can operate the whole thing.

Every tool does not need to be replaced. Every tool does need a clean programmatic surface. No API or headless path is becoming a serious red flag for me.

Sources:

- Google Workspace CLI - https://github.com/googleworkspace/cli

- Justin's agent-first CLI writeup - https://justin.poehnelt.com/posts/rewrite-your-cli-for-ai-agents/

- Justin's account of what happened at Google - https://x.com/JPoehnelt/status/2069482265953087602

- React Flow - https://reactflow.dev/

Shawn Tenam go to market engineer and co-founder of clearbox, your Reddit opportunity inbox

u/Shawntenam — 29 days ago

yo op fam built a live One Piece globe that changes with your chapter who wants to help map it?

I’ve been building Grand Line Interface, a fan-made One Piece atlas that changes based on where you are in the story.

Enter your manga chapter or anime episode, and it shows the world as you would know it at that point: the Straw Hats’ route, islands, crews, story moments, and some experimental 3D scenes. Later reveals stay hidden so newer fans can explore without immediately spoiling everything.

It’s still very much a work in progress. Some island positions and reveal points need verification, and parts of the animated Journey still need work. AI has helped me write code, organize references, and prototype assets, but I’m manually directing it and checking the canon instead of treating generated output as fact.

Huge shout-out to Nathan Dierickx, creator of api-onepiece.com. His free community API powers much of the information about arcs, episodes, characters, crews, and Devil Fruits.

Full disclosure: I’m not a software engineer. I’m just somebody who loves experimenting with AI and coding agents, then connecting what I learn with the things I genuinely care about.

One of those things is One Piece, so this project is my small fan contribution to the world Oda created. It’s unfinished, and I’m sure other fans will catch details that I missed, but building it has been a lot of fun.

I’m intentionally not dropping the website or GitHub link because I don’t want this post to come across as self-promotion. I mainly wanted to share what I’ve been working on with other One Piece fans.

If anyone is genuinely interested in exploring it, correcting the map, contributing to the project, or using it to learn what can be built with AI, let me know and I’ll happily share it in the comments.

u/Shawntenam — 1 month ago
▲ 6 r/gtmengineering+1 crossposts

1,518,547 views in 4.7 months, and the graph that explains all of it is about comments.

In 2026-02-27 I opened a Reddit account. The first three days: 30 comments, zero posts. My first post went up on 2026-03-08, the tenth day, by which point 57 comments were already live.

4.7 months later that account sits at 1,518,547 tracked views, 2,470 karma, 176 posts and 568 comments across 49 subreddits.

I rebuilt the whole thing into a report you can read: shawnos.ai/reddit. Every number on the page is read out of the journey database at build time, so it moves when the account moves.

the ramp is the play

A new account that opens with a post about its own product is the exact shape every filter on the platform was built to catch. Reddit reads behavior before it reads words.

So the ramp is the slow part, and it decides whether anything after it works. Comment first. Earn the right to take up space. Then post.

The graph I care about more than any other is comments vs posts by week. It opens with a wall of comments and no posts at all, then the posts come in underneath as the account earns room.

Month over month the ratio falls in a straight line: 4.48, then 3.37, then 2.80, then 1.95, then 1.72. Fewer comments per post as the account earns the right to publish more. March also had the highest post count, and two posts on March 28 account for 491,000 views on their own. Six months of data is a trend worth reading, not a law.

r/ClaudeCode and /gtmengineering is where I participated instead of published. 6.2 comments per post, 940 karma, and 48% of every view this account has ever earned.

One comment there did 235 karma, which beats every post I have ever written except one.

> the collection, the scoring, the daily snapshots, the report build. 15,691 item snapshots exist because a machine took them every day without being asked.

The comments are mine. Every one. Subs run their own bots and filters, and the humans in them are faster than any filter. A comment that reads as generated costs you the thread, then the sub, then the account.

why the playbook exists

I am the GTM engineer. My co-founder is the AI engineer. He builds the engine and gives us runway on our own inference, which is why Clearbox is a system rather than a thin layer over someone else's model.

That split is the reason this is a playbook and not a war story. I had a call with a new user this week and wanted them to be able to run the whole thing without me in the room. Same as every user before them, and I would rather they run it inside a room I can support than a room nobody is watching.

So the report has the ramp, the karma gates, the post types with real receipts attached, the link map, the ask, and the weekly report. It is at shawnos.ai/reddit and it is free.

I have reworked it more than a few times and I will rework it again. My co-founder says he likes it. I am not there yet.

Shawn Tenam GTM Engineer & Co-founder @ clearbox.to

u/Shawntenam — 1 month ago
▲ 25 r/ClaudeGTM+2 crossposts

Ran Claude Code subagents over my entire LinkedIn network to build a warm outreach engine. Full breakdown.

My product is closing in on 100 signups with $0 on ads, and the biggest driver is outreach to my own network. Not cold lists. Sharing the full build because I'd want to read this here.

Stack: PhantomBuster, Apollo, Claude Code, SQLite, DeepLine, HeyReach.

Step 1: Export your network. PhantomBuster pulls your LinkedIn connections and followers into a list. Nothing new, everyone does this.

Step 2: Export your DMs too. This is the step people skip. Your message history IS the relationship data. A connection list tells you who's there. The DMs tell you what actually happened between you.

Step 2.5: Apollo enriches everything entering the database. Every record, network export and signups alike, gets company, title, and contact data before anything else touches it. This is critical. The subagents can't categorize on a name and a profile URL, and you can't write a real message without knowing where someone works now.

Step 3. Claude Code with subagents. I pointed Claude Code at both exports (everything lives in SQLite) and had subagents categorize every single person:

- people who've pitched ME

- people I'VE pitched

- mutuals I've actually talked with

- engagers who never DM'd

- dormant connections

Each subagent takes a slice, categorizes, writes back to the database. What would've been weeks of manual review runs while you make coffee.

Step 4: The category writes the message. Someone who pitched you? They already wanted the conversation, easiest reply in the world. Someone YOU pitched before? Do not re-pitch, come in with something useful instead. Engagers who never DM'd are warmer than you think. One list, five different messages.

Step 5: HeyReach sends 40 connection requests a day off the prioritized list. Sends are the only automated part. Every conversation after that is me, with the actual message history as context.

Step 6: The same loop runs on signups. Every signup lands in the same SQLite database, Apollo enriches them, DeepLine finds their LinkedIn, and I DM each one personally, written around what they're actually running into on Reddit. No automation, no template. Signup to founder DM, same day.

Results so far: 25%+ reply rate, zero "not interested" replies.

Point is: your own network is the warmest list you'll ever have, and most people blast it with one generic message or ignore it entirely. The categorization is the whole game.

Happy to go deeper on any step, including the subagent setup.

Disclosure: I'm Shawn and the product is Clearbox It finds the Reddit conversations that matter for your ICP by reading intent, not matching keywords. GummySearch's founder tested it and recommends it as they sunset. That's it, no link unless someone asks.

reddit.com
u/Shawntenam — 1 month ago
▲ 6 r/ClaudeGTM+2 crossposts

Claude Code Daily just dropped. Anthropic reset all the limits after Sol

For those of you already following the daily. tonight’s episode is up and it’s a good one.

Biggest news: GPT 5.6 Sol dropped and Anthropic responded by resetting every usage limit (hourly and weekly) across all tiers.

The Claude subs are in full celebration mode. Also covered the wild $80 crypto challenge to Fable 5, a solid Three.js Codex plugin, and the HANDOFF.md context trick that’s actually useful.

Claude Code Daily — Friday July 10

On the tooling side, a few people have asked about the scraper behind it.

This one is intentionally lightweight. Claude Code rebuilt the transport layer (Playwright + BeautifulSoup on old.reddit) after the last round of blocks. For a daily blog digest it’s perfect if it dies tomorrow, I just fix it again. No customers impacted.

Clearbox is built very differently. When users are paying for reliable high-intent signals every single day, you can’t afford flaky scrapers or surprise blocks. That’s where Aura’s full pipeline comes in: better resilience, cost controls, residential handling, monitoring, recovery, the whole thing.

Huge difference between fun daily content scraper and production GTM inbox your users depend on.

I’ll keep sharing more of the practical lessons as we open up the playbook. safe scraping patterns, cost numbers, what actually holds up, etc. Appreciate everyone building in public with me.

What data sources are you all scraping/using for your own GTM motions right now?

reddit.com
u/Shawntenam — 1 month ago
▲ 11 r/ClaudeGTM+1 crossposts

I scraped every GTM thread across 9 subs from the past two weeks and pulled the stuff you can actually use. all of it is here.

the data, what's working, the plays with steps, and a linked reading list so you can hit the primary sources yourself.

the data:

- 32 threads, 9 subs, 5,543 combined upvotes.

- 4 threads carried 78% of all the attention. attention concentrates exactly like pipeline does: a few accounts hold the number.

- r/sales and r/SaaS pulled 93% of the volume, but that volume was drama (big closes, feelings). the actual tactics lived in the quiet subs (r/gtmengineering, r/LeadGeneration, r/revops).

- #1 theme by thread count was targeting. copy didn't crack the top bucket.

what's working / what's not:

- targeting beat copy, clearly. the questions that traveled: who to contact, when, which accounts are even worth the send. the operators sorting buying signal from noise are the ones booking.

- Claude Code is eating SaaS spend. builders rebuilding internal tools and cutting hundreds a month. buyers with eng teams say polished apps are losing seats to what someone glued together in an afternoon.

- email platforms, nobody's happy. a tried-them-all thread ran Flodesk/Beehiiv/Klaviyo/Moosend and shrugged. AI feature bloat was the common gripe.

- traffic is cooked as a metric. bots already outread humans. saner scoreboard: cited, invoked, booked, queried, plus branded-search lift.

the plays (steal these):

  1. roundtable motion (landed $150-200K ACV, zero ad spend): pick one problem that keeps execs up at night, invite a small peer group, frame the whole session around the problem and not your product, let the room sell. full step-by-step in the reading list.

  2. free-data prospecting: county property records + industry/association directories, then filter by owner mailing address to surface people who own five properties instead of one. beat a paid verified list for an ownership/local ICP, cost zero.

  3. fix deliverability before copy: the redirect hop inside tracked links tanks inbox placement. strip it or use direct links, and opens recover. check this before you rewrite a subject line.

  4. metric swap: stop reporting visits. report cited/invoked/booked/queried and branded-search lift.

  5. fundamentals first: ICP + funnel logic + data hygiene before any tool. tools rotate every ~18 months, fundamentals compound.

your reading list (primary sources, go deep):

tactics:

- roundtable / event-driven motion: https://www.reddit.com/r/gtmengineering/comments/1uiudcg/

- free public-data prospecting: https://www.reddit.com/r/LeadGeneration/comments/1uhb75f/

- beginner GTM engineer roadmap: https://www.reddit.com/r/gtmengineering/comments/1ug0a8h/

- the Promotions-tab / deliverability fix: https://www.reddit.com/r/Emailmarketing/comments/1uks513/

- manual ultra-personalized vs volume outreach: https://www.reddit.com/r/LeadGeneration/comments/1uh5cz8/

- first 10 customers when buyers aren't online: https://www.reddit.com/r/b2bmarketing/comments/1uikfsd/

worth the scroll:

- Claude Code killing SaaS (vibe coding kills 95%): https://www.reddit.com/r/SaaS/comments/1uklw96/

- is traffic still the metric if bots are the readers: https://www.reddit.com/r/GrowthHacking/comments/1ug508h/

- the $865k close with no one to tell: https://www.reddit.com/r/sales/comments/1uk7nup/

want to run this yourself?

the whole motion is: scrape the subs your buyers actually live in, score posts by velocity (upvotes / hours old), and dump them into something queryable so you can ask "what's the buying signal this week" instead of doomscrolling. I automate the whole loop, but you can run a v1 with a scraper and a spreadsheet this weekend.

that's everything, no need to click out. if you'd rather get it in your inbox every couple weeks it's a free newsletter (Level Up GTM), and subscribing is what keeps me doing these. optional, you already got the goods.

https://clearbox.beehiiv.com

u/Shawntenam — 1 month ago
▲ 54 r/AiBuilders+3 crossposts

Bringing back my automated daily content engine. Full stack breakdown for anyone who wants to run this play in their own niche.

I'm relaunching Claude Code Daily this week. It's a daily blog post that writes, publishes, and promotes itself, and since this sub is about building GTM systems, the full stack is below. The pattern transfers to any niche with an active subreddit.

The stack, end to end:

  1. Collect. A launchd cron fires at midnight. Playwright opens old.reddit.com (the public JSON API blocks scrapers now, server-rendered HTML doesn't) and pulls every post from the target subs in the last 24 hours: scores, comments, timestamps, top replies.
  2. Analyze. A script computes velocity (upvotes per hour) and engagement ratios, then a claude CLI call scores the 10 best content angles from the data.
  3. Write. Another claude call gets my voice files, an anti-slop rule list, and the day's data, and writes the episode in a fixed segment format. A regex validator rejects em-dashes, hype words, and template phrases before anything ships. Continuity files track past award winners so it never repeats itself.
  4. Publish. The script commits the markdown to my site repo and pushes. Railway rebuilds, the post is live at midnight. A LinkedIn promo gets scheduled through the Typefully API for the next morning.

Cost per episode is whatever the claude subscription already costs me, so effectively zero marginal. Output is a daily piece of content in my voice that compounds SEO while I sleep.

Consistent daily publishing on a niche topic is the strongest awareness asset I've built. The same pipeline pointed at your ICP's subreddits gives you a daily industry digest with your name on it.

Episode from tonight if you want to see the output quality: https://shawnos.ai/claude-daily

Ask me anything about the build. The transport fix alone (headless Chromium vs blocked JSON) is worth stealing.

u/Shawntenam — 2 months ago
▲ 4 r/ClaudeGTM+2 crossposts

Claude for Terminal + Codex in the App: This Is My Founder's Journey (Ep...

Hey guys. I've been sharing my builds and creator experiments in here for a while, and I finally put it all on YouTube. Just dropped episode 1.

It's my actual GTM dev workflow.

Claude Code in the terminal, Codex in the app, running both so I never hit an API limit, plus context engineering, orchestrating sub-agents through Apollo, /effort max, and using SQLite as memory. I use all of it to build Clearbox (a Reddit opportunity inbox that reads intent, not keywords) in public.

straight up the audio and video editing is rough. I'm still figuring that side out, so please trash me on it. If you have tips on editing, pacing, thumbnails, whatever, I'm all ears.

I'll be honest, part of this is me promoting myself. But I genuinely love sharing this stuff and giving feedback back just as much. If any of it is useful to your own builds, that's the win. Ask me anything about the setup and I'll go deep.

youtube.com
u/Shawntenam — 2 months ago

My current GTM builder stack for turning actual work into content

Anyone can use AI to write content.
I think the better play is using AI to capture and distribute what you’re already doing.

Current stack:

OBS to record workflows while I’m building or testing stuff.

Open Shorts to clip longer recordings into usable short-form clips.

Deepgram as a backup transcript layer.

YT Dip for pulling YouTube clips when I’m doing marketing research or looking at how people package certain ideas.

Claude Code for building little tools, testing workflows, connecting APIs, and moving faster.
DaVinci Resolve for editing. Haven’t worked Higgs Field into the flow yet, but that’s next.

Buffer API + Supabase for distribution. This one is underrated. Buffer lets you connect up to 3 channels for free, so I’m starting to build a simple content posting system around it instead of manually posting everywhere.

Clearbox / Reddit for research. Reddit is especially useful because people say things in the exact language they actually use. I use it for inspiration, but also to sanity-check claims before I say something publicly.

RapidAPI for niche-specific research. Example: I have a client selling graphic design to churches, and that market has specific language. You can’t just throw generic marketing copy at it and hope it lands.

Super Whisper + Whisper Flow are probably the biggest unlock. I can talk through an idea, workflow, or client problem, then turn that into something structured without losing my actual voice.

Fireflies.ai recording my calls, python scripts in the background pulling them into discord in channels for different content distribution is probably what makes this whole thing

Shawn Tenam GTM ENGINEER & CO FOUNDER @ clearbox "your reddit opportunity inbox"

reddit.com
u/Shawntenam — 2 months ago

SQLite = GTM god mode ifyky. and if u dont i got you.

Yo, what's up, builders!! Dropping Founders Journey, my official YouTube series..

if you've been following so far, you might already know what this all is about. basically building in public, taking it to the next level where i actually share more than just the scripts from the claude code session i run. now you guys get to see them live.

this is also one of the Best Claude Code tip I have: hook it to a SQLite DB at your project root.

Store your context in columns. Now the agent reads columns instead of the whole folder.
That's how you stop blowing through your context window.

youtube.com
u/Shawntenam — 2 months ago
▲ 5 r/GTMbuilders+1 crossposts

33 domains. New ACS account. Building the moat in public.

Kicking off a new founder’s journey series: building Clearbox’s email infrastructure from the ground up.

33 domains. Isolated warming account. Full in-house orchestration. Dashboard visibility.

Showing the actual prompts and decisions in real time.

Follow for every step.

youtube.com
u/Shawntenam — 2 months ago
▲ 38 r/AI_Sales+3 crossposts

rebuilt a $70k market-scoring tool with claude code in an afternoon. here is the whole workflow.

TL;DR: a buddy got quoted $70K a year to score and enrich his market. Clay seat, enrichment credits, a partner to wire it together. I rebuilt it with Claude Code in an afternoon, same output, and I'm giving you the whole build. Ungated, links at the bottom.

It turns a raw market into a color-coded Google Sheet. Every account scored 1 to 5, ranked, dashboard on top. You own all of it. Next run is free. The sheet rebuilds in place so the link never changes.

The workflow, start to finish:

  1. Point Claude Code at your list (CSV, Apollo pull, scrape) and load it into a local SQLite table.

  2. Enrich on a waterfall: free web fingerprint first, then Apollo for the rows worth paying for, then verify the emails. Apollo for B2B SaaS, RapidAPI for local.

  3. Score every row 1 to 5 on fit, persona, and reachability. One-line reason on each.

  4. Render the color-coded sheet. Red to green, dashboard tab, rebuilds in place.

  5. Hand the recurring run to Deepline so it runs on a schedule.

Here's what you're actually learning to do: connect the Google Workspace CLI so you can drive Google Sheets programmatically and wire any API into it. That's the real skill. Once you can do that, you are not waiting on anyone's UI ever again.

And forget "free." That's not the point. Subscribe to the APIs, pull real contacts, and you have enough to actually work with. Build the list, send proposals to your clients, run your own outreach, land the job. People get hired for exactly this skill. This is not a toy.

Now the compliance thing, because someone always asks. Don't let it scare you. If you already pay for a seat at ZoomInfo, Lusha, Apollo, whatever, you are licensed to use that data. Pull it straight into your own system. And the big multi-provider "waterfall" these tools upsell you? It's a myth. One licensed source usually covers your ICP.

best part?

It's in your repo. It's versioned. You can read every line of how your market gets scored. A provider changes or your ICP shifts, you edit one file, not your whole stack.

I'm not telling you to rip out Clay. (but you sure can.) This isn't an open-source crusade.

It's just: don't buy blind. Build it once so you actually know what your market looks like and what you're paying for. Buying blind is how you wake up in tech debt you never understood, and nothing tanks a GTM career faster than that.

It's all yours, no gate:

- Notion SOP (full walkthrough): https://fierce-camelotia-1fa.notion.site/The-70K-Sheet-3881fb92bcd781d6b145fa4c50ebae53?pvs=74

- Repo: https://github.com/shawnla90/gtm-coding-agent

- Apollo, the data layer I run for B2B SaaS (referral, full disclosure): https://get.apollo.io/y3gtusoq4h9g

And straight up: yes, I build Clearbox. It reads where your buyers talk on Reddit and tells you who's in-market. Not hiding it.

We just crossed a thousand members in here, and I'm going to keep dropping the actual build, not a teaser, whether or not you ever touch my tool.

Take it. Run it on your market. Break it, fork it, whatever. Get stuck or build something cool, comment or DM me. I'd rather see you ship it than gate it.

Shawn Tenam GTM Engineer and co founder @ Clearbox "Your Reddit opportunity inbox."

u/Shawntenam — 2 months ago
▲ 4 r/ClaudeGTM+3 crossposts

I make Claude & Codex argue #buildinpublic #claudecode #codex

Sorry for the horrible audio, guys!! follow the series to not only see me share my builds but also the production up-skilling that goes into it

youtube.com
u/Shawntenam — 2 months ago