#!/usr/bin/env bash
# One-session configuration. Does not write global Claude settings.
set -euo pipefail
: "${ELDRIM_API_KEY:?Set ELDRIM_API_KEY to your Eldrim key}"
eldrim_model="${ELDRIM_MODEL:-qwen3.6-35b}"
export ANTHROPIC_BASE_URL=https://api.eldrim.net
export ANTHROPIC_AUTH_TOKEN="$ELDRIM_API_KEY"
export ANTHROPIC_API_KEY=""
export ANTHROPIC_MODEL="$eldrim_model"
export ANTHROPIC_DEFAULT_OPUS_MODEL="$eldrim_model"
export ANTHROPIC_DEFAULT_SONNET_MODEL="$eldrim_model"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="$eldrim_model"
export ANTHROPIC_DEFAULT_FABLE_MODEL="$eldrim_model"
export CLAUDE_CODE_SUBAGENT_MODEL="$eldrim_model"
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
export DISABLE_PROMPT_CACHING=1
# Prevent Claude-specific adaptive thinking/context-management requests.
# The open model may still reason according to its own server settings.
export MAX_THINKING_TOKENS=0
# Keep the normal permission flow. Existing managed settings still apply.
exec claude --model "$eldrim_model" --disallowedTools WebSearch WebFetch "$@"
