News for hackers. Stuff that matters.
Re:Goodbye Claude, Hello Pi by leobuskin on Sunday November 08, 2026 @01:35AM (#50410950)
Pi is a good harness (I finally gave it a try w/ abliterated GLM), but not with Anthropic subscription, and there are multiple reasons to avoid alternative harnesses with their models in general (imho):

1. Potential ban due to ToS violation;

2. It doesn't follow all Anthropic's communication mechanisms out-of-the-box, they heavily use custom headers, hidden flags, and undocumented API features that affect models' behavior;

3. Compact is better in CC (significantly);

4. Cache related nuances (I mean, A\ regularly messes up with cache even in CC, their caching is non-trivial);

5. It's almost unavoidable to use Pi's extensions, and I wouldn't trust my oauth token to anything third-party (take a look at regular reddit/X posts where people getting banned due to such leaks and abuse) -> it takes enormous amount of hacking on top of Pi to get closer to CC abilities.

CC has hooks and mods, even ui_* (undocumented) protocol if you need some big customization, those are enough to implement whatever you want on top of CC.

Also, I'm working with CC from the very first versions, as for me - it's the best harness (as-is) on the market. I have zero clue what problems people are talking about (except known big issues, 3-4 over the years, I've never had serious problems, at all). Seamless and smooth experience, optimized for Anthropic models.

P.S. You can consider this as Stockholm syndrome effect, but... you have close to zero chances to get unbanned with Anthropic, and it's the best coding model(s) available today.

Re:Goodbye Claude, Hello Pi by misterderpie on Sunday November 08, 2026 @01:56AM (#50411032)
> 4. Cache related nuances (I mean, A\ regularly messes up with cache even in CC, their caching is non-trivial);

I'd be curious to know the background around this. At work, I've used @anthropic/Opus 5.5 through Portkey with Pi, and ended up with $10 within less than 10 message exchanges, on a fairly trivial topic. OTOH, when using Claude Code directly with Opus 5.5, I basically spent $30 for a good back-and-forth across a full chat, reaching the point where CC kicked off compaction.

Re:Goodbye Claude, Hello Pi by sausagefeet on Sunday November 08, 2026 @02:13AM (#50411096)
I've only used CC and Pi and the point of pi is to use extensions. Luckily you can write them yourself pretty easily.

I cannot get behind CC is the best harness. Once u switched to pi I knew I was never going back and occasionally I need to use CC for my subscription and find it unpleasant. CC is just this incoherent hodge podge of functionality that seems to have no vision. Subjective, of course.

Re:Goodbye Claude, Hello Pi by tyre on Sunday November 08, 2026 @02:42AM (#50411203)
How much does pi cost you when you’re using 5.5 via API?

I feel like the max CC plans are incredible value.

Re:Goodbye Claude, Hello Pi by flaburgan on Sunday November 08, 2026 @04:32AM (#50411702)
Why would you use it via the API?

I personally don't use Pi but Zed, but Claude is plugged using ACP on my Pro plan. I would never pay the API prices that's way too expensive.

Re:Goodbye Claude, Hello Pi by p2detar on Sunday November 08, 2026 @02:52AM (#50411243)
[delayed]
Re:Goodbye Claude, Hello Pi by dlkmp on Sunday November 08, 2026 @03:52AM (#50411514)
Isn't plan mode just a "make a plan first, don't change anything yet" addendum to your prompt? Haven't tried Pi, but given it's famous extensibility, that should not be too hard to build.
Re:Goodbye Claude, Hello Pi by B4uler5 on Sunday November 08, 2026 @04:18AM (#50411630)
If you really want a “plan mode” you can ask Pi to add it. This is the strength of Pi. It isn’t opinionated far past excellent execution.

Anything extra you can add yourself. You just ask whatever model you’re using to query the documentation included in the pi application and then its away.

Re:Goodbye Claude, Hello Pi by dingaling911 on Sunday November 08, 2026 @08:36AM (#50413233)
My base instructions for all harnesses say something like "when the user asks you to do something that seems like it would be complex, come up with a plan first."

Works.

Re:Goodbye Claude, Hello Pi by jpardoe on Sunday November 08, 2026 @03:05AM (#50411310)
I switched to Pi and it was great but I had to switch back to Claude Code purely for the subscription. Even with all the token efficiency I built into Pi it just wasn't nearly as good value as an Anthropic subscription. All open models ended up being more expensive so I switched to using an OpenAI subscription, which was better, but the OpenAI subscription is way less generous AND their models are behind. It became hard to justify.
Re:Goodbye Claude, Hello Pi by dingaling911 on Sunday November 08, 2026 @08:34AM (#50413218)
Sorry, what on earth are you doing where the open models are more expensive than the subs?

When I was using anthropic subs, my "equivalent usage" was $6k/month.

On the open models, it's < $100/month.

Same work (actually, more.)

Re:Goodbye Claude, Hello Pi by jpardoe on Sunday November 08, 2026 @08:42AM (#50413283)
I’m comparing the options available to me: Anthropic subscription vs open models via API. If you have to pay via API then open models are cheaper, if you don’t then an Anthropic/OpenAI is cheaper and far better.
Re:Goodbye Claude, Hello Pi by dingaling911 on Sunday November 08, 2026 @08:56AM (#50413421)
No, my point is I can get the same work done paying < $100/month with the open models.
Re:Goodbye Claude, Hello Pi by ac29 on Sunday November 08, 2026 @09:20AM (#50413600)
The large open models (GLM-5.3, Kimi3, etc) are far more expensive than their large closed equivalents (Opus, Sol), because the closed models are far more subsidized when using subscriptions.

If you see no difference at all in between Opus and Deepseek Flash for your work, that is great! Personally, I found the latter to be unusable for the projects I was working on.

Re:Goodbye Claude, Hello Pi by dingaling911 on Sunday November 08, 2026 @09:33AM (#50413695)
Can you describe what you are doing where comparing the two is problematic?

For what it's worth, I use DS flash for statistical analysis, design, scripting, server maintenance. The same I used for Opus.

Re:Goodbye Claude, Hello Pi by closetheloopdev on Sunday November 08, 2026 @03:22AM (#50411383)
I switch harnesses regularly depending on the model providers, and I only use skills which are universally usable in any model and harness combination. I don't want to get tied to a particular model or harness, and skills provide me the freedom to do so.

I can include any custom programs I need in a skill, and the SKILL.md file is just a doc of how to use those. It helps me save tokens and ensures determinism with repeated workflows since redoing a task is just calling a skill's program.

I also load only skills that are necessary for a project. I don't want to pollute the context window with unneeded skills.

Re:Goodbye Claude, Hello Pi by galaxyLogic on Sunday November 08, 2026 @05:05AM (#50411876)
> Luckily you can write them yourself pretty easily.

According to the article you can ask Pi to write ssuch extensions, so you don't have to, right?

Re:Goodbye Claude, Hello Pi by kcocoa on Sunday November 08, 2026 @03:04AM (#50411302)
[delayed]
Re:Goodbye Claude, Hello Pi by ody4242 on Sunday November 08, 2026 @03:39AM (#50411464)
You can write your own compaction function for Pi, and you can even have different, domain specific compaction logic if you want. The default one is dumb, I agree.
Re:Goodbye Claude, Hello Pi by WildGreenLeave on Sunday November 08, 2026 @03:49AM (#50411505)
I've been using claude-bridge [0] and pi-vcc [1] for compaction and it has been a complete life changer. I'm slowly phasing out my Anthropic use for Mistral but I've used it for months without issues.

[0]: https://pi.dev/packages/pi-claude-bridge?name=claude-bridge [1]: https://pi.dev/packages/@sting8k/pi-vcc?name=pi-vcc

Re:Goodbye Claude, Hello Pi by miki123211 on Sunday November 08, 2026 @04:28AM (#50411682)
Most harnesses are not designed with conversations to be append-only from the start, which causes us all endless pain when caching is concerned.

When making a harness, it is so, so easy to do the "web thing" and have your system prompt be a template where you dynamically inject variables like the current date or the contents of the current working directory, and then just re-render that template on every request. THis is a bad, doubleplusungood, terrible, awful idea, and you should never do this under any circumstances. Anthropic will soon force you not to by literally refusing conversations that "break continuity" in this way and do anything but append new user messages at the end, but other providers at least appear to work.

Re:Goodbye Claude, Hello Pi by bscphil on Sunday November 08, 2026 @06:49AM (#50412456)
I don't think I've seen opencode change the system prompt of a conversation, nor pi (though I have less experience there). Is there a specific scenario you're referring to where this could happen?
Re:Goodbye Claude, Hello Pi by estetlinus on Sunday November 08, 2026 @04:29AM (#50411684)
I agree. They are probably solving problems we don’t know are problems, beyond UX (like caching). That’s one of the reasons I prefer CC over Pi. Codex is pretty nice too, with respect to UX.
Re:Goodbye Claude, Hello Pi by dingaling911 on Sunday November 08, 2026 @08:19AM (#50413054)
Regarding credentials, my base instructions shared across all agents and all harnesses is that all credentials are accessed through a specific powershell script and should never be shown or written to file. This seems to work with pi, opencode.
Re:Goodbye Claude, Hello Pi by eli on Sunday November 08, 2026 @09:25AM (#50413636)
Using the Agent SDK to connect to Anthropic is an officially supported method and does not risk a ban.

I use a cheap deepseek model for compaction on purpose since it costs a penny or two and does not use any of my Anthropic quota.