JJ

Why we went Claude-only (v0.5.0)

by

When we first launched prjct/cli, the idea was to work with every AI editor — @Claude Code, @Cursor, @Windsurf (my fav), @Codex by OpenAI. Sounded great, right? But in practice it was a mess:

  • Tons of extra code just for compatibility

  • Features blocked because we had to play lowest-common-denominator

  • Testing was impossible to trust

So in v0.5.0 we pivoted to @Claude by Anthropic.

That decision instantly unlocked faster dev cycles, cleaner code, and some features that weren’t possible before (like dynamic agents + native MCP).

Instead of pretending we could “support everything,” we chose to be honest: prjct/cli works best when it’s laser-focused on @Claude Code and @Claude for Desktop.

If you want the full story (and numbers), I wrote a proper post-mortem in the changelog.

But here’s the TL;DR: 👉 Less code, faster shipping, better quality.

Curious to hear — would you rather a tool try to work everywhere or do one thing really well?

Changelog: https://www.prjct.app/changelog

192 views

Add a comment

Replies

Best
Jason Rivard

Maybe the hidden gem of it all? In my experience, model switching in a project yields “2 steps back, 1 forward” progress. Aka, none.

Theo Crewe-Read

I absolutely think this is the best way forwards - accommodating and stretching to fit with all agents isn't necessary when all it brings is complications on both sides!