Live data from Hacker News

Show HN: First Claude Code client for Ollama local models

github.com

21–29 of 29 posts

Re: Show HN: First Claude Code client for Ollama local models

#21

What hardware are you running the 30b model on? I guess it needs at least 24GB VRAM for decent inference speeds.

The general rule to follow is that you need as much VRAM as the model size. 30b models are usually around 19GB. So, most likely a GPU with 24GB of VRAM.

But this also means tiny context windows. You can't fit gpt-oss:20b + more than a tiny file + instructions into 24GB

Re: Show HN: First Claude Code client for Ollama local models

#22

I was trying to get Claude code to work with llama.cpp but could never figure out anything functional. It always insisted on a phone home login for first time setup. In cline I’m getting better results with glm-4.7-flash than with qwen3-coder:30b

Curious what llama-server flags you used. On my M1 Max 64GB MacBook I tried it in Claude Code (which has a 25K system message) and I get 3 tps.

But with Qwen3-30B-A3B I get 20 tps in CC.

Re: Show HN: First Claude Code client for Ollama local models

#23
As others said this was possible for months already with llama-cop’s support for Anthropic messages API. You just need to set the ANTHROPIC_BASE_URL. The specific llama-server settings/flags were a pain to figure out and required some hunting, so I collected them in this guide to using CC with local models:

https://github.com/pchalasani/claude-code-tools/blob/main/do...

One tricky thing that took me a whole day to figure out is that using Claude Code in this setup was causing total network failures due to telemetry pings, so I had to set this env var to 1: CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC

Re: Show HN: First Claude Code client for Ollama local models

#24
post #19

Earlier quoted context omitted.

What probably needs to exist is something like `llsed`. The invocation would be like this llsed --host 0.0.0.0 --port 8080 --map_file claude_to_openai.json --server https://openrouter.ai/api Where the json has something like { tag: ... from: ..., to: ..., params: ..., pre: ..., post: ...} So if one call is two, you can call multiple in the pre or post or rearrange things accordingly. This sounds like the proper separ…

Some unsolicited advice: Streaming support is tricky. I'd strip the streaming out when you proxy until everything else is solid.

Cool. Sounds good. Thanks. I'll do it.

This will be a bit challenging I'm sure but I agree, litellm and friends do too many things and take too long to get simple asks from

I've been pitching this suite I'm building as "GNU coreutils for the LLM era"

It's not sticking and nobody is hyped by it.

I don't know if I should keep going or if this is my same old pattern cropping up again of things I really really like but just kinda me

Re: Show HN: First Claude Code client for Ollama local models

#25

Earlier quoted context omitted.

The general rule to follow is that you need as much VRAM as the model size. 30b models are usually around 19GB. So, most likely a GPU with 24GB of VRAM.

But this also means tiny context windows. You can't fit gpt-oss:20b + more than a tiny file + instructions into 24GB

Gpt-oss is natively 4-bit, so you kinda can

Re: Show HN: First Claude Code client for Ollama local models

#26
post #19

Earlier quoted context omitted.

Some unsolicited advice: Streaming support is tricky. I'd strip the streaming out when you proxy until everything else is solid.

Cool. Sounds good. Thanks. I'll do it. This will be a bit challenging I'm sure but I agree, litellm and friends do too many things and take too long to get simple asks from I've been pitching this suite I'm building as "GNU coreutils for the LLM era" It's not sticking and nobody is hyped by it. I don't know if I should keep going or if this is my same old pattern cropping up again of things I really really like but j…

So I've pitched this a few more times. It's way too complicated for people.

The value comprehension market is small

So I'll need to surface it better or just do something else

Re: Show HN: First Claude Code client for Ollama local models

#27

The Anthropic API was already supported by llama.cpp (The project Ollama ripped off and typically lags in features by 3-6 months), which already works perfectly fine with Claude Code by setting a simple environment variable.

Point of clarification: llama.cpp is MIT-licensed. Using it downstream (commercially or otherwise) is exactly what that license allows, so calling it a rip-off is misleading.

Re: Show HN: First Claude Code client for Ollama local models

#28

Earlier quoted context omitted.

But this also means tiny context windows. You can't fit gpt-oss:20b + more than a tiny file + instructions into 24GB

Gpt-oss is natively 4-bit, so you kinda can

You can fit the weights + a tiny context window into 24GB, absolutely. But you can't fit anything of any reasonable size. Or Ollama's implementation is broken, but it needs to be restricted beyond usability for it not to freeze up the entire machine when I last tried to use it.

Re: Show HN: First Claude Code client for Ollama local models

#29

What hardware are you running the 30b model on? I guess it needs at least 24GB VRAM for decent inference speeds.

Im running qwen3-coder:30b-a3b-q8_0 @ 32k context. Comes out to 36gb and Im splitting it between a 3090 24gb and a 4060ti 16gb (ollama put 20gb on the 3090 and 13.5 on the 4060ti) , runs great tbh. Ollama running in ubuntu server and Im running claude code from my windows desktop pc.
Post reply on HN