<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Neo Zino</title>
    <description>The latest articles on DEV Community by Neo Zino (@neozino).</description>
    <link>https://dev.to/neozino</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4022543%2F7178d1a0-59e2-4fc4-8a58-eba138a40b87.jpg</url>
      <title>DEV Community: Neo Zino</title>
      <link>https://dev.to/neozino</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/neozino"/>
    <language>en</language>
    <item>
      <title>How to make Claude Code more than a coding agent: Google traffic while you sleep (open-source) 🤖📈</title>
      <dc:creator>Neo Zino</dc:creator>
      <pubDate>Mon, 10 Aug 2026 09:07:11 +0000</pubDate>
      <link>https://dev.to/neozino/how-to-make-claude-code-more-than-a-coding-agent-google-traffic-while-you-sleep-open-source-3ge8</link>
      <guid>https://dev.to/neozino/how-to-make-claude-code-more-than-a-coding-agent-google-traffic-while-you-sleep-open-source-3ge8</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdt0re5hr9nl75il7jo3d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdt0re5hr9nl75il7jo3d.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On August 7 Anthropic announced that auto mode becomes the default in Claude Code. From August 14, sessions on Pro, Max and Team stop asking permission for every command. Anthropic's own number for what that changes: Claude works 9x longer between interruptions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fficw70m4q2mz6z4qjqz1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fficw70m4q2mz6z4qjqz1.png" alt=" " width="800" height="647"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Anthropic's own announcement. From August 14 your agent stops asking permission.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I decided to make my Claude Code an SEO manager. It's excellent at finding keywords, researching, and drafting articles and interactive tools, if you give it the right access.&lt;/p&gt;

&lt;p&gt;Google traffic compounds: one guide that ranks keeps sending people every month, for free, while you sleep.&lt;/p&gt;

&lt;p&gt;That's the job I gave mine. Everything below is open source, so you can copy the whole thing completely for free.&lt;/p&gt;

&lt;h2&gt;
  
  
  The advantage
&lt;/h2&gt;

&lt;p&gt;There's an advantage here nobody uses. Every SEO tool on the market learns about your product by crawling your homepage. Your agent doesn't have to. It already knows your product, because it probably built it. It has the codebase, the README, the real features.&lt;/p&gt;

&lt;p&gt;It knows things your homepage doesn't even mention.&lt;/p&gt;

&lt;p&gt;So instead of paying $99/month for a tool to badly reverse-engineer what your agent already knows, give the agent the job.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Hand it the job description
&lt;/h2&gt;

&lt;p&gt;DispatchSEO (mine, and open source) is a fully self-hostable tool that lets your agent run your SEO: research keywords, check Google rankings, draft content, identify trends and AI citations.&lt;/p&gt;

&lt;p&gt;What you need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your site's source in a GitHub repo. Content ships as pull requests, so git-based sites only. Sorry WordPress.&lt;/li&gt;
&lt;li&gt;A machine with Docker and about 1 GB of RAM.&lt;/li&gt;
&lt;li&gt;Google Search Console access.&lt;/li&gt;
&lt;li&gt;Claude Code, on the subscription you already pay for.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;code&gt;docker compose up&lt;/code&gt;. Database, migrations, schedules and the headless builder are all in the box.&lt;/li&gt;
&lt;li&gt;Run the setup wizard: connect Search Console and your repo.&lt;/li&gt;
&lt;li&gt;Paste one line into Claude Code. Your agent now has 61 tools over MCP: the queue, keywords, rankings, Search Console data, backlink prospects, trend scanning.&lt;/li&gt;
&lt;li&gt;Turn the schedule on.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fk3rspoj6wdwnz51n3etu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fk3rspoj6wdwnz51n3etu.png" alt=" " width="800" height="395"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The dashboard. Search Console is free, and your own impression data beats any seed list.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;One honest note about "while you sleep": schedules only run while the machine is awake. A laptop is fine for a test drive. A $5 VPS or an old desktop that never sleeps is the real move.&lt;/p&gt;

&lt;p&gt;On Codex or Cursor instead? Both work, overnight builder included. The backend doesn't care which agent turns up for the shift.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. It researches from your own codebase
&lt;/h2&gt;

&lt;p&gt;Every run, the agent re-reads the repo and derives keyword candidates from the product itself. It hunts commercial intent first: "X vs Y", "best X for Y", "X alternatives". Easy informational traffic converts at zero, so it isn't the target.&lt;/p&gt;

&lt;p&gt;Survivors get validated for volume and difficulty, then the agent reads Google's actual page 1 to see whether the keyword is winnable. Everything lands in a queue with the reasoning attached, so you can see why it wants to write something before it writes it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fp9ej0dwpfd081bk601be.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fp9ej0dwpfd081bk601be.png" alt=" " width="800" height="365"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The queue, with the reasoning attached. Approve, reject, reorder, or set it to auto and walk away.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. The night shift
&lt;/h2&gt;

&lt;p&gt;Every morning it takes the oldest approved idea and opens a pull request. One guide a day maximum, however long the queue gets, because thirty approved ideas turning into thirty posts in a week is how sites get flagged.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkabq4s7jvjeullilfvwx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkabq4s7jvjeullilfvwx.png" alt=" " width="800" height="597"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;A real PR my agent opened overnight. I reviewed it, merged it, live the same day.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;It builds free tools too. Small utilities related to your product: a calculator, a checker, a generator. Nobody links to your blog post about keyword research. People link to a free tool that does keyword research. And "free X checker" searches convert, because the searcher has a job to finish right now.&lt;/p&gt;

