Skip to content
Aakash GuptaAakash Gupta

Build a Growth Operating System in Claude Code, Step by Step

James McAulay helped ElevenLabs grow from $110M to $210M ARR as its Creator Growth lead. Now he runs all of his own company's growth from one folder in Claude Code. In this episode, he walks through the whole agentic growth OS live: the goal cascade that keeps Claude on track, experiment discipline, an SEO audit run on my own site, multi-agent refine, and PostHog wired in through the API. Full Writeup: https://www.news.aakashg.com/p/claude-code-for-growth Transcript: https://www.aakashg.com/claude-code-for-growth-the-complete-masterclass-with-james-mcaulay/ Timestamps 5:21 - The Growth Agents repo 6:52 - The goal cascade 7:21 - Ads 12:01 - Are AI retros actually useful? 17:04 - Live onboarding demo 21:47 - Ads 26:51 - The SEO audit skill 32:00 - Are autonomous agents overhyped? 36:12 - SEO audit results on my site 39:14 - Multi-agent refine 45:38 - Experiment discipline 47:27 - PostHog + Claude Code 52:44 - Mistakes and connecting every tool 1:00:18 - From one workshop to a cohort business 🏆 Thanks to our sponsors 1. Fingerprint: Identify good and bad visitors with industry-leading accuracy - https://fingerprint.com/?utm_source=aakash-gupta&utm_medium=youtube 2. Ariso: Ship AI agents and features faster, with fewer regressions - https://ariso.ai/aakash 3. Customer.io: Send smarter messages using your product data - http://customer.io/productgrowth 4. Amplitude: The market leader in product analytics - https://amplitude.com/session-replay?utm_campaign=session-replay-launch-2025&utm_source=linkedin&utm_medium=organic-social&utm_content=productgrowthpodcast 5. Product Faculty: Get $150 off their #1 AI PM Certification via code AAKASH150 - https://www.productfaculty.com/?code=AAKASH150 🚀 Land a Better PM Role in Just 12 Weeks! Find the right roles, upgrade your resume and LinkedIn, build AI skills, ace your interviews, and negotiate a better offer. Get live coaching from PM leaders who've hired at Meta, Uber, and Microsoft. Start Here → https://www.landpmjob.com/?utm_source=podcast&utm_medium=podcast&utm_campaign=19Oct Key Takeaways 1. Run growth from one folder - James's growth OS is one folder with three layers: tools with real APIs, skills he uses every day, and weekly routines that improve the setup. If the agent can't read a tool's data, the tool doesn't make the cut. 2. Tie every session to your goals - A goal cascade runs from a yearly mission file to quarterly OKRs, monthly and weekly retros, and a daily standup. A session hook shows Claude the mission at the start of every session, so it pushes back when you drift. 3. The weekly retro is the one that matters - James sometimes skips the standup but never the Friday retro. Connected to his to-do list and GitHub, it caught him refactoring for fun while his outreach tasks went stale for weeks. 4. Do the long onboarding - The full setup is an interview with Claude that can run two hours. It feels like a slog, but once your context lives in files, every answer after it gets better. 5. Close every experiment - Each test starts from a template with a hypothesis, baseline, primary metric, confounders, and stop conditions. The weekly retro and daily standup flag finished and stale tests, so every one ends in a documented learning. 6. Pull baselines, don't type them - When you set up a test, numbers like baseline conversion and traffic should come straight from PostHog, Mixpanel, or Amplitude. James says nobody should be answering those questions by hand. 7. Rebuild your SEO audit with cheap APIs - James's SEO audit skill adds Firecrawl to read any site, DataForSEO for keyword research at a few cents a term, and the Lighthouse CLI for page speed. Hand the report to the agent in your repo, and it fixes the issues in hours, not weeks. 8. Put critics in front of every build - Multi-agent refine sends a plan to 3 to 10 subagents, each with a different lens, then ranks the findings P0 to P3. The "what's missing" critic finds the most. Use Sonnet or Opus subagents so you don't burn through your limits. 9. Define every analytics event - James had Claude write definitions for all 350 of his PostHog events in about two hours. A CI test now blocks any PR that ships without tracking. 10. Ask your agent to improve itself - Ask Claude how to improve its own CLAUDE.md, prompt, or skill, and act on the answer. Most people miss this because chat can't edit its own instructions, while Claude Code and Cowork can. 👨‍💻 Where to find James McAulay LinkedIn: https://www.linkedin.com/in/jamesmcaulay X: https://x.com/thejamesmcaulay YouTube: https://www.youtube.com/@JamesMcaulay0 Website: https://www.jamesmcaulay.co.uk GitHub: https://github.com/JamsusMaximus 👨‍💻 Where to find Aakash Twitter: https://x.com/aakashgupta LinkedIn: https://www.linkedin.com/in/aagupta/ Newsletter: https://www.news.aakashg.com 🧠 About Product Growth The world's largest podcast focused solely on product + growth, with over 200K+ listeners. 🔔 Subscribe and turn on notifications.

