# Claude Code — Патченный CLI 🌐 [English](README.md) | [Русский](README_ru.md) | [中文](README_zh.md) | [Español](README_es.md) Патченный Claude Code CLI для использования с кастомными API-эндпоинтами. Последняя версия: **v2.1.62** (20 патчей). ## Установка ### Метод A — npm реестр (рекомендуется) Установите патченный пакет напрямую из нашего npm реестра. Обновляется автоматически при выходе новых версий. **Linux / macOS:** ```bash npm config set @anthropic-ai:registry https://npm.sensey24.ru/ npm install -g @anthropic-ai/claude-code ``` **Windows (PowerShell):** ```powershell npm config set "@anthropic-ai:registry" "https://npm.sensey24.ru/" npm install -g @anthropic-ai/claude-code ``` ### Метод B — Автоматический установщик (резервный вариант) Установка с автоматическим определением зависимостей и настройкой. Загружает патченный cli.js из релизов. **Linux (Debian/Ubuntu/RHEL/Fedora):** ```bash curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" \ https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/claude/uclaude_install.sh \ -o /tmp/uclaude.sh && sudo bash /tmp/uclaude.sh ``` **macOS:** ```bash curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" \ https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/claude/uclaude_install.sh \ -o /tmp/uclaude.sh && bash /tmp/uclaude.sh ``` **Windows (PowerShell от имени администратора):** ```powershell git clone --depth 1 https://x-token:cadffcb0a6a3be728ac1ff619bb40c86588f6837@git.sensey24.ru/aibot777/unlimitedcoding.git cd unlimitedcoding powershell -ExecutionPolicy Bypass -File claude\uclaude_update.ps1 --force ``` ## Ручная установка ```bash git clone --depth 1 https://x-token:cadffcb0a6a3be728ac1ff619bb40c86588f6837@git.sensey24.ru/aibot777/unlimitedcoding.git cd unlimitedcoding ``` | Платформа | Команда | |----------|---------| | Linux | `sudo bash claude/uclaude_update.sh --force` | | macOS | `bash claude/uclaude_update.sh --force` | | Windows CMD | `claude\uclaude_update.bat --force` | | Windows PowerShell | `powershell -ExecutionPolicy Bypass -File claude\uclaude_update.ps1 --force` | ## Обновление | Платформа | Команда | |----------|---------| | Linux | `cd ~/unlimitedcoding && sudo bash claude/uclaude_update.sh` | | macOS | `cd ~/unlimitedcoding && bash claude/uclaude_update.sh` | | Windows | `cd %USERPROFILE%\unlimitedcoding && claude\uclaude_update.bat` | ## Параметры | Флаг | Описание | |------|-------------| | `--check` | Только проверить обновления | | `--force` | Принудительная переустановка | | `--settings-only` | Только настройки, без замены cli.js | ## Что патчится - Кастомный API-эндпоинт (base URL, токен авторизации) - Кастомный выбор моделей (настраиваемый список моделей) - Обход Auth/OAuth для кастомных эндпоинтов - Телеметрия отключена (Datadog, Segment) - Запросы разрешений автоматически принимаются - Проверка root/sudo удалена ## Цепочка автоустановки Updater автоматически устанавливает недостающие зависимости: | Компонент | Linux | macOS | Windows | |-----------|-------|-------|---------| | Git | apt/dnf/yum | brew | winget | | Python 3 | apt/dnf/yum | brew | winget | | Node.js v24.13+ | nodesource | brew | winget | | Claude Code | npm | npm | npm | ## Файлы | Файл | Назначение | |------|-----------| | `uclaude_updater.py` | Основной updater — проверка версии, автоустановка, замена cli.js, патч настроек | | `uclaude_update.sh` | Обёртка для Linux/macOS | | `uclaude_update.bat` | Обёртка для Windows CMD | | `uclaude_update.ps1` | Обёртка для Windows PowerShell (авто-повышение прав, winget) | | `uclaude_install.sh` | Установщик одной командой (curl, полная автоустановка) | | `patcher.config.example.json` | Шаблон конфигурации (реальный конфиг загружается из приватного репо) | | `releases/index.json` | Индекс версий | | `releases/v*/cli.js` | Патченный cli.js для каждой версии |