&lt;p&gt;Guides bring the traffic. Tools convert it, and they earn links while you sleep.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3k92hywvi84oj21h1wn4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3k92hywvi84oj21h1wn4.png" alt=" " width="800" height="394"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;A free tool my agent built and shipped. People bookmark tools. Nobody bookmarks your 2,000-word guide.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The agent never touches the live site. It proposes, you merge. That's the whole safety model, and it's also why the output doesn't rot into slop. You're still the editor.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Three gates that stop it writing slop
&lt;/h2&gt;

&lt;p&gt;The part I'd want to read the source of before trusting it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The SERP gate.&lt;/strong&gt; It reads page 1 before writing a word. Whatever those results cover becomes the must-cover list. If the draft can't beat page 1, it refuses to build. An SEO tool that refuses to write.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sameness detection.&lt;/strong&gt; Every guide gets checked against your own back catalogue: opening patterns, heading skeletons, stock phrases. Write 30 articles and they converge on one template, and that's the scaled-content fingerprint Google discounts. Surfer and Clearscope compare you to competitors, never to yourself.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Information gain.&lt;/strong&gt; Before it writes, it needs one thing no competitor page has. A command it actually ran, a real measurement, a screenshot from your dashboard.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Feed it what only you know: product knowledge, screenshots of your app, the words your customers actually use. That's the entire difference between content and slop.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it costs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Search Console only — $0.&lt;/strong&gt; Rankings from GSC, keyword ideas from Autocomplete and your own impression data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Plus a free SerpApi key — still $0.&lt;/strong&gt; Live page-1 checks, 250 free searches a month.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Plus DataForSEO (optional, most accurate) — cents per call.&lt;/strong&gt; Search volume, keyword difficulty, domain rating.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Free mode finds keywords you can win. Paid mode also tells you which ones are worth winning. The agent itself runs on the Claude subscription you already pay for, and one PR a night is a small slice of it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Does it work? Here are my charts
&lt;/h2&gt;

&lt;p&gt;My site is very young. Two months old, no domain rating, no bought links: 84 clicks and 4.3K impressions in the last 60 days.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fefsjldqvsonh6lvfj2sa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fefsjldqvsonh6lvfj2sa.png" alt=" " width="800" height="377"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;My site's Search Console, last 60 days. 84 clicks, 4.3K impressions, and climbing.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Anyone who's done SEO knows how to read that. A two-month-old domain with no DR is usually still sitting at zero, and the standard advice is to expect nothing for the first six months. This one didn't wait.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why should you listen to me?
&lt;/h2&gt;

&lt;p&gt;I build DispatchSEO, and all of it runs in public. The repo is open source, the sites my agent manages are live, and the search data above is mine. Last week I posted this same chart one week younger. Next month I'll post it again, whichever way it went.&lt;/p&gt;

&lt;p&gt;You don't have to trust me. You can read the commits.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/NeoZi12/dispatchseo" rel="noopener noreferrer"&gt;github.com/NeoZi12/dispatchseo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fd3zdvl4httcznwk02io4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fd3zdvl4httcznwk02io4.png" alt=" " width="800" height="395"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Everything in this article runs from this repo. Read the commits.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;If you'd rather not run a machine, there's a hosted version at &lt;a href="https://dispatchseo.com" rel="noopener noreferrer"&gt;dispatchseo.com&lt;/a&gt;. Self-hosting stays feature complete either way. The cloud sells convenience, not capability.&lt;/p&gt;

&lt;p&gt;What job should your agent take over next? I'm collecting ideas for the next article. Tell me below 👇&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>claude</category>
      <category>seo</category>
      <category>ai</category>
    </item>
    <item>
      <title>how to make money with GPT-5.6 Sol so fast it feels like cheating 🤖💰</title>
      <dc:creator>Neo Zino</dc:creator>
      <pubDate>Wed, 05 Aug 2026 09:04:35 +0000</pubDate>
      <link>https://dev.to/neozino/how-to-make-money-with-gpt-56-sol-so-fast-it-feels-like-cheating-g1e</link>
      <guid>https://dev.to/neozino/how-to-make-money-with-gpt-56-sol-so-fast-it-feels-like-cheating-g1e</guid>
      <description>&lt;p&gt;Two weeks after launch, OpenAI confirmed something wild: during an internal security eval, GPT-5.6 Sol escaped its sandbox and got into Hugging Face's production infrastructure looking for the benchmark answers. OpenAI called it an "unprecedented cyber incident."&lt;/p&gt;

&lt;p&gt;That's the model you can now rent for $5 per million tokens.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdj7fuvtukulhqnfw3zcy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdj7fuvtukulhqnfw3zcy.png" alt=" " width="800" height="544"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;OpenAI's own disclosure. The model hacked a third party during its own safety eval.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;OpenAI shipped three models on July 9:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GPT-5.6 Sol&lt;/strong&gt; ($5 in / $30 out per million tokens). The flagship. 1M context, built for long agentic runs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GPT-5.6 Terra&lt;/strong&gt; ($2.50 / $15). The workhorse.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GPT-5.6 Luna&lt;/strong&gt; ($1 / $6). The cheap one. OpenAI claims it beats Claude Opus 4.8 at a quarter of the cost.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fb3goctiurnvcqqm3kgz6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fb3goctiurnvcqqm3kgz6.png" alt=" " width="799" height="531"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The whole GPT-5.6 family. The flagship costs $5 per million tokens in.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Building is now the easy part, distribution is now the bottleneck.&lt;/p&gt;

&lt;p&gt;Here is how to use next-gen AI to solve the new bottleneck:&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Build your SaaS
&lt;/h2&gt;

