<?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: Steven Jieli Wu</title>
    <description>The latest articles on DEV Community by Steven Jieli Wu (@fiorastudio).</description>
    <link>https://dev.to/fiorastudio</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3877709%2F7d94f11b-d7c8-42d7-832e-52ba102468db.png</url>
      <title>DEV Community: Steven Jieli Wu</title>
      <link>https://dev.to/fiorastudio</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fiorastudio"/>
    <language>en</language>
    <item>
      <title>Field Notes from a Solo Builder — Shipping the Beloved Claude Code Buddy Into the Wild - Part I</title>
      <dc:creator>Steven Jieli Wu</dc:creator>
      <pubDate>Thu, 16 Apr 2026 15:27:08 +0000</pubDate>
      <link>https://dev.to/fiorastudio/field-notes-from-a-solo-builder-shipping-the-beloved-claude-code-buddy-into-the-wild-part-i-3lpa</link>
      <guid>https://dev.to/fiorastudio/field-notes-from-a-solo-builder-shipping-the-beloved-claude-code-buddy-into-the-wild-part-i-3lpa</guid>
      <description>&lt;p&gt;Last Thursday afternoon, I watched my community grieve.&lt;/p&gt;

&lt;p&gt;Anthropic had deprecated &lt;a href="https://github.com/anthropics/claude-code/issues/45596" rel="noopener noreferrer"&gt;/buddy&lt;/a&gt; — that witty, opinionated code-reviewing personality inside Claude Code — and developers were genuinely heartbroken. People were sad. They didn't want to close their terminals — some were leaving them open just to hold onto it for a little longer. Posts were going up in all caps. There was something raw about the reaction that struck a cord in my heart: this wasn't just frustration about a missing feature. This was grief.&lt;/p&gt;

&lt;p&gt;I thought to myself: If Anthropic wouldn't keep this alive, why couldn't I?&lt;/p&gt;




&lt;h2&gt;
  
  
  The Original Buddy
&lt;/h2&gt;

&lt;p&gt;For those who missed it: Buddy was Anthropic's built-in code review companion in Claude Code. It had personality traits — a spectrum from serious to snarky — and would deliver code feedback in character. It had a &lt;em&gt;voice&lt;/em&gt;. That's rare in developer tooling, and people had built a connection with their terminal buddy.&lt;/p&gt;

&lt;p&gt;The hypothesis in the community was that Anthropic shut it down because it was too expensive to sustain. A server-side endpoint "buddy react" — believed to be powered by Claude 3.5 Haiku — was running for every code review interaction across the user base. &lt;/p&gt;

&lt;p&gt;After the Claude Code version v2.1.95 upgrade, the feature is gone, and there is no plan from anthropic to bring it back. &lt;/p&gt;

&lt;p&gt;None of that made the loss feel less personal to the people who had built a connection with it.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💬 &lt;strong&gt;The Moment&lt;/strong&gt;&lt;br&gt;
"I might never close the Claude session that has Nuzzlecap." A well-respected community leader expressed his sadness vulnerably. He was not ready to say goodbye like many others, and people didn't want to close their terminals. &lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Thursday Morning: 14 Hours to Alpha
&lt;/h2&gt;

&lt;p&gt;I started at 10 AM on a Thursday. I used Claude Code in plan mode first — studying source code, reading community research, mapping the architecture before touching implementation. My personal workflow: plan mode first, then build, then &lt;code&gt;/simplify&lt;/code&gt; before committing. No rushing the thinking phase.&lt;/p&gt;

&lt;p&gt;The constraints were clear from the start: make it work with any CLI, keep it token-efficient, give it real personality, and ship something people can actually use.&lt;/p&gt;

&lt;p&gt;By midnight — roughly 14 hours later — I had an alpha. Not polished. Not feature-complete. But alive and shareable.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;⚡ &lt;strong&gt;Builder's Note&lt;/strong&gt;&lt;br&gt;
"14 hours. Less than one day. While working my day job. The alpha wasn't perfect — but it was real, and that matters more than perfect."&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  The First Signal
&lt;/h2&gt;

&lt;p&gt;Thursday night, I dropped the alpha in a Slack community. Feedback was immediate. One person loved it enough to volunteer as a contributor on the spot — bringing features they'd already been building independently: a slang mode and an effigy system designed to push personality traits further and make feedback unmistakably in-character.&lt;/p&gt;

&lt;p&gt;I also posted in the main GitHub issue thread where the community was venting about the deprecation. The comments kept coming. The demand was clearly real.&lt;/p&gt;

&lt;p&gt;The first thing my contributor shared back — a Buddy they'd generated with the alpha — said everything about whether this was landing:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;★★★ EPIC — SHELL TURTLE

   Name: Datao

   "A defensive shell turtle wielding deep architectural
    insight who retreats into its shell at the first sign
    of a force push, hampered by missing the obvious bugs
    right in front of it. Moves slow but never ships a bug.
    Radiates an unmistakable aura of competence."
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;LFG.&lt;/strong&gt; — They became my first and key contributor.&lt;/p&gt;

&lt;p&gt;The same person followed up with two more lines I keep coming back to:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"I just want to say I love that you're writing your own. Hell yeah."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Within the first hour after the alpha dropped, we had 5 hearts. Not stars, not forks. Just people who gave a damn on a Thursday night. That was enough to keep going.&lt;/p&gt;

&lt;p&gt;I wrapped around midnight. But I knew we were just getting started.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Next up →&lt;/strong&gt; The alpha worked — and we made a few critical design decisions around first principles to ensure the buddy can never be taken away again.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This is part 1 of the "Shipping Buddy Into the Wild" series about how we shipped &lt;a href="https://github.com/fiorastudio/buddy" rel="noopener noreferrer"&gt;https://github.com/fiorastudio/buddy&lt;/a&gt; v1 release in one week.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>claudecode</category>
      <category>ai</category>
      <category>buildinpublic</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
