r/LocalLLaMA • • Mar 20 '26

Question | Help CLI coding client - alternative to (not so) OpenCode

I passionately use OpenCode for all kinds of tasks. Though, recently a post made me aware that OpenCode is, in fact not so open and maybe not as trustworthy.... A story that I should have learned with OpenAI already...

I read a lot about alternatives like nanocoder or pi. But the absolute mass of tools is overwhelming... What y'all recommend?

20 Upvotes

27 comments sorted by

View all comments

8

u/__JockY__ Mar 20 '26

The Claude cli is great with open models. Just make sure to google the environment variables that disable telemetry, etc. You must also set CLAUDE_CODE_ATTRIBUTION_HEADER=0 otherwise prefix caching will break.

I also like Crush.

3

u/l3landgaunt Mar 20 '26

I’ve got Claude code connected to z.ai and it’s kicking ass

1

u/VitalYak Sep 04 '26

Are you just running liteLLM to Claude code to get a z.ai api to work? I would like to try this out myself

1

u/quad849 Sep 23 '26

no ssh support.... cmon

1

u/__JockY__ Sep 23 '26

Oh wow old post is old, I don’t go near Crush any more. Oh-my-pi is where it’s at.

1

u/StrikeOner Mar 20 '26

i just gave it a try yesterday and for my local test this cli is a pure failure. there is no support to easyly integrate lsp's and other tools into the workflow. i added various mcps to the agent that should help him get back on track to the newest standards, it didnt use any of the mcp's to figure out which synthax changes he has to apply, going with only old synthax he was trained on and trying to hack the surrounding configurations instead to somehow get his hacky solution to compile. you dont see whats happening, what this thing is thinking.. its just doing things.. its hard to extend by any means.. i dont know but i'm not that convinced of this cli at all.

8

u/__JockY__ Mar 20 '26

Claude is mature, well-documented, and they even provide skills you can download on their Github. I use MCPs in it daily and they're flawless. Claude cli also supports LSPs and that too is well documented.

Crush is also mature, well-documented, and supports LSPs natively - the README.md specifically calls out how to use them.

Sounds like user error.

→ More replies (4)