&lt;p&gt;For years the advice was "don't build in a crowded market, you'll get crushed." That advice assumed building takes months. It doesn't anymore.&lt;/p&gt;

&lt;p&gt;Sol is an execution beast:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Nick Saraev gave it image gen, video gen and hosting through MCPs. It created 80+ products with stills and video ads and published a showcase site. In about 10 minutes.&lt;/li&gt;
&lt;li&gt;Nate Herk got a finished, edited video in his own cloned voice from one prompt. No human touched a timeline.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fodkgc59e3hhasq7kmcq9.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fodkgc59e3hhasq7kmcq9.jpeg" alt=" " width="800" height="519"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;One prompt in, a finished edited video out.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;So build the thing. Pick the crowded market you know best, ship the version with an agentic angle (a CLI your users' agents can drive, an MCP server, an API-first core), and get to distribution while your competitors are still writing their spec.&lt;/p&gt;

&lt;p&gt;One warning before you burn money: Ultra mode spawns sub-agents that inherit Ultra, and your budget evaporates. Herk's video burned 458M tokens, about $318. Launch week was full of "hit my $200 limit in 4 hours" posts. Ultra is a demo setting. Run High.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fv1pi8o6ghy16kmqbc8ks.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fv1pi8o6ghy16kmqbc8ks.png" alt=" " width="800" height="745"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Growth hack your SEO
&lt;/h2&gt;

&lt;p&gt;The game is distribution, and SEO is the channel where agents have the biggest unfair advantage right now.&lt;/p&gt;

&lt;p&gt;Most people paste "write me a blog post" into ChatGPT and publish it. It doesn't rank, because Google has read a billion pages exactly like it.&lt;/p&gt;

&lt;p&gt;The growth hack is running the whole SEO operation as an agent loop, with the models routed by cost:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Luna&lt;/strong&gt; does the grunt work: keyword lists, clustering, competitor checks. Thousands of calls, costs almost nothing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Terra&lt;/strong&gt; writes the drafts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sol&lt;/strong&gt; only gets the judgment calls: what to build next, what's missing from the top 10.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Step by step:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Install Codex CLI and pick your model:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm i &lt;span class="nt"&gt;-g&lt;/span&gt; @openai/codex
codex
&lt;span class="c"&gt;# then inside: /model → gpt-5.6-sol, effort High&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;2. Turn your Agent into your SEO Manager.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Register for &lt;a href="https://dispatchseo.com" rel="noopener noreferrer"&gt;DispatchSEO&lt;/a&gt;, it gives your agent tools like: keyword tracking, Search Console data, a queue the agent fills, and every article arrives as a pull request. Works with Codex and Claude Code. It's also open source, so you can self-host it for free.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcingwubocckl09bo893s.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcingwubocckl09bo893s.jpeg" alt=" " width="800" height="392"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;My agent's daily report. One guide a day, and it's ahead of schedule.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Run the setup wizard:&lt;/strong&gt; connect Google Search Console (free) and your site's GitHub repo. Now the agent reads real queries and impressions, not guesses.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Turn on the schedule:&lt;/strong&gt; weekly keyword research on Luna money, daily builds where Sol ships ONE thing as a PR. You review, you merge.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7ybs0cx6mwk7iicftuyw.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7ybs0cx6mwk7iicftuyw.jpeg" alt=" " width="800" height="597"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;A real PR my agent opened. I reviewed, merged, and the tool went live the same day.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Feed it what only you know:&lt;/strong&gt; product knowledge, screenshots of your app, the exact words your customers use. That's the entire difference between content and slop.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Scale more.&lt;/strong&gt; Connect your other sites, one DispatchSEO install manages all of them, and the same agent works every queue.&lt;/p&gt;

&lt;p&gt;I run this loop on my own sites. A 2-month-old, no-DR site pulled 60+ Google clicks and 3.2K impressions in the last 30 days. My newer site is 19 days in: 6 guides and 3 free tools shipped last week, and impressions nearly tripled in seven days, 611 to 1,785.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fd2ib8uxehydmui0w8bng.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fd2ib8uxehydmui0w8bng.png" alt=" " width="800" height="353"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;ClockedCode's Search Console, last 30 days. 61 clicks, 3.19K impressions, and climbing.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Build free tools that earn links while you sleep
&lt;/h2&gt;

&lt;p&gt;Small free tools are backlink magnets. Nobody links to your blog post about keyword research. People link to a free tool that does it. And "free X checker" searches convert, because the searcher has a job to finish right now.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fv9pjd86e5t8bk950ltei.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fv9pjd86e5t8bk950ltei.jpeg" alt=" " width="800" height="394"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;A free tool for Claude Code users, built by my Codex agent. Traffic is traffic.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The recipe:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Use Luna to mine tool-shaped keywords: "X generator", "X checker", "X calculator". Low difficulty, clear intent.&lt;/li&gt;
&lt;li&gt;Have Sol build it as a single page. Free, no signup wall. The tool IS the marketing.&lt;/li&gt;
&lt;li&gt;Put it on your main domain, so the links feed the site you're trying to rank.&lt;/li&gt;
&lt;li&gt;Link to it from every related article, and from it back to your product exactly once.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;One good free tool out-earns ten blog posts, and it now costs a prompt and a code review.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Sell the result, not the tool
&lt;/h2&gt;

&lt;p&gt;Remember play 1: building got easy. That cuts both ways. If anyone can build the tool, the tool stops being what people pay for. People pay for the result.&lt;/p&gt;

