<?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: James Pelton</title>
    <description>The latest articles on DEV Community by James Pelton (@james_pelton_898cf47b92a5).</description>
    <link>https://dev.to/james_pelton_898cf47b92a5</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%2F2568583%2F414f6448-e908-420a-80c8-da651a05a2c2.jpg</url>
      <title>DEV Community: James Pelton</title>
      <link>https://dev.to/james_pelton_898cf47b92a5</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/james_pelton_898cf47b92a5"/>
    <language>en</language>
    <item>
      <title>The Anthropic Engineering Loop That Changes How You Use AI Coding Tools</title>
      <dc:creator>James Pelton</dc:creator>
      <pubDate>Wed, 01 Jul 2026 16:45:05 +0000</pubDate>
      <link>https://dev.to/james_pelton_898cf47b92a5/the-anthropic-engineering-loop-that-changes-how-you-use-ai-coding-tools-1kcd</link>
      <guid>https://dev.to/james_pelton_898cf47b92a5/the-anthropic-engineering-loop-that-changes-how-you-use-ai-coding-tools-1kcd</guid>
      <description>&lt;p&gt;You give an AI coding agent a one-line prompt. Ten seconds later you have a hundred lines of code. It feels incredible. It feels like the future.&lt;/p&gt;

&lt;p&gt;Then you read it. It's not what you meant. So you correct it. Then you correct the correction. Three rounds of "no, not like that" later, you've spent twenty minutes walking the model back to the thing you could have described in the first place.&lt;/p&gt;

&lt;p&gt;That fast first draft wasn't progress. It was rework in disguise.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Anthropic's engineers actually work
&lt;/h2&gt;

&lt;p&gt;The people building the models don't work the way most of us use them. Anthropic's own engineering workflow is four steps: &lt;strong&gt;explore, plan, implement, verify&lt;/strong&gt;. And they're explicit about which one carries the weight. Planning is, in their words, the most important step of the four.&lt;/p&gt;

&lt;p&gt;Implement is third on that list. Writing code is not step one. For most of us, it's the only step.&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem was never typing
&lt;/h2&gt;

&lt;p&gt;When you prompt a coding agent, you're not searching a database. You're onboarding a new engineer who has never seen your codebase. A vague prompt gives that engineer a problem and nothing else: no patterns, no examples of what good looks like, no spec for what "done" means. Then we're surprised when they build the wrong thing quickly.&lt;/p&gt;

&lt;p&gt;The bottleneck was never how fast the code got typed. It was how well the work was specified before anyone started.&lt;/p&gt;

&lt;h2&gt;
  
  
  Plan, spec, build, verify
&lt;/h2&gt;

&lt;p&gt;The fix is to put a real artifact in front of the code. Not a sharper prompt. A spec.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Plan.&lt;/strong&gt; Let the agent explore the codebase, read the relevant files, and understand the patterns already in use before it proposes anything.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Spec.&lt;/strong&gt; Turn that into a written plan you can actually review: what files get touched, what the approach is, what the output should look like.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Build.&lt;/strong&gt; Now the model writes code against a spec instead of against a guess. This is where everyone starts. It should be step three.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Verify.&lt;/strong&gt; Check the result against the spec, not against your vibe of what you wanted.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The plan is the leverage. Everything downstream gets cheaper when the front of the loop is done right, because you stop paying the tax of catching mistakes after the code exists.&lt;/p&gt;

&lt;h2&gt;
  
  
  The honest part
&lt;/h2&gt;

&lt;p&gt;Spec-first feels slower. You are spending minutes writing a plan while the just-start-typing version already has a hundred lines on screen. That trade is exactly the point. The typing was never the expensive part. Deciding what to build, and catching a wrong turn before it becomes a hundred lines you now have to unwind, is where the real time goes.&lt;/p&gt;

&lt;p&gt;Do the boring part first, and the fast part stays fast.&lt;/p&gt;

&lt;p&gt;I broke the whole loop down in a short video:&lt;/p&gt;

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

</description>
      <category>ai</category>
      <category>programming</category>
      <category>productivity</category>
      <category>devtools</category>
    </item>
  </channel>
</rss>
