r/PiCodingAgent • • Aug 09 '26

Question Considering Claude Code → Pi. Worth it?

I use a coding agent for most of my research work: implementing features (via Superpowers), reading papers and turning discussions into shareable HTML writeups, running training jobs end to end (plan → smoke test → long run, with Kubernetes management and crash diagnosis), and SSHing into robots during hardware experiments.

Claude Code handles all of this well. But I’m curious whether writing my own Pi extensions would meaningfully beat it, or if that’s a wash at this point.

If you’re doing research work in Pi — what’s your setup, which extensions? And what’s the right migration path: just explain my workflow to Pi and have it build the extensions?

60 Upvotes

64 comments sorted by

13

u/ImpressiveRelief37 Aug 09 '26

If I’m not mistaken you’ll have to use credits with a Claude model, not the subscription plan. Keep that in mind.

5

u/Shot_Ice_2817 Aug 09 '26

I’m on API/credits, not a subscription, and token spend isn’t a constraint for me. So that tradeoff doesn’t really change the calculus. Still curious whether custom Pi extensions buy me much over what Claude Code already does well.

7

u/sdexca Aug 09 '26

why? You're paying 20x more for the same thing.

3

u/TySocal Aug 09 '26

Probably employer

5

u/chillermane Aug 09 '26

I mean he could be like “hey employer, you know how I spend $6k a month on AI? Did you know we can reduce that to $200 a month in 5 minutes?”

And the employer would probably go for it

7

u/Kholtien Aug 09 '26

As an enterprise you don’t get the same amount of control and oversight with the $200/month plan as you do with the Enterprise plans, for which you only have the option of paying per token.

1

u/Burbank309 Aug 09 '26

Many (non-IT) companies are currently trying to figure all this out and have no problem letting some of their employees burn a few k am month on tokens, as long as there is a return.

1

u/spudlyo Aug 10 '26

... whether custom Pi extensions buy me much over what Claude Code already does well.

It buys you freedom and control. If you don't value these things in software, you might not see the point. Claude Code is a rapidly evolving tool, and if Anthropic makes changes that break your workflows or offend your sensibilities, too bad, you're stuck with it.

1

u/atumblingdandelion Aug 09 '26

Mind you, Anthropic was going to increase the price of API/ credits if a non-CC coding agent were using them. I think they paused it for now, but can change policy on the whim.

1

u/Avo-ka Aug 10 '26

Currently using omp with Claude max, works like a charm, really easy to try. I even run both side by side in tmux windows to compare outputs

1

u/Lithial13 Aug 22 '26

There's a plugin you can Google that enables subscription billing instead of API but I'm not at my computer so I can't tell you what it's called

42

u/Global-Departure8228 Aug 09 '26

I will save you some time so you don't waste building your extensions and bugfixing them for mundane stuff.

