<?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: Kuvosu</title>
    <description>The latest articles on DEV Community by Kuvosu (@kuvosuco).</description>
    <link>https://dev.to/kuvosuco</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%2F4127226%2Fc140df6d-9316-4830-b2a2-6cecf63f6a30.png</url>
      <title>DEV Community: Kuvosu</title>
      <link>https://dev.to/kuvosuco</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kuvosuco"/>
    <language>en</language>
    <item>
      <title>I built guardrails for Claude Code after it told me a fix "worked" when it didn't</title>
      <dc:creator>Kuvosu</dc:creator>
      <pubDate>Thu, 17 Sep 2026 04:32:19 +0000</pubDate>
      <link>https://dev.to/kuvosuco/i-built-guardrails-for-claude-code-after-it-told-me-a-fix-worked-when-it-didnt-2a32</link>
      <guid>https://dev.to/kuvosuco/i-built-guardrails-for-claude-code-after-it-told-me-a-fix-worked-when-it-didnt-2a32</guid>
      <description>&lt;p&gt;Just shipped this after getting burned one too many times: &lt;strong&gt;Claude Code Guardrails Pack&lt;/strong&gt; — free hooks and skills that stop an AI coding agent from claiming work is done when it never actually checked.&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem
&lt;/h2&gt;

&lt;p&gt;You've probably hit this if you use Claude Code (or Cursor, Windsurf, any agentic coding tool) for real work:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It tells you a fix works. You ship it. It didn't work — it read the code and decided it looked right, never ran anything.&lt;/li&gt;
&lt;li&gt;A staged commit almost went out with an API key sitting in the diff.&lt;/li&gt;
&lt;li&gt;An unattended agent session kept running well past when a human should've looked.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is the single most-reported frustration with agentic coding tools right now, and I couldn't find a paid tool that addressed it directly — so I built the free version first.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's in the free pack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;unlazy&lt;/code&gt; skill&lt;/strong&gt; — requires a real, logged command + output before any "this works" claim&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;handoff&lt;/code&gt; skill&lt;/strong&gt; — snapshots session state before context runs out, so a fresh session can resume without re-deriving everything&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;safe_git_guard.py&lt;/code&gt;&lt;/strong&gt; — blocks destructive git commands (&lt;code&gt;checkout --&lt;/code&gt;, &lt;code&gt;reset --hard&lt;/code&gt;, &lt;code&gt;clean -f&lt;/code&gt;) when the tree is dirty&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;pre-commit-secret-scan.sh&lt;/code&gt;&lt;/strong&gt; — a plain git hook (works with &lt;em&gt;any&lt;/em&gt; AI tool, not just Claude Code) that blocks commits containing AWS/GitHub/Slack/Google/Stripe keys&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;MIT licensed: &lt;strong&gt;&lt;a href="https://github.com/kuvosu-coder/claude-code-guardrails-lite" rel="noopener noreferrer"&gt;https://github.com/kuvosu-coder/claude-code-guardrails-lite&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why you should trust it
&lt;/h2&gt;

&lt;p&gt;Every piece ships with the exact command used to verify it — including two real bugs the verification process caught before ship (a Windows interpreter-detection issue), documented in the open in the repo's &lt;code&gt;VERIFICATION.md&lt;/code&gt; instead of quietly fixed and hidden. That's the whole philosophy: no claim without a real check behind it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Also available: Pro pack
&lt;/h2&gt;

&lt;p&gt;If the free pack's useful, there's a $14 Pro pack with a secret-scanning &lt;em&gt;Claude Code&lt;/em&gt; hook, a per-session tool-call budget guard, and two skills (a real pre-PR checklist, and a framework for when subagent fan-out actually helps vs. burns context): &lt;strong&gt;&lt;a href="https://kuvosu.gumroad.com/l/claudecodeguardrails" rel="noopener noreferrer"&gt;https://kuvosu.gumroad.com/l/claudecodeguardrails&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Feedback welcome
&lt;/h2&gt;

&lt;p&gt;If you try it and something doesn't work as documented, tell me the exact command and output — that's the standard I'm holding this to, so "doesn't work" isn't actionable but "ran X, expected Y, got Z" gets fixed fast. Stars/feedback on the repo appreciated if it's useful to you.&lt;/p&gt;

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