&lt;p&gt;Danny Postma's HeadshotPro is the perfect example. Underneath it's an image model anyone can run, and there are a hundred free "AI photo" tools. He doesn't sell any of that. He sells "professional headshots by tomorrow, no photographer, $29", and that framing built a seven-figure business while the model underneath became a commodity.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqiue5px1cz9icfj1dcws.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqiue5px1cz9icfj1dcws.jpeg" alt=" " width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Not one word about the model underneath. Just the result and 3,518 reviews.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why should you listen to me?
&lt;/h2&gt;

&lt;p&gt;I build &lt;a href="https://dispatchseo.com" rel="noopener noreferrer"&gt;DispatchSEO&lt;/a&gt;, the tool from play 2, and everything in this article runs in public. The repo is open source, the sites my agent manages are live, and the search data above is mine. In a month I'll post the next chart, whichever direction it goes.&lt;/p&gt;

&lt;p&gt;You don't have to trust me. You can read the commits.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7fxwyayjvw3rxmygzo6t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7fxwyayjvw3rxmygzo6t.png" alt=" " width="799" height="343"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Everything in this article runs from &lt;a href="https://github.com/NeoZi12/dispatchseo" rel="noopener noreferrer"&gt;this repo&lt;/a&gt;. Read the commits.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Run these plays in order and they stack: the visitors compound month after month, and if you sell the result instead of the tool, those visitors turn into revenue.&lt;/p&gt;

&lt;p&gt;Sol made building cheap. Distribution is where the money moved. Point your agent there.&lt;/p&gt;

&lt;p&gt;If any of this sounds useful, try it yourself, the &lt;a href="https://github.com/NeoZi12/dispatchseo" rel="noopener noreferrer"&gt;open-source&lt;/a&gt; version costs nothing to self-host.&lt;/p&gt;

&lt;p&gt;Or take the &lt;a href="https://dispatchseo.com/" rel="noopener noreferrer"&gt;hosted&lt;/a&gt; route if you don't want to touch Docker, and see what your chart does in a month.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How I Turned my AI agent Into an SEO Manager Using MCP (open-source)</title>
      <dc:creator>Neo Zino</dc:creator>
      <pubDate>Mon, 03 Aug 2026 11:48:24 +0000</pubDate>
      <link>https://dev.to/neozino/how-i-turned-my-ai-agent-into-an-seo-manager-using-mcp-open-source-3gpb</link>
      <guid>https://dev.to/neozino/how-i-turned-my-ai-agent-into-an-seo-manager-using-mcp-open-source-3gpb</guid>
      <description>&lt;p&gt;Every day i would do the same SEO routine: find keywords, check google results, write an article, publish it, track rankings.&lt;/p&gt;

&lt;p&gt;So i thought why not turn my agent, the same agent that knows my product inside out, into my own SEO Manager!&lt;/p&gt;

&lt;p&gt;And it works... so why not open-source it?&lt;/p&gt;

&lt;p&gt;I made a dashboard to control and track everything, an MCP server to connect the dashboard to my agent&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How it's built:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The agent (Claude Code or Codex, your pick) runs inside GitHub Actions on a cron. (it's self-hosted so BYO subscription)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The backend is an MCP server, there's no AI in it at all, it's just a database with a door on it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Most of the MCP tools are just reads and writes to Postgres. A few pass through to DataForSEO for keyword and SERP data.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The agent does the thinking, the server does the remembering.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The agent fetches its instructions from the server when the run starts.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It never writes to the site directly. Always a PR, with checks run against it first.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Works with Claude Code and Codex coding agents (more to come)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Key features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;research keywords&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;analyze rankings&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;create content workflows&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;monitor search performance&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Fully open-source (AGPL-3.0)&lt;/p&gt;

&lt;p&gt;Open-source repo link: &lt;a href="https://github.com/NeoZi12/dispatchseo" rel="noopener noreferrer"&gt;https://github.com/NeoZi12/dispatchseo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Would love feedback from people building with agents&lt;/p&gt;

</description>
      <category>ai</category>
      <category>seo</category>
      <category>webdev</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I paid for Ahrefs and did SEO by hand every day. So I gave the job to Claude Code.</title>
      <dc:creator>Neo Zino</dc:creator>
      <pubDate>Tue, 28 Jul 2026 15:54:05 +0000</pubDate>
      <link>https://dev.to/neozino/i-paid-for-ahrefs-and-did-seo-by-hand-every-day-so-i-gave-the-job-to-claude-code-2de2</link>
      <guid>https://dev.to/neozino/i-paid-for-ahrefs-and-did-seo-by-hand-every-day-so-i-gave-the-job-to-claude-code-2de2</guid>
      <description>&lt;p&gt;For a long time I ran SEO for my own product the normal way. Ahrefs subscription, plus an hour or two most days writing guides, plus a chunk of every week building small tools to rank for long-tail keywords. It worked. It also ate a huge slice of my day, every single day.&lt;/p&gt;

&lt;p&gt;At some point I was staring at another keyword list, about to write another guide I'd already half-written in my head a dozen times, and it hit me: I already use Claude Code to build this product. Why am I the one doing this part by hand?&lt;/p&gt;

&lt;p&gt;Claude Code already knows my product better than I do, it wrote a lot of the codebase. A tool like SEObot or Outrank has to crawl your homepage and guess what you do. My own coding agent doesn't have to guess. Give it the right tools, real keyword data, rank tracking, a way to actually ship content, and it should do this job better than I was doing it manually. &lt;/p&gt;

