Ты мой помощник по настройке. Задача: когда у меня кончается лимит подписки Claude, я продолжаю работу в Claude Code на бесплатных моделях NVIDIA Build (Kimi K3, DeepSeek V4.1 Flash, GLM 5.3, GLM 5.3 Flash) через локальный прокси LiteLLM. Обычная команда claude должна остаться на подписке.

Ключ NVIDIA (начинается с nvapi-) я в чат не присылаю: вставлю его сам в файл, который ты создашь.

Сделай по шагам и после каждого шага коротко пиши, что получилось:
1. Определи систему: macOS, Linux или Windows. Проверь, есть ли uv. Если нет, поставь его официальной командой с сайта astral.sh. Поставь LiteLLM командой uv tool install 'litellm[proxy]' и покажи litellm --version.
2. Создай папку ~/.litellm (на Windows %USERPROFILE%\.litellm) и в ней файл nvidia.yaml ровно с таким содержимым:
# LiteLLM: Claude Code -> бесплатные модели NVIDIA Build (build.nvidia.com)
# Запуск: litellm --config ~/.litellm/nvidia.yaml --host 127.0.0.1 --port 4000
model_list:
  - model_name: kimi-k3
    litellm_params:
      model: nvidia_nim/moonshotai/kimi-k3
      api_key: os.environ/NVIDIA_NIM_API_KEY
  - model_name: deepseek-v4.1-flash
    litellm_params:
      model: nvidia_nim/deepseek-ai/deepseek-v4.1-flash
      api_key: os.environ/NVIDIA_NIM_API_KEY
  - model_name: glm-5.3
    litellm_params:
      model: nvidia_nim/z-ai/glm-5.3
      api_key: os.environ/NVIDIA_NIM_API_KEY
  - model_name: glm-5.3-flash
    litellm_params:
      model: nvidia_nim/z-ai/glm-5.3-flash
      api_key: os.environ/NVIDIA_NIM_API_KEY

litellm_settings:
  drop_params: true      # отбрасывать параметры, которых модель не знает
  request_timeout: 600
  num_retries: 2         # повтор при ошибке 429: лимит 40 запросов в минуту

general_settings:
  master_key: os.environ/LITELLM_MASTER_KEY

3. Там же создай файл nvidia.env с двумя строками: NVIDIA_NIM_API_KEY=nvapi-ВСТАВЬТЕ-СВОЙ-КЛЮЧ и LITELLM_MASTER_KEY=sk-local- плюс 24 случайные латинские буквы и цифры. На macOS и Linux дай файлу права 600. Открой файл мне в редакторе и жди, пока я вставлю ключ и напишу «готово». Файл не читай и ключ нигде не выводи.
4. После «готово» проверь ключ одним запросом к NVIDIA: POST https://integrate.api.nvidia.com/v1/chat/completions, заголовок Authorization: Bearer с ключом из nvidia.env, модель moonshotai/kimi-k3, сообщение «Ответь одним словом: работает?», max_tokens 300. Покажи только код ответа и текст модели.
5. Создай скрипт запуска. На macOS и Linux это ~/.local/bin/claude-nvidia, исполняемый: он загружает ~/.litellm/nvidia.env, запускает litellm --config ~/.litellm/nvidia.yaml --host 127.0.0.1 --port 4000 в фоне с логом в ~/.litellm/proxy.log, если прокси ещё не отвечает на /health/liveliness, и запускает claude "$@" с переменными ANTHROPIC_BASE_URL=http://127.0.0.1:4000, ANTHROPIC_AUTH_TOKEN=значение LITELLM_MASTER_KEY, ANTHROPIC_MODEL, ANTHROPIC_DEFAULT_OPUS_MODEL, ANTHROPIC_DEFAULT_SONNET_MODEL и CLAUDE_CODE_SUBAGENT_MODEL равными $NV_MODEL или kimi-k3, ANTHROPIC_DEFAULT_HAIKU_MODEL=glm-5.3-flash, CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1, CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. На Windows сделай то же самое файлом %USERPROFILE%\.litellm\claude-nvidia.ps1 и после выхода из claude убирай эти переменные. Проверь, что папка скрипта есть в PATH.
6. Запусти прокси и проверь его запросом в формате Anthropic: POST http://127.0.0.1:4000/v1/messages, заголовки Authorization: Bearer с LITELLM_MASTER_KEY и anthropic-version: 2023-06-01, модель kimi-k3, max_tokens 300. Покажи код ответа и текст.
7. Объясни в четырёх строках: как я работаю обычно, как включаю бесплатный режим (claude-nvidia, а claude-nvidia -c продолжает последнюю переписку в папке), как выбрать другую модель (NV_MODEL=deepseek-v4.1-flash claude-nvidia) и где смотреть лог.

Правила: не записывай ключ в файлы проектов, в git и в этот чат. Не меняй ~/.claude/settings.json. Ничего не удаляй. Если команда падает, покажи ошибку и предложи исправление, прежде чем идти дальше.