Claude Code Writes 90% of My Code — But That's Not Its Most Important Job
Blog / · 6 min read

Claude Code Writes 90% of My Code — But That's Not Its Most Important Job

Everyone talks about AI writing code faster. After 30 days running a one-person company with Claude Code, I found that coding is the least valuable thing it does.

Anthropic’s own engineers admitted that 90% of Claude Code’s codebase was written by Claude Code itself. The internet responded predictably: HN debated whether programmers are obsolete, Medium exploded with “10x productivity” guides, and Twitter declared the end of software engineering.

They’re all missing the point.

I’ve been running a one-person company with Claude Code for the past 30 days. In that time: 13 deep-dive blog posts, 3 npm packages, 2 products built and launched, an automated trend radar scanning 5 data sources daily. The code Claude wrote was fine. But the work that actually moved the needle? It was all below the waterline.

The Moment I Stopped Caring About Code

A month ago, I was a code-first developer. I used Claude Code to build two products in 10 days — a Chrome extension and a competitor analysis tool. The code was solid. Both products shipped.

Users: zero.

The postmortem was brutal. The bottleneck was never code quality. It was everything else: finding real demand, creating content that reaches people, building distribution, making judgment calls about what to build next.

That realization flipped how I use Claude Code. If AI can write 90% of the code, then 90% of my leverage should come from non-code work.

The 6 Jobs Below the Waterline

These aren’t parallel tasks. They’re a chain: find demand → spot timing → produce content → distribute → maintain continuity → catch mistakes. Every link is non-code work. Break any link, and nothing ships.

Finding What’s Worth Building

A demand-mining agent crawls Reddit and HN comments, uses LLMs to cluster and extract pain points. The first run surfaced 38 pain points. After human filtering and competitor analysis, I picked BuyOnce as the first product direction.

The scraper code is trivial. The real value is LLM comprehension of unstructured complaints — “I’m sick of paying $X/month for Y” scattered across thousands of comments. I spent 2 days manually reading Reddit threads to compile my first list. The LLM version finished in minutes.

Seeing Signals Before Everyone Else

Every day, Claude Code scans GitHub Trending, HN front page, Product Hunt, Twitter, and two AI newsletters (Ben’s Bites + TLDR AI). Each signal gets scored on 4 dimensions — velocity, relevance, content potential, timeliness. High scorers automatically enter the content pipeline.

Yes, there’s Python code behind this. But Claude Code’s real value isn’t writing the scrapers — it’s interpreting the signals. “Why did this project gain 500 stars overnight?” “Is this HN thread revealing an unmet need?” The judgment layer is where the output lives.

Turning Judgment into a Pipeline

Every blog post goes through three phases: topic validation (calendar balance + Google Trends + competitor scan) → writing production (narrative strategy + bilingual independent creation + editorial taste check) → quality gate (independent adversarial review + GEO optimization + social media drafts).

This pipeline is defined in a 672-line prompt specification (blog-writer agent). Claude Code reads it and executes step by step. I approve at checkpoints.

Output: 13 blog posts (bilingual) in 30 days. Before this system, I wrote 3 per month at most. The core isn’t automation — it’s judgment. Is this topic worth covering? Which narrative strategy fits? Is the headline compelling enough? Claude Code executes judgment rules, but the rules themselves need a human to define and iterate.

Publishing Is Just the Beginning

A finished blog post is raw material. Claude Code then turns it into social media ammunition:

  • Extracts core pain points, key numbers, and information gaps
  • Searches Twitter for trending conversations, picks from 8 hook tactics
  • Assembles separate English and Chinese threads (not translations — independent creations)
  • Verifies each hashtag’s activity level and identifies engagement targets

One blog post generates ~5,000 words of social media content. More than the post itself.

”Continue” — Resuming from the Breakpoint

The hidden cost of running a one-person company is context switching. Content today, product tomorrow, system tuning the day after. Every switch means reloading “where was I?”

Claude Code solves this with CLAUDE.md (a 277-line company operating manual) and memory/MEMORY.md (cross-session state). Every new conversation starts with: current status, in-progress tasks, a routing table for different work streams, cross-domain signals.

I say “continue.” It picks up exactly where we left off. This isn’t code. It’s operational infrastructure.

Letting a Stranger Review Your Work

After every blog post, Claude Code spawns an independent subagent for adversarial review. This subagent has zero context about the writing process — it only sees the finished product. It checks source reliability, attention quality, structural progression, and anti-patterns.

Writers reviewing their own work can’t escape sunk cost bias. A context-free reviewer catches what you can’t see. (This very post went through that review — you’re reading the revised version.)

What Is Your Claude Code Doing?

Code has clear success criteria — it runs or it doesn’t, tests pass or they don’t. But most business decisions don’t have right/wrong answers, only better/worse ones. Claude Code’s value in these scenarios isn’t making decisions for you. It’s helping you build systems for making decisions. You define the rules. It executes them. Endlessly.

If you’re only using it for coding, try these three things:

  1. Write a CLAUDE.md — Document your company’s operating rules, current state, and decision criteria in one file. Next conversation, it resumes from the breakpoint without you re-explaining everything.
  2. Let it mine demand — Give it a subreddit or HN thread. Have it extract user pain points and rank by frequency. You’ll find LLMs read complaints far faster than you do.
  3. Let it review you — After finishing any important document, start a fresh conversation (no writing context) and have it find problems purely as a reader.

Code is the tip of the iceberg. These 6 jobs are what’s pushing everything forward beneath the surface.


FAQ

Can Claude Code actually replace a CTO?

No. Claude Code executes processes a CTO defines, but it doesn’t set strategy. It’s an excellent executor, not a decision-maker. You need to define “when to escalate to me” — otherwise it will guess through uncertainty instead of asking.

What does it cost to run a company this way?

Claude Code Max plan: $200/month. AI API costs (radar scoring, demand-mining LLM calls): ~$20-30/month. Total: ~$220-230/month. Roughly 1/10th of a part-time hire.

What stage of company is this best for?

The 0-to-1 stage of a solo or micro company. When one person needs to simultaneously handle development, content, operations, and distribution, Claude Code’s cross-domain execution capability delivers the most value. Beyond 3 people, coordination costs may exceed the benefits.

Related Posts

Subscribe to the Newsletter

Navigate the AI era — original research, opinionated analysis, real-world lessons. Weekly, no fluff.

评论