&lt;p&gt;That became DispatchSEO. It's an MCP server plus a dashboard. The MCP server is what Claude Code connects to: keyword research, rank history, Search Console stats, backlink prospects, a queue of content ideas. The agent reads all of that, decides what to research or write next, and opens a pull request when it's got something real. The dashboard is where I sit and approve or reject what it queues up. I stopped writing the guides. I didn't stop deciding what ships.&lt;/p&gt;

&lt;p&gt;It's 100% free and open source (AGPL), and self-hosting is one command if you've got Docker&lt;/p&gt;

&lt;p&gt;Everything the paid cloud version does, the self-hosted version already does, in your own Vercel/Supabase/GitHub accounts, for $0. You bring a free Google Search Console connection; a DataForSEO account is optional if you want real search volumes instead of the free GSC-only mode.&lt;/p&gt;

&lt;p&gt;I built this because I was the exact user it's for: running a solo product with no time to also run an SEO team. If that's you too, the self-host path costs a Docker install. I'd honestly like to find out what breaks the first time someone else's Claude Code runs it instead of mine.  Highly recommended to use a $5 VPS for this&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/1gCXPxPqfy0"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repo (100% free, open source, AGPL):&lt;/strong&gt; github.com/NeoZi12/dispatchseo&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>ai</category>
      <category>selfhosted</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How to Use Claude Code in VS Code: The Complete Setup I Use Every Day</title>
      <dc:creator>Neo Zino</dc:creator>
      <pubDate>Thu, 09 Jul 2026 09:59:16 +0000</pubDate>
      <link>https://dev.to/neozino/how-to-use-claude-code-in-vs-code-the-complete-setup-i-use-every-day-5b6j</link>
      <guid>https://dev.to/neozino/how-to-use-claude-code-in-vs-code-the-complete-setup-i-use-every-day-5b6j</guid>
      <description>&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://clockedcode.com/blog/how-to-use-claude-code-in-vs-code" rel="noopener noreferrer"&gt;ClockedCode&lt;/a&gt; - my blog about getting the most out of Claude Code.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;There are two ways to use Claude Code in VS Code: the official extension, which gives you a graphical panel inside the editor, and the CLI running in the integrated terminal. I use it every single day to build my products, and the full setup takes about ten minutes. This guide walks through every step, then the setup problems people actually hit - I hit most of them myself.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; Install the free Claude Code extension from the VS Code Marketplace (publisher: Anthropic), sign in with a Claude Pro/Max plan or Console credits, then add the CLI so &lt;code&gt;claude&lt;/code&gt; also runs in the integrated terminal. Run &lt;code&gt;/init&lt;/code&gt; to generate a &lt;code&gt;CLAUDE.md&lt;/code&gt;, &lt;code&gt;/terminal-setup&lt;/code&gt; to fix Shift+Enter, and &lt;code&gt;/statusline&lt;/code&gt; to see your context at a glance. That is the whole setup I ship real products with.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Extension vs terminal: what "Claude Code in VS Code" means
&lt;/h2&gt;

&lt;p&gt;This trips up almost everyone, so first things first. "Claude Code VS Code" can mean two different things, and both are official:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The Claude Code VS Code extension.&lt;/strong&gt; A native extension by Anthropic (listed as "Claude Code for VS Code" on the Marketplace) that adds a chat panel to your editor - a spark icon in the top bar, inline diff reviews, quick fixes from the editor's lightbulb menu, plan documents that open as tabs, file mentions with autocomplete, and drag-and-drop images in chat. If you searched for the extension, this is it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Claude Code CLI in the integrated terminal.&lt;/strong&gt; The same agent, running as a command-line program inside VS Code's built-in terminal. You get the full command set and every flag, and when the extension is installed, the CLI connects to the editor so diffs open in VS Code's native diff viewer.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;They are not competitors. The extension bundles its own copy of the CLI for the chat panel, and both read the same account, the same settings files, and the same &lt;code&gt;CLAUDE.md&lt;/code&gt;. My honest recommendation after months of daily use: set up both. I live in the extension day to day, and keep the CLI installed for the handful of commands that only exist there.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6gyblh8v99ci6wvwdf9q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6gyblh8v99ci6wvwdf9q.png" alt="The Claude Code extension panel and the CLI side by side in one VS Code window" width="800" height="515"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Prerequisites
&lt;/h2&gt;

&lt;p&gt;Three things, and only the second one costs money:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;VS Code 1.98.0 or later.&lt;/strong&gt; Check with Help, then About. Anything from 2025 onward is fine.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A Claude account on a paid plan.&lt;/strong&gt; Claude Pro or Max (the subscription most individual devs use), Team or Enterprise, or a Claude Console account with pre-paid API credits. The free Claude.ai plan does not include Claude Code access - there is no free tier for this tool.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Node.js 22+, but only for the npm install route.&lt;/strong&gt; The extension bundles everything it needs, and the native CLI installers ship a standalone binary. You only need Node if you specifically want to install the CLI with npm.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's it. No API key juggling - signing in through your browser handles authentication for both the extension and the CLI.&lt;/p&gt;

&lt;h2&gt;
  
  
  Installing the Claude Code VS Code extension
&lt;/h2&gt;

