Raon
Docs

Claude Code

Run Claude Code on Raon with a separate command, keeping your own Claude setup.

The installer adds a raon-claude command that runs Claude Code on Raon. Plain claude and ~/.claude/settings.json stay as they are, so your own account keeps working.

Install

curl -fsSL https://raon-console.krafton.ai/setup/claude-code.sh | bash

The installer installs Claude Code if it is missing, asks for your API key, makes a test call, and writes two files:

FileWhat it holds
~/.raon/claude-code.jsonThe Raon settings, readable only by you
~/.local/bin/raon-claudeThe command, which starts claude --settings ~/.raon/claude-code.json

If an earlier installer changed ~/.claude/settings.json, running it again puts your own values back.

Start

raon-claude
raon-claude -p "Explain this repository"

Set up by hand

Save this as ~/.raon/claude-code.json, readable only by you:

~/.raon/claude-code.json
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://raon-api.krafton.ai",
    "ANTHROPIC_AUTH_TOKEN": "<your key>",
    "ANTHROPIC_MODEL": "raon-1-mini-preview",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "raon-1-mini-preview",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "raon-1-mini-preview",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "raon-1-mini-preview",
    "CLAUDE_CODE_SUBAGENT_MODEL": "raon-1-mini-preview"
  }
}

Start Claude Code with that file. It overrides ~/.claude/settings.json in that session only:

claude --settings ~/.raon/claude-code.json
  • ANTHROPIC_BASE_URL has no /v1; Claude Code adds it.
  • Every model alias points at the Raon model, so background calls and subagents never ask for a Claude model.
  • Claude Code WebSearch requests that force a named tool (tool_choice.type: "tool") are not supported and return 400.

Remove

Remove the Raon-specific settings, key, and launcher. The agent itself stays installed, and the API key is not revoked on the server. See installer options for removal details for all four agents.

curl -fsSL https://raon-console.krafton.ai/setup/claude-code.sh | bash -s -- --uninstall

On this page