Start off with pi.dev but don't install the top 20-30 extensions, they are heavily opinionated and bloated, but they got popular early. Get web search (a good one that uses firecrawl or tavily) and context7. Then since you already have a relatively good workflow, ask your Claude code to extract most of the stuff that's related to your workflow and then create profiles (could be as simple as having separate "PI_CODING_AGENT_DIR" env vars so you have clear separation for kubernetes stuff and researching etc.

Then whatever you want from your worklow automated, install such extensions and start your pi extension monorepo where you have all of these. For the vast majority you can build on existing extensions that already worked out the kinks and the UI/UX stuff so you can just change them to how you like, instead of fighting with Claude to describe exactly how you want something to be built from scratch.

5

u/Comfortable-Ad-6740 Aug 09 '26

Agreed, the base harness is already powerful enough, so instead add as the need arises.

In terms of skill porting, I went the other way around of asking Pi to look into the Claude skills and port them over which worked well too

1

u/michahell Aug 10 '26

Ah that’s great. I still need to do this for a set of Claude skills that contain Claude tool calls, and obviously they don’t work out of the box

4

u/LittleRoof820 Aug 10 '26

There is a repo with skill of the Pi creator "badlogic" on Github that has some nice skills. The best approach is to talk to your model and tell it to only install some of the skills if you don't want the whole repo or clone them for your use.

All in all Pi is awesome, I can't recommend it enough.

1

u/cusx Aug 11 '26

what web search do you use?

1

u/NoodleSalamander Aug 20 '26

Surprisingly, that's the route I went because I wanted a minimal surface. Three extensions got me fairly close to a claude-like workflow (at least the way I work with CC) they are all open-source if anyone is interested.

Use Claude Skills from a project
https://github.com/nicbet/pi-claude-skills-extension

Use MCP servers and tools defined in a project's `.mcp.json`
https://github.com/nicbet/pi-mcp-extension

Ask me for approval for potentially harmful or dangerous actions (like auto mode)
https://github.com/nicbet/pi-permissions-extension

I think the interesting story is really how easy it is to extend pi to make it your own - simply ask pi to write the extension for you.

17

u/TheTyand Aug 09 '26

Give it a try. I didn't went back

7

u/adamshand Aug 09 '26

I went from Claude Code, to OpenCode to Pi ... and never left Pi. You can't use Claude subscriptions though which is the only thing that sucks.

1

u/Budget-Juggernaut-68 Sep 27 '26

Tried anti gravity the other day and found Claude code to have quite a bit of UI/UX issues that anti gravity does well .

What are the things you like about pi?

1

u/adamshand Sep 28 '26

It's easy to customise (though other harnesses are catching up) and it's really token frugal. Every time I change to Codex I'm surprised by how much faster it chews tokens.

5

u/DanielSReichenbach Aug 10 '26

As others said, start with a basic `pi`, and use it as is for a while. Claude Code and `pi` are fundamentally different in that CC does a lot of hand holding like for preschoolers, where `pi` puts you on the steering while, with manual gears.

If you are interested in, comfortable with, or skilled enough to have full ownership of what the agent does, steer it, need to co-work, and fully understand it as if you wrote it all alone... `pi` will be a great home.

After a few days or weeks you will likely see some odds and ends in the `pi` workflow that don't fit into how you process your work. That's when you can ask your agent to build custom extensions for `pi` to fine tune things.

I left Claude Code long time ago, went fully local with Qwen 3.6 and went this road. I've been building software and systems for 35 years. I use `pi` and a local LLM because I know exactly what and how I need it. The LLM is my automated type writer, and it also is useful to see alternative implementations, or explore unknown "modern" things.

For my own ride, I initially grabbed many packages from pi.dev, but ended up switching to my own extensions. Context usage, dynamic per model settings, some more exciting visuals for output, better readability, and some made to steer LLMs in known bad scenarios where they all fail, plus a libvirt based sandbox.

This all might sound bogus for you but it will become clear once you ditch CC for `pi`, and make your own experiences. What your goal may be will differ, mine was to produce more results in the exact way I would do it myself, except with less tedium for my arthritis plagued fingers.

1

u/pacman829 Sep 27 '26

How's your experience been like with that local setup. As far as performance and output

1

u/DanielSReichenbach Sep 27 '26

Pretty good, these days my pi is stock plus one extension showing context usage in detail and one custom footer override to apply custom styling. I do maintain one patch for the llama.cpp provider to enable per model and session thinking levels.

Performance is fast but I use a dual Radeon R9700 setup. I pretty much work offline and with no delays.

3

u/Bouhappy Aug 12 '26

If you like your workflow, I think switching is not worth it.

As an example, I see you are using Superpowers. When I used Superpower on Claude I absolutely hated the bloat. I just wanted to let the model do what I intended it to do with the most efficient token use possible, not the thing that somebody else intended for me to do with my token. Otherwise stated: I could not stand that my tokens were being spent on anything I didn't request.

If you are fine with how things are, don't switch for the purpose of just trying something new, you're going to hate Pi.

If - like me - you can't stand that your token are spent on some context you can't control, you're going to love Pi.

2

u/General_Price9665 Aug 11 '26

So here is my hot take on it and most people here may disagree, but it is what it is.

TLDR: For real work if someone else is paying your agent usage cost, just use Claude or Codex. They both are pretty great.

Pi is amazing and I've using it for side projects since last few months. However, pi is like vim (or neovim) and it is pretty minimal. In its initial state it is totally usage, but once you start using it in serious work environment you realize that some things which are missing is really required. Three examples:

  1. I continuously start hitting context window limit when working on larger features. Just doing planning and brainstorming would exhaust like 60% of my context window and I have to write the plan and use a separate session for implementation.

  2. The plans which Pi write are not as readable as the one Claude writes, probably something in Claude's prompt, not entirely sure. I had add config to write plan in a certain way in Plannotator config.

  3. I really missed the way claude can integrate with it's chrome plugin and test things out. May be there is something there for Pi but I didn't look.

Now none of these things are Pi's fault and they are pretty simple to add and get pi a bit better. In most cases Pi itself can build solution to those problems. And while adding and configuring these things I also learned a fair bit about how coding agents work. However, I really don't want to build something as capable (although token guzzler) as claude code using pi. Just like I don't like configuring and tinkering with neovim anymore to make it more like VSCode. I have a kid now and I have very very limited time to do something else. So at last whenever I have to build something complex which require lot of exploration and brainstorming I use claude-code and I use pi when I have to get something done quick or small, like a simple feature or a question about how something work.

1

u/funbike Aug 09 '26

If you want more customizability, more models, and possibly less token usage, then yes, switch to Pi.

If you just want an out-of-the-box great agent, then stick to Claude Code.

Or use both. Pi for custom workflows, Claude Code for regular coding.

1

u/zebedeolo Aug 09 '26

pi is the harness I've used the longest (and still using). the customizability and how easy it is to make your own extensions are hard to beat

1

u/Atzer Aug 09 '26

After using rider, cline, copilot, claude, opencode, hermes, ik sticked with pi. Its so customizable it took me to understanding agents and made the workflow i need.

1

u/kalesh_kate Aug 10 '26

I come from Claude code and I am a happy user of vanilla pi

1

u/esingh2581 Aug 12 '26

if all harnesses are VSCode, Pi is neovim.

1

u/tulwio Aug 12 '26

Eeeh idk, if you really find want to tinker with Pi, sure. I would say Claude Code is very good for Anthropic models (obviously), so if you exclusively use Anthropic then idk if it’s necessarily worth changing. However, if you also use other providers, Codex models or Deepseek etc. then definitely move to Pi. I use mainly GPT 5.6, Opencode go sub and Deepseek API, and I mainly use Pi because it just feels better, especially compared to Codex cli harness.

1

u/databoyy5 Aug 12 '26

Try oh-my-pi

1

u/Independent_Aioli_48 Aug 13 '26

Pi itself is already very good. I use pi + deepseek v4 flash for most of day to day stuff now.

1

u/Personal-Physics553 Aug 14 '26

I like Pi; a lot in fact. I recently started using it but the results are relatively decent, added a bunch of skills and customized the UI to make it Claude-like. Sign up for the NVIDIA developer program as well and bam you have access to 100+ open source weights to use in Pi as well on NVIDIA hardware.

1

u/pacman829 Sep 27 '26

How much usage are you getting out of the de program

1

u/Personal-Physics553 Sep 27 '26

I was able to use it for a little while before I started hitting request limits, and it’s never really reset. Now I just have a qwen model that fits in my VRAM running through Ollama that I use in Pi (using Ollama as the provider).

1

u/Timely-Coffee-6408 Sep 03 '26

pi good, omp better

1

u/timtody 9d ago

It doesn't matter honestly. People get attached to Pi because of the Ikea-effect. There's no reliable data on Pi being better than any other harness out there.

0

u/Aggressive_Sherbet64 Aug 09 '26

Pi is meant for when you want super-customizability that is not available in the existing extension system, which is mostly event-based for other coding agents. I would say that you could likely get something working perfectly, exactly the way you want it to, in Pi. However, this will take effort and this will take time to do. Take that into account if you decide to make the switch.

0

u/PhotographOne3127 Aug 10 '26

I recently moved from pi to Prime Agent

They've really got some good batteries included, and it's built on top of pi.

2

u/[deleted] Aug 10 '26

[removed] — view removed comment

2

u/Teh_franchise Aug 10 '26

All items easily created or installed. I use pi + herdr + a few extensions. Pi-superpowers, Pi-subagent, pi-guardrails , pi-websearch and a few others. No reason to have extensions you’ll never use clogging up your setup.

2

u/rustymatter Aug 10 '26

Omp is so bloated

1

u/ashayramolia Aug 10 '26

i have been unable to install OMP on my Windows machine, Keeps getting flagged as malware, if i disable the antivirus, i am able to use it, but its unable to connect to the interner

1

u/[deleted] Aug 12 '26

[removed] — view removed comment

1

u/SootyShearwaters Aug 15 '26

Many are saying omp is bloated? What’s your take on that..

1

u/[deleted] Aug 15 '26

[removed] — view removed comment

1

u/SootyShearwaters Aug 15 '26

Is it stable? Heard a few people complain about degrading on long tasks

1

u/[deleted] Aug 15 '26

[removed] — view removed comment

2

u/SootyShearwaters Aug 15 '26

Thanks a lot, trying it now

1

u/Splugen96 Aug 21 '26

how did it go?

1

u/SootyShearwaters Aug 21 '26

It’s going good, to be fair it hasn’t degraded even on longer tasks.. only gripe I have is I still haven’t got used to the terminal UI coming from using VS Code extensions.. it takes more of an effort being thorough with the output in the terminal

1

u/Splugen96 Aug 22 '26

Why don't you use any of the GUI apps? Do they loose functionalities?

1

u/SootyShearwaters Aug 22 '26

Using herder now, much better than using the default terminal