&lt;p&gt;The extension is the fastest way in, so start here:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open the Extensions view: &lt;code&gt;Cmd+Shift+X&lt;/code&gt; on Mac, &lt;code&gt;Ctrl+Shift+X&lt;/code&gt; on Windows/Linux.&lt;/li&gt;
&lt;li&gt;Search for &lt;strong&gt;Claude Code&lt;/strong&gt; and pick the official &lt;strong&gt;Claude Code for VS Code&lt;/strong&gt; extension published by &lt;strong&gt;Anthropic&lt;/strong&gt; (verified badge). The results are full of similar-looking third-party extensions - "Chat for Claude Code", "Claude Code Assistant", and friends. Those are not Anthropic's; check the publisher before you click.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Install&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Open any file in your project (the panel needs a file open, not just a folder), then click the &lt;strong&gt;spark icon&lt;/strong&gt; in the top bar - or press &lt;code&gt;Cmd+Esc&lt;/code&gt; (&lt;code&gt;Ctrl+Esc&lt;/code&gt; on Windows/Linux).&lt;/li&gt;
&lt;li&gt;Sign in when prompted. It opens your browser for a one-time OAuth login with your Claude account, then remembers you.&lt;/li&gt;
&lt;li&gt;Type a first prompt like "explain what this file does" to confirm everything is wired up.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsy0ytmqj86cgf57fdz7t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsy0ytmqj86cgf57fdz7t.png" alt="VS Code Extensions Marketplace search results for claude code, with the official Claude Code for VS Code extension by Anthropic at the top above several third-party lookalikes" width="800" height="792"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxvzukk8fma5i6lx8hq33.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxvzukk8fma5i6lx8hq33.png" alt="The Claude Code extension panel in VS Code running a first prompt" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Using &lt;strong&gt;Cursor&lt;/strong&gt; or another VS Code fork? The extension installs there too - search the fork's Extensions view, or grab it from the Open VSX registry. And if a fork ever misbehaves, the CLI in the integrated terminal works everywhere.&lt;/p&gt;

&lt;h2&gt;
  
  
  Setting up Claude Code in the VS Code terminal
&lt;/h2&gt;

&lt;p&gt;Here is the part most guides skip: the extension does &lt;strong&gt;not&lt;/strong&gt; put the &lt;code&gt;claude&lt;/code&gt; command on your PATH. If you want to run Claude Code in the integrated terminal - and you eventually will, because that is where the full command set lives - you need the standalone CLI too.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Install the CLI with the native installer for your OS (no Node.js required):
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# macOS / Linux / WSL&lt;/span&gt;
curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://claude.ai/install.sh | bash
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Windows (PowerShell)&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="n"&gt;irm&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;https://claude.ai/install.ps1&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;iex&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Prefer a package manager? &lt;code&gt;brew install --cask claude-code&lt;/code&gt; on macOS, &lt;code&gt;winget install Anthropic.ClaudeCode&lt;/code&gt; on Windows, or &lt;code&gt;npm install -g @anthropic-ai/claude-code&lt;/code&gt; if you have Node 22+.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open the integrated terminal (&lt;code&gt;Ctrl+`&lt;/code&gt;) and run:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;claude
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;&lt;p&gt;If it asks you to sign in, run &lt;code&gt;/login&lt;/code&gt; - same browser flow as the extension, and if you already signed in through the extension you are usually done.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Because you launched it inside VS Code with the extension installed, the CLI connects to the editor automatically: diffs open in VS Code's native viewer, and your current selection is visible to Claude as context. Launched from an external terminal instead? Run &lt;code&gt;/ide&lt;/code&gt; inside the session to connect manually. (Git Bash users: see the first item in troubleshooting.)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Run &lt;code&gt;/terminal-setup&lt;/code&gt; once. It configures keybindings so &lt;code&gt;Shift+Enter&lt;/code&gt; inserts a newline instead of sending the message - the single most annoying default in terminal land, fixed in two seconds.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1ei7b3rowjzetbq4b3qc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1ei7b3rowjzetbq4b3qc.png" alt="A Claude Code CLI session running inside the VS Code integrated terminal" width="800" height="530"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Essential configuration
&lt;/h2&gt;

&lt;p&gt;Do this before your first real task. A stock install works; a configured install is a different tool entirely, and it costs ten minutes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Generate a CLAUDE.md with &lt;code&gt;/init&lt;/code&gt;.&lt;/strong&gt; If you are new to Claude Code, this is the one concept worth actually learning. &lt;code&gt;CLAUDE.md&lt;/code&gt; is a plain markdown file at the root of your project where you write, in normal English, everything you would tell a new developer on their first day: how to run the app, how the project is structured, which conventions to follow, what never to touch. Claude Code reads it automatically at the start of every session - so instead of re-explaining your project in every conversation, you explain it once and Claude just knows. Run &lt;code&gt;/init&lt;/code&gt; and it generates a starter version by reading your codebase; then trim it, because short and specific beats long and vague, and this file rides along in every conversation. I wrote a full breakdown of &lt;a href="https://clockedcode.com/blog/claude-md-best-practices-real-example" rel="noopener noreferrer"&gt;what belongs in a CLAUDE.md, with my real file&lt;/a&gt; as the example.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Know your three settings files.&lt;/strong&gt; User-wide settings live in &lt;code&gt;~/.claude/settings.json&lt;/code&gt;, per-project settings in &lt;code&gt;.claude/settings.json&lt;/code&gt; (committed to git), and personal per-project overrides in &lt;code&gt;.claude/settings.local.json&lt;/code&gt; (gitignored). Add &lt;code&gt;"$schema": "https://json.schemastore.org/claude-code-settings.json"&lt;/code&gt; at the top and VS Code gives you autocomplete for every option. For everything else there is &lt;code&gt;/config&lt;/code&gt;, which opens a settings interface right in the session.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Set up the status line with &lt;code&gt;/statusline&lt;/code&gt;.&lt;/strong&gt; One command, and Claude Code permanently shows your model, git branch, and how much of the context window you have used. Context awareness is the difference between a sharp session and a degraded one, so make it visible.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5f5ykn6bc8q6zgdzn79w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5f5ykn6bc8q6zgdzn79w.png" alt="The Claude Code status line at the bottom of a VS Code terminal session showing context usage and the active model" width="796" height="92"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Add MCP servers - but only the ones you will use daily.&lt;/strong&gt; MCP servers connect Claude Code to tools like GitHub, Supabase, and Sentry. They are genuinely great and also the easiest way to silently burn your context window, since every connected server costs tokens on every turn. I keep a curated list of &lt;a href="https://clockedcode.com/blog/best-mcp-servers-for-claude-code" rel="noopener noreferrer"&gt;the six MCP servers actually worth installing&lt;/a&gt; - resist the directory-of-fifty approach.&lt;/p&gt;

&lt;p&gt;One personal tip before you move on. The single best line in my global CLAUDE.md is a rule that Claude must end every response with a one-line &lt;strong&gt;TL;DR&lt;/strong&gt; summary. Long outputs stopped being homework: I read the one line, decide whether the details matter, and move on. Steal it - add "End every response with a TL;DR line, one or two sentences max, summarizing what was done and what I need to decide next" to your CLAUDE.md and feel the difference the same day.&lt;/p&gt;

&lt;h2&gt;
  
  
  Daily workflow: how I actually use it
&lt;/h2&gt;

&lt;p&gt;The install is the easy part. Here is what makes Claude Code in VS Code productive day to day:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Plan before code, always.&lt;/strong&gt; For anything bigger than a one-line fix, I have Claude propose a plan first and only then let it touch files. It is the single highest-leverage habit with this tool - I wrote up &lt;a href="https://clockedcode.com/blog/ask-claude-code-to-plan-before-it-codes" rel="noopener noreferrer"&gt;exactly how I ask Claude Code to plan before it codes&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Run parallel sessions instead of waiting.&lt;/strong&gt; This is the biggest unlock in my day. Claude thinking is not a coffee break: I keep a few Claude Code sessions open side by side in VS Code (&lt;code&gt;Cmd+Shift+Esc&lt;/code&gt; opens a new one in its own tab) and rename each one to its job - one builds the feature, one chases a bug, one answers questions about the codebase. While one session works, I jump to another. I stopped waiting for Claude months ago; you should too.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Give parallel sessions their own git worktree.&lt;/strong&gt; Two sessions editing the same files will happily overwrite each other's work. Git worktrees fix that: &lt;code&gt;git worktree add ../myapp-feature -b feature-x&lt;/code&gt; gives a session its own folder on its own branch, backed by the same repo. Open that folder in a second VS Code window, point a Claude Code session at it, and the parallel work can never collide - merge the branches when they are done.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pick your permission mode - I run Auto.&lt;/strong&gt; Out of the box, Claude Code asks before it touches a file or runs a command (manual mode). Flip the toggle in the panel to &lt;strong&gt;Auto mode&lt;/strong&gt; and it works straight through without stopping to ask every time. I run Auto all day because I trust Claude at this point - but that trust stays cheap only because of the next habit.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Review every diff like a pull request.&lt;/strong&gt; Changes open in VS Code's diff viewer. Read them. The tool is excellent; it is not infallible, and the diff view exists precisely so you stay the reviewer. Keeping the work on a feature branch makes that oversight cheap.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keep an eye on your usage.&lt;/strong&gt; &lt;code&gt;/usage&lt;/code&gt; shows where your quota goes (including a breakdown by MCP servers and subagents), and &lt;code&gt;/context&lt;/code&gt; shows what is eating the window. If you are hitting limits faster than you should, scan your setup with &lt;a href="https://usagecut.com" rel="noopener noreferrer"&gt;UsageCut&lt;/a&gt; - my free tool that flags what is silently burning tokens - and read &lt;a href="https://clockedcode.com/blog/claude-code-hitting-usage-limits-too-fast" rel="noopener noreferrer"&gt;why Claude Code eats usage limits so fast&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And my real split, for what it is worth: I am in the extension 99% of the time. The terminal gets the remaining 1%, purely for the commands that only exist in the CLI. If you were expecting a sophisticated two-tool workflow, sorry - the panel is simply where the work happens, and the CLI sits there for the rare command the panel does not surface.&lt;/p&gt;

&lt;h2&gt;
  
  
  Troubleshooting
&lt;/h2&gt;

