Small frustrations, not one big bug, added up to a switch.
You run a lot of your own work through Claude Code, so when a longtime power user writes out exactly where he hit friction and finally switched away, it is worth reading closely. It reads like an early warning list of problems you might hit yourself before you hit them.
The writer had used Claude Code since it first became available inside the Claude Pro subscription, over a year ago. He has now moved his whole coding setup to a rival tool called Pi, not because of one big flaw but because of many small ones that piled up.
The clearest example is a file format fight. Several AI coding tools now read a shared instructions file called AGENTS.md, but Claude Code has long used its own format, CLAUDE.md, instead. That meant copying or symlinking (a kind of shortcut file) between the two formats by hand. Claude Code finally added AGENTS.md support, but the update landed the day after he had already decided to switch, which he calls "too little, too late."
His bigger complaints are about the editor connection. He reviews most code before committing it, and likes connecting Claude Code to his editor, VS Code, so that highlighted text gets pulled into the conversation automatically. The catch: only one open tab can be connected at a time. Open a second tab to start another task, and it stops receiving his text selections entirely. He says this bug has been reported since at least December 2025 and was closed as a duplicate of an unrelated issue. The official Claude Code extension for VS Code does support multiple connected tabs, but he found it buggy in other ways too.
His deeper complaint is about pace and bloat. By his count, Claude Code shipped 244 releases this year. More than three quarters of them changed the system prompt (the hidden instructions that shape how the model behaves) or the tool descriptions. That matters because new instructions can quietly contradict a user's own prompts or a repo's conventions. He says that even after Anthropic cut the system prompt by 80 percent at one point, Claude Code still carries far more overhead than Pi. The built-in tool for running shell commands alone carries a description almost 3,000 tokens long (tokens are chunks of text, roughly three quarters of a word each), most of it generic advice about using git and opening pull requests that the model already knows how to do. He estimates that if 1 million people use Claude Code daily and send 100 million requests a day between them, trimming just 1,000 of those tokens from one tool description could save millions of dollars a year in the cost of running the model.
His overall verdict: Claude Code "feels like a product without a strong vision or direction."
He is not against Claude Code on principle. He credits Anthropic with building something genuinely useful and says he does not think he would have done a better job building it from scratch. His point is that newer tools like Pi get to learn from Claude Code's mistakes: what is a true core feature, and what can be cut. Since switching, he says the setup has been smooth, and he wrote his own fix for the multi-tab text selection problem, the same one that had stalled on Claude Code's side since December, in about 20 minutes.