Skip to content

Instantly share code, notes, and snippets.

@notjulian
Last active January 7, 2026 11:14
Show Gist options
  • Select an option

  • Save notjulian/3a623d7889e5971d4b9fd1aac949b74e to your computer and use it in GitHub Desktop.

Select an option

Save notjulian/3a623d7889e5971d4b9fd1aac949b74e to your computer and use it in GitHub Desktop.

Analysis: Claude Code Creator's Workflow (HN Discussion)

Summary

Boris Cherny, the creator of Claude Code, shared his workflow on Twitter, showing himself running 5-10 parallel Claude Code sessions simultaneously, claiming to produce 50-100 PRs per week. The Hacker News discussion (139 comments) reveals a community divided between enthusiasm and skepticism. Key themes include questions about scalability, cost concerns, rate limiting for normal users, and the practical challenges of reviewing AI-generated code at scale. Many commenters note that Boris's unlimited access as an Anthropic employee makes his workflow unreproducible for average users. The discussion also surfaced persistent bugs in Claude Code (UI flickering, concurrency issues) and debates about whether high PR counts translate to meaningful productivity.


Pros and Cons

Pros Cons
Claude Code works well "out of the box" with minimal customization needed Running 10+ parallel agents is unrealistic for most users due to rate limits and costs
The "&" prefix allows "teleporting" tasks to cloud for background processing Can be painfully slow on large codebases (20+ minutes for basic tasks)
Multiple instances work well as "state holders" rather than true parallelism UI flickers badly in VSCode terminal, tmux, and some other terminals
Good for small, well-defined tasks (CSS fixes, component extraction, API endpoints) Persistent concurrency bugs that developers admit they "can't fully eliminate"
/resume command lets you switch between conversation states easily Every PR still requires human review - this becomes the bottleneck
Sub-agents and skills system provides conditional instruction execution Claude Code can produce subpar code, especially on logic-dense tasks
Useful for brainstorming and read-only research sessions Boris has unlimited tokens as an Anthropic employee - unrepresentative experience
Can run tests and CI/CD automatically before human review High costs for heavy users (reports of $1k/day credit usage with poor results)
"Ultrathink" mode now enabled by default for better reasoning 50-100 PRs/week claims are questionable - likely small/trivial changes
Helpful for CRUD apps and typical full-stack JS work Tends to fix issues incorrectly by rolling back to older library versions
Can integrate with Playwright MCP for frontend browser viewing Model quality varies; tools and pricing constantly change
Works well when you have many small, independent tasks Hard to build sustainable institutional knowledge with constantly changing AI
Background task handoff between local and web Claude Code Claude Desktop has bugs: loses chats, no easy context extension, slow
Plan mode helps create better specs before execution Workflow only works for small features, not complex problems
Can combine multiple instances for different parts of codebase Produces "so many errors" for some users on complex tasks
Some report it's more stable and faster than initial releases iOS app constantly throws "unknown errors"

Usage Tips & Hints

Parallel Workflow Tips

  1. Use "&" prefix to send tasks to Claude Code web (background/cloud mode) - frees up local terminal
  2. Use /resume to switch back to previous conversation states without losing context
  3. Keep a Google Doc open for notes while jumping between Claude tabs
  4. Use Git worktrees to run parallel sessions on the same repo without conflicts
  5. Run 2-4 instances max - beyond that, human working memory becomes the bottleneck
  6. Use instances as state holders, not for extreme parallelism

Planning & Execution

  1. Start in plan mode - go back and forth until you get the spec right
  2. Create a plan.md file before execution for complex features
  3. Use shallow clones when working on multiple branches in parallel
  4. Don't allow LLM to make implicit decisions - confirm architecture choices explicitly
  5. Planning phase can take 1+ hour but execution is much faster when done properly
  6. Write clear, specific instructions - Claude works better with detailed requirements

Code Quality

  1. Build feedback loops for self-validation (tests, linting, CI/CD)
  2. Have one Claude write code, another Claude review it (or use Codex for reviews)
  3. Run bake-offs between Claude and Codex - same prompt, separate environments, score results
  4. Always comb through PRs and test locally - don't trust blindly
  5. Use test-driven approach - instruct Claude to write and run tests to catch its own bugs

Configuration

  1. Put "ultrathink" in CLAUDE.md to make extended thinking the default (though now it's default anyway)
  2. Use skills for conditional instructions that agents can invoke contextually
  3. Slash commands = skills (used interchangeably, with slash commands becoming callable in future releases)
  4. Skills only load name/description initially - full content loads when invoked (context efficiency)

Terminal/Environment

  1. Use a native terminal (Ghostty, iTerm2) instead of VSCode terminal to avoid flickering issues
  2. Avoid tmux if experiencing flickering problems
  3. Try agentastic.dev for Git Worktree + Ghostty integration (macOS)
  4. Use clodhost.com for web interface to run multiple sessions (free)

Task Management

  1. Use Beads for ticket-style task management with agents
  2. Ask Claude to do research first, then ask clarifying questions, then execute
  3. Use one terminal for small nitpicks - quick fixes you notice while reviewing bigger work
  4. Dedicate one terminal for running existing tests repeatedly
  5. Dedicate one terminal for codebase research/questions

Handling Failures

  1. If context gets corrupted (connection drops), you may need to manually edit internal JSON state files
  2. Start new conversations for clean context when approaching context limits
  3. Don't reshove everything blindly when requirements change - plan first
  4. Check if Claude is rolling back library versions when encountering issues

Key Quotes from Discussion

"I don't need 10 parallel agents making 50-100 PRs a week, I need 1 agent that successfully solves the most important problem."

"Multiple instances of agents are an equivalent to tabs in other applications - primarily holders of state, rather than means for extreme parallelism."

"The program is becoming buggier and less reliable over time"

"Do not allow the LLM to make any implicit decisions, but instead confirm with the user"

"Having one LLM review the PRs of another is actually useful as a first line filter"


Additional Resources Mentioned

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment