Pay as you Vibe

Most agentic coding tools are shifting from subscription-based pricing to token-based pricing — a change that affects enterprise CTOs, architects, platform engineers, and finance leads equally. This shift changes the economics of vibe coding and its more disciplined cousin, spec-driven development. Earlier pricing models charged per seat or per request; now it is pay-as-you-go. GitHub Copilot announced usage-based billing; Anthropic followed suit with token-based enterprise pricing. What’s Happening GitHub Copilot’s billing is built around AI credits, where an AI Credit consumption is calculated as the token usage multiplied with a “multiplier” factor. An AI credit costs $0.01, so the dollar cost of a request is essentially the AI credit consumption divided by 100. ...

May 23, 2026 · Suhas Karnik

Running Claude Code in a Container (And Why You Probably Should Too)

I’ve been using Claude Code heavily for the past few months, and at some point I started getting uncomfortable with what it could reach. Not because it had done anything wrong — it hadn’t — but because the blast radius if something did go wrong was my entire home directory. One rogue prompt injection in a skill file or a malicious string lurking in some library’s README, and Claude dutifully rm -rfs the wrong thing or reads my SSH keys into a response. It can’t run sudo, sure, but it doesn’t need to. Everything that matters to me as a user lives in ~. ...

May 9, 2026 · Suhas Karnik

SpecKit Past the Happy Path

I recently started using SpecKit for personal projects to understand how it handles a growing codebase. I went in with the mental model of one feature = one spec. That held up well early on; it started showing cracks as the project grew and incremental updates became harder to slot into SpecKit’s constructs. SpecKit is an open source toolkit from GitHub that aims to provide a Spec Driven Development (SDD) workflow around coding agents. The core idea is to define the specification (spec) first and then drive the agentic software dev based on those specs. In theory, this should make the code more robust as the agent is following clearly defined requirements. Of course, the specs themselves need not be entirely written manually, though the requirement at its core must come from the human. Taken to its logical conclusion, the spec is treated as the source with the LLM acting as a compiler of sorts that converts the spec into the code. How well this matches reality, was what I was trying to explore. ...

May 3, 2026 · Suhas Karnik