Zeltro › Claude Code in Zeltro: build apps with your Claude plan, on your own computer

Claude Code in Zeltro

How Zeltro runs Claude Code: sign in with your Claude Pro or Max plan, or use an API key or OpenRouter, even an Ollama model. Zeltro installs it and hands it a project that's ready to run.

Claude Code is Anthropic's coding agent. It reads your project, edits the files and runs commands, and it's the agent Zeltro suggests first. In Zeltro it works inside a project that's already set up, on your own computer, with the Claude plan you already pay for.

Connect it with

Your planSign in with Claude Pro / Max
An API keyAnthropic · OpenRouter · any Anthropic-compatible server
A model on your computerOllama 0.14 or later, which speaks Anthropic’s API
Claude Code Anthropic claude Zeltro installs it claude.com/product/claude-code
Your project in Zeltro
  • Runtime and database ready
  • AGENTS.md to read
  • Live preview
  • Tells the app when it’s done

What Zeltro does for Claude Code#

  1. Installs it

    Choose Claude Code when Zeltro first opens, or later in Settings → AI Profiles. Zeltro installs it on Linux, macOS or Windows (inside WSL), so there's nothing to set up by hand.

  2. Connects it

    Sign in with your Claude Pro or Max plan, or give it an API key. Zeltro does the sign-in for you the first time you start a project.

  3. Hands it a ready project

    Every project already has its runtime, its database and a working .env, plus an AGENTS.md that tells the agent the project's address, database and commands.

  4. Runs it beside your app

    Claude Code works in a real terminal next to the live preview. Write long requests in the message box, and the app tells you when a turn is done or Claude needs an answer.

Your plan, a key, or OpenRouter#

Your Claude plan. Choose "Sign in with my Claude Pro / Max plan" and Claude Code uses the subscription you already pay for. Zeltro adds no credits and no markup.

An API key. Pay as you go with an Anthropic key, or with OpenRouter: choose OpenRouter as the place the key is from, and Sign in with OpenRouter fills the key in for you, billed to your own OpenRouter account. Any other server works too, as long as it speaks Anthropic's API.

Trying Zeltro out? The first time you open Zeltro it offers to set up Claude Code on our key, so you can build a first project with no account and no card, one per computer while it lasts. It's a try-out, not a free plan: after that, connect your own.

How do you want to connect Claude Code?

Sign in with my Claude Pro / Max planUses the plan you already pay for. No extra charges.
Use an API keyPay as you go: Anthropic, OpenRouter, Ollama.

Claude Code with an API key

Where the key is from

  • Anthropic
  • OpenRouter
  • Ollama
  • Another server (enter its address)

API key

The Zeltro app’s own setup screens when you choose Claude Code. The same choices are in Settings → AI Profiles later.

On a model on your own computer#

Claude Code speaks Anthropic's API, and so does Ollama from version 0.14 on, so Claude Code can run an Ollama model directly. In the app, choose Ollama as the place the key is from (it needs no key, just a model name), or from a terminal:

ollama pull qwen3-coder:30b
zeltro ai-set --agent claude --model qwen3-coder:30b --api-base http://localhost:11434

If Claude Code asks you to log in, run export ANTHROPIC_AUTH_TOKEN=ollama in your shell first. A server that only speaks OpenAI's API needs a translating proxy such as LiteLLM in front of it.

Worth it if you specifically want Claude Code's interface over a local model. For local models in general, Qwen Code or Aider is less machinery, and a small model on a laptop is much weaker than Claude at building a whole app. See cheap and local models.

From the terminal#

The app's Settings → AI Profiles does all of this, and the same settings are one command away:

zeltro ai-set --agent claude                          # sign in with your plan
zeltro ai-set --agent claude --model claude-opus-5-5  # pick a model
zeltro ai-set --agent claude --api-base none --api-key ""   # back to your plan's default

Asking before each change. By default, the AI in each project works without stopping to ask first: the Works without asking switch in the project's panel is on. Switch it off and you approve each step in Claude Code's terminal. Zeltro passes the choice to Claude Code for each run (--dangerously-skip-permissions), so Claude Code's own settings stay as they are. The one thing Zeltro writes for it is Claude Code's one-time consent, so Claude doesn't show a warning first. To change Claude Code's own setting for every run, outside Zeltro too, run zeltro ai-unattended, which writes "defaultMode": "bypassPermissions" into ~/.claude/settings.json.

Questions

Can I use my Claude Pro or Max subscription in Zeltro?

Yes. Choose "Sign in with my Claude Pro / Max plan" and Claude Code uses the plan you already pay for. Zeltro sells no AI and adds nothing on top.

Do I need to install Claude Code first?

No. Choose it in Zeltro and Zeltro installs it, on Linux, macOS or Windows.

Can Claude Code run on a local model?

Yes, through Ollama 0.14 or later, which speaks Anthropic's API: point Claude Code at http://localhost:11434. A model small enough for a laptop is much weaker than Claude, though.

Does Zeltro see my code or my prompts?

No. Claude Code talks straight to Anthropic, or to the server you chose. Zeltro never sees your key, your prompts or your code, except on the try-out key, where requests pass through Zeltro's server and aren't kept. See the privacy page.

Build with Claude Code on your own computer

Install Zeltro, choose Claude Code, and sign in with the Claude plan you already have. Free for personal use, with no account.

Install Zeltro Why bring your own key

Rather not set it up yourself? I’ll do it for you.

Checked 2026-11-09. Other products change often — if something here is out of date, tell us and it gets fixed.