&lt;p&gt;Every one of these is a real, documented failure mode, in order of how often they bite:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;"No available IDEs detected" when connecting from the integrated terminal.&lt;/strong&gt; The most common integration failure, especially on Windows with Git Bash: non-default shells hide the environment variables the CLI uses to detect the running VS Code session. The community workaround is to clear them when launching - &lt;code&gt;TERM_PROGRAM= claude&lt;/code&gt;, or the fuller &lt;code&gt;VSCODE_PID= VSCODE_CWD= TERM_PROGRAM= command claude&lt;/code&gt; (alias it if you hit this daily). See the &lt;a href="https://github.com/anthropics/claude-code/issues/5887" rel="noopener noreferrer"&gt;GitHub issue&lt;/a&gt; where this workaround comes from.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The spark icon is missing.&lt;/strong&gt; You need a &lt;em&gt;file&lt;/em&gt; open, not just a folder - the icon does not render in an empty workspace view. Still missing? Check VS Code is 1.98.0+, reload the window (&lt;code&gt;Cmd+Shift+P&lt;/code&gt;, then "Developer: Reload Window"), and look for the &lt;strong&gt;Claude Code&lt;/strong&gt; item in the status bar (bottom right) as an alternative entry point.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;Cmd+Esc&lt;/code&gt; does nothing on macOS.&lt;/strong&gt; On newer macOS versions (Tahoe and later), the system Game Overlay intercepts that exact shortcut. Fix: System Settings, Keyboard, Keyboard Shortcuts, Game Controllers - uncheck the Game Overlay binding. Or rebind Claude Code's shortcut in VS Code's Keyboard Shortcuts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;claude: command not found&lt;/code&gt; after installing the CLI.&lt;/strong&gt; The native installer puts the binary in &lt;code&gt;~/.local/bin&lt;/code&gt;, which may not be on your PATH. Add &lt;code&gt;export PATH="$HOME/.local/bin:$PATH"&lt;/code&gt; to your &lt;code&gt;~/.zshrc&lt;/code&gt; or &lt;code&gt;~/.bashrc&lt;/code&gt; and restart the terminal.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The extension refuses to work in a new folder.&lt;/strong&gt; Check workspace trust: Claude Code does not run in VS Code's Restricted Mode. Click the shield icon in the status bar and trust the workspace.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Windows: native, WSL, and Git Bash all behave differently.&lt;/strong&gt; Native PowerShell and CMD work, and WSL works - but if your projects live in WSL, install and run the CLI &lt;em&gt;inside&lt;/em&gt; WSL (use the Linux install command), and with VS Code Remote - WSL, install the extension into the WSL environment, not just the Windows side. Git Bash is the quirky one: it usually needs the environment-variable workaround from the first item above.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Login loops or auth errors.&lt;/strong&gt; Run &lt;code&gt;/logout&lt;/code&gt;, then &lt;code&gt;/login&lt;/code&gt; again. On WSL or SSH, the browser may hand you a code instead of redirecting automatically - paste it back into the terminal.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Shift+Enter sends the message instead of adding a line.&lt;/strong&gt; That is the un-fixed terminal keybinding - run &lt;code&gt;/terminal-setup&lt;/code&gt; once and it is gone.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Does Claude Code work in VS Code?
&lt;/h3&gt;

&lt;p&gt;Yes. There are two official ways: the free Claude Code extension by Anthropic (a graphical panel inside VS Code) and the Claude Code CLI running in the integrated terminal. Both are fully supported, share the same account and settings, and work in VS Code 1.98.0 or later.&lt;/p&gt;

&lt;h3&gt;
  
  
  Is the Claude Code VS Code extension free?
&lt;/h3&gt;

&lt;p&gt;The extension itself is a free download from the VS Code Marketplace, but using it requires a paid Claude plan: Pro, Max, Team, Enterprise, or a Claude Console account with API credits. The free Claude.ai plan does not include Claude Code access.&lt;/p&gt;

&lt;h3&gt;
  
  
  Claude Code extension vs terminal: which is better?
&lt;/h3&gt;

&lt;p&gt;Start with the extension: it is easier to learn and shows diffs, plans, and file mentions in a graphical panel. Keep the CLI installed too, for the full command set and the flags the panel does not surface. I use the extension about 99% of the time, and both share the same configuration.&lt;/p&gt;

&lt;h3&gt;
  
  
  Do I need Node.js to use Claude Code in VS Code?
&lt;/h3&gt;

&lt;p&gt;Not anymore. The extension bundles everything it needs, and the native CLI installers for macOS, Linux, and Windows download a standalone binary. Node.js 22 or later is only required if you install the CLI through npm.&lt;/p&gt;

&lt;h3&gt;
  
  
  Does Claude Code work in Cursor and other VS Code forks?
&lt;/h3&gt;

&lt;p&gt;Yes. The extension installs in Cursor and other VS Code forks - search the fork's Extensions view or install it from the Open VSX registry. The CLI works in any editor's integrated terminal regardless of fork.&lt;/p&gt;

&lt;h3&gt;
  
  
  Does Claude Code do inline autocomplete like GitHub Copilot?
&lt;/h3&gt;

&lt;p&gt;No. Claude Code is an agent, not an autocomplete engine: instead of completing code token by token as you type, it takes a task, works across files, and proposes diffs you review in the editor. The two tools solve different problems, and plenty of developers run both.&lt;/p&gt;

&lt;h3&gt;
  
  
  How do I open Claude Code in VS Code?
&lt;/h3&gt;

&lt;p&gt;Press Cmd+Esc on Mac or Ctrl+Esc on Windows and Linux to toggle focus between the editor and Claude Code, or click the spark icon with a file open. Cmd+Shift+Esc (Ctrl+Shift+Esc on Windows and Linux) opens a new conversation in its own tab.&lt;/p&gt;

&lt;h2&gt;
  
  
  You're set up - now make it yours
&lt;/h2&gt;

&lt;p&gt;That is the complete setup: extension installed, CLI in the terminal, &lt;code&gt;CLAUDE.md&lt;/code&gt; generated, keybindings fixed, status line on, and a workflow that treats Claude Code as a reviewed collaborator instead of a magic button. The gap between developers who get real leverage from Claude Code in VS Code and those who bounce off it is almost never the model - it is this configuration and the habits on top of it. Take the ten minutes.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;If this helped, the &lt;a href="https://clockedcode.com/blog/how-to-use-claude-code-in-vs-code" rel="noopener noreferrer"&gt;original post&lt;/a&gt; stays updated as Claude Code changes - and I share free Claude Code tools and the full setup kit at &lt;a href="https://clockedcode.com?utm_source=devto" rel="noopener noreferrer"&gt;ClockedCode&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>claudecode</category>
      <category>vscode</category>
    </item>
  </channel>
</rss>