James McAulayguestAakash Guptahost
Oct 16, 20261h 7mWatch on YouTube ↗

CHAPTERS

  1. 0:00 – 5:21

    Why AI unlocks “full‑stack growth”: shipping experiments without waiting on engineers

    James frames how AI agents (especially via Claude Code) let growth practitioners run experiments and ship changes dramatically faster, even as a solo operator. Aakash introduces James’s growth track record (ElevenLabs, consulting) and sets the episode’s focus: applying agentic workflows to growth work like SEO, ads, and marketing.

    • •AI enables growth teams to execute end-to-end experiments faster with fewer engineering bottlenecks
    • •Rise of “full‑stack growth” roles that can ship directly with the right guardrails
    • •James’s background: CEO-led growth, ElevenLabs hypergrowth, now teaching agentic growth workflows
    • •Episode scope: turning Claude/agents into a practical growth operating system
  2. 5:21 – 6:52

    The “Growth Agents” repo: tools + skills packaged as an agentic growth operating system

    James introduces the Growth Agents GitHub repo and how it installs a working scaffold for agentic growth. The core idea is to combine reusable “skills” (PRDs, audits, retros) with tools that have strong CLIs/APIs so outputs flow back into the agent reliably.

    • •Repo provides an installable scaffold for running growth work inside Claude Code (and other agents)
    • •Emphasis on tools with strong APIs/CLIs to keep workflows automatable
    • •Skills library includes routines (standups, retros) and execution skills (PRDs, SEO audits, etc.)
    • •System can customize itself based on your role/goals and improve via scheduled routines
  3. 6:52 – 12:05

    The goal cascade: mission → OKRs → monthly/weekly retros → daily focus

    James explains his anti-rabbit-hole structure: long-term mission, quarterly OKRs, monthly retros driven by connected data sources, and weekly retros to keep execution honest. He highlights how hooks and reminders in Claude help prevent distraction and ensure work ladders up to real outcomes.

    • •Mission file anchors everything; quarterly OKRs tie execution to strategy
    • •Monthly retro pulls quantitative data from tools (e.g., Stripe/PostHog/CRM/accounting)
    • •Weekly retro blends personal reflection with hard metrics to reduce self-deception
    • •Session hooks keep Claude constantly reminding you of priorities and pushing back on distractions
  4. 12:05 – 14:44

    Are AI standups/retros actually useful? Fixing context gaps and spotting patterns

    Aakash challenges whether AI retros are worth the overhead given fast-changing context. James argues the value comes from iteration on the skills and the agent’s ability to detect behavioral patterns (e.g., procrastination via “overbuilding”) using integrated to-do lists and repos.

    • •AI retros can fail if context isn’t structured; skills must be iterated
    • •Weekly retros are highest ROI; daily standups can be optional/low value
    • •Agents can detect recurring avoidance patterns by inspecting tasks/commits
    • •Accountability benefit: agents enforce alignment to stated goals and metrics
  5. 14:44 – 25:30

    Live setup: why James runs Claude Code in the terminal (not Cursor/Desktop)

    James demonstrates spinning up an agent in a demo folder and explains his preference for terminal-based Claude Code. He describes how onboarding interviews and structured context creation improve downstream outputs, even if the initial setup feels slow.

    • •Terminal workflow is faster/simpler; less distraction vs IDE-centric workflows
    • •Claude Heads-Up Display and multi-window terminals for parallel agent work
    • •Onboarding can be “rapid” or a deeper 1–2 hour interview for better long-term performance
    • •Agent audits existing folders rather than forcing a new “second brain” structure
  6. 25:30 – 30:30

    Skill library spotlight: SEO audit workflow with Firecrawl + DataForSEO (vs Ahrefs/Semrush)

    James walks through a practical SEO audit skill and the tools that make it reliable and cheap. He explains how Firecrawl avoids scraping issues and how DataForSEO can replace expensive subscriptions for many core SEO tasks.

    • •SEO audit checks technical SEO, crawlability, metadata, and performance (Lighthouse)
    • •Firecrawl converts sites to Markdown to bypass scraping/Cloudflare issues
    • •DataForSEO enables low-cost keyword research, gap analysis, and keyword universe building
    • •Argument: many paid SEO suites are clunky for building actionable keyword plans vs agentic workflows
  7. 30:30 – 36:23

    Autonomous agents reality check: scheduled skills vs “agents that print money”

    Aakash asks whether autonomous agents are overhyped. James clarifies his system is an operating system with scheduled routines and on-demand agent work, not a fully autonomous growth team, and explains what “autonomy” realistically looks like today.

    • •Most “autonomous” claims are summarization or periodic monitoring, not self-directed execution
    • •Practical autonomy today: run jobs on schedules (e.g., weekly site regressions) and report back
    • •Human still steers priorities; agent executes chunks of work for hours at a time
    • •Operating system framing: structure + skills + integrations drive results more than autonomy hype
  8. 36:23 – 37:45

    SEO audit results on Aakash’s site: paywalls, missing descriptions, crawl issues—and fast fixes

    James reviews the audit output for Aakash’s newsletter site and highlights issues like paywalled content implications, missing SEO descriptions, and crawlability problems. He contrasts the old world (agency report + engineering backlog) with the new world: turning the report into a PRD and fixing rapidly with agents.

    • •Common findings: missing descriptions, long/duplicative titles, crawlability, paywall considerations
    • •Historical contrast: weeks for agency report + weeks for engineering fixes
    • •New workflow: convert audit into an actionable PRD and execute quickly in-repo
    • •Aakash notes real SEO traffic decline, making the audit immediately relevant
  9. 37:45 – 41:23

    Multi-agent refine: using a panel of critics to stress-test plans before execution

    James introduces “multi-agent refine,” spawning multiple subagents with different lenses (technical correctness, simplicity, missing gaps, feasibility). He explains why adversarial review consistently surfaces blind spots compared to a single agent reviewing its own work.

    • •Subagents critique from different perspectives and return structured weaknesses
    • •Useful for both product work (payments infra) and growth strategy/planning documents
    • •“What’s missing?” critic is especially effective for unknown unknowns
    • •Practical tip: use cheaper models for subagents to avoid rate limits
  10. 41:23 – 45:38

    Multi-agent refine demo on OKRs: turning messy goals into measurable, aligned outcomes

    James runs multi-agent refine on a demo OKR document and shows how quickly critics flag stale timelines, weak measurability, and lack of alignment to company goals. He recommends using refine during the planning phase (audit → PRD → refine → build).

    • •Demo flags: stale OKRs, unclear measurement, misalignment with company objectives
    • •Refine synthesizes P0/P1/P2 issues for prioritization
    • •Workflow recommendation: refine the PRD after audits and before building/fixing
    • •Option to apply fixes autonomously or keep the human in the loop for decisions
  11. 45:38 – 52:43

    Experiment discipline + PostHog + Claude: templates, closure loops, and event hygiene

    James explains how the system enforces rigorous experimentation: hypothesis templates, baselines, confounders, stop conditions, and forced documentation. He then dives into PostHog best practices, emphasizing API-driven workflows, read-only Git access for growth, and fully documented event definitions.

    • •Experiment templates enforce statistical rigor, confounders, and proper closure/documentation
    • •Retros/standups check for stale experiments and force learnings into a knowledge base
    • •PostHog + Claude enables creating dashboards/experiments via API rather than UI
    • •Best practices: read-only Git access for event clarity; CI tests to require instrumentation; document all event definitions
    • •Suggested prompt: have Claude audit telemetry/events, find gaps, and update definitions with correct permissions
  12. 52:43 – 1:07:29

    Biggest mistakes, connecting every tool, the next frontier—and how James built a 6‑figure cohort business

    James shares early mistakes (overtrusting agents, shipping bugs) and how tooling like code review and error reporting mitigates risk. He argues the largest multiplier is connecting every relevant tool via MCP/CLI/API so agents have full context. He closes with where agentic growth is heading (more self-directed agent “companies”), plus how he turned workshops into a cohort business and what learners commonly miss: asking agents to improve their own prompts/skills.

    • •Early pitfall: overtrusting Claude; mitigate with code review + error reporting
    • •Key leverage: integrate everything (CRM, email, enrichment, analytics) so workflows become one prompt
    • •Future: a self-improving, 24/7 “company of agents” that can chain experiments end-to-end
    • •Business story: workshop → online cohort → referrals → $100K/mo without full-time hires
    • •Learning mistake: people don’t ask agents to improve their own system prompts/skills and iterate via reflection

Get more out of YouTube videos.

High quality summaries for YouTube videos. Accurate transcripts to search & find moments. Powered by ChatGPT & Claude AI.