A software developer who has used Claude Code since its Claude Pro launch over a year ago announced switching to Pi, an open-source coding harness, after what he describes as an accumulation of small frustrations with the Anthropic product.

According to the developer’s post on caleb.software, key issues include IDE integration limitations in VSCode. The Claude Code harness allows only one session to be connected to the IDE at a time, preventing text selection events from reaching additional tabs opened for concurrent tasks. This issue has been reported since at least December 2025 but was closed as a duplicate of an unrelated bug. While an official VSCode GUI extension exists to address this, the developer notes it has its own problems, including non-functional slash commands and messy display of subagent output.
The developer also criticizes Claude Code’s rapid release cycle and feature accumulation. Anthropic released 244 versions of Claude Code this year, with over three-quarters changing the system prompt or tool descriptions in ways that “substantially change how the LLM performs.” The developer argues these changes—such as dynamic workflows, agent teams, and ultrareviews—primarily benefit enterprise customers who burn more tokens, rather than individual developers.
Another complaint involves system prompt overhead. Despite cutting 80% of the system prompt, Claude Code retains excessive instructions the developer considers unnecessary. For example, the default Bash tool description spans nearly 3,000 tokens, much of which covers git and GitHub PR instructions the developer argues the model already understands.
Ironically, Anthropic announced support for AGENTS.md files in Claude Code shortly after the developer made his switch decision—a feature he views as too late. He notes that managing separate AGENTS.md and CLAUDE.md formats across repositories creates friction for users.
The developer acknowledges Anthropic’s achievement in creating innovative software and recognizes the difficulty of pioneering in the new LLM coding harness space. However, he characterizes Claude Code as “a product without a strong vision or direction,” suggesting that rapid feature additions lack consideration for existing users. He praises Pi for its stability, minimalist approach, and customizability, noting he created extensions within 20 minutes to replicate functionality he needed.
Key facts
- Developer reports Claude Code only allows one VSCode IDE session at a time, blocking text selection in additional tabs
- Anthropic released 244 Claude Code versions this year, with over 75% modifying system prompts or tool descriptions
- Developer cites unnecessary system prompt overhead, including a Bash tool description of nearly 3,000 tokens
- Anthropic announced AGENTS.md file support one day after developer announced switching to Pi
- Developer created custom Pi extensions in approximately 20 minutes to replace needed functionality
