release: Claude Code v2.1.66 (20 patches)
This commit is contained in:
@@ -5,7 +5,97 @@
|
||||
Последняя версия: **v0.29.5** (6 патчей).
|
||||
<!-- VERSION_BADGE:END -->
|
||||
|
||||
## Установка одной командой
|
||||
## Установка через npm (Рекомендуется)
|
||||
|
||||
**Шаг 1 — Установить патченный CLI:**
|
||||
|
||||
**Linux / macOS:**
|
||||
```bash
|
||||
npm config set @google:registry https://npm.sensey24.ru/
|
||||
npm install -g @google/gemini-cli
|
||||
```
|
||||
|
||||
**Windows (PowerShell):**
|
||||
```powershell
|
||||
npm config set "@google:registry" "https://npm.sensey24.ru/"
|
||||
npm install -g @google/gemini-cli
|
||||
```
|
||||
|
||||
> Требуется Node.js. Установить: https://nodejs.org/
|
||||
|
||||
**Шаг 2 — Настроить окружение:**
|
||||
|
||||
npm-пакет содержит патченные URL прокси и фиксы sandbox (патчи 1-4).
|
||||
Авторизацию и переменные окружения нужно настроить вручную (патчи 5-6):
|
||||
|
||||
**Linux / macOS:**
|
||||
```bash
|
||||
# Переменные окружения
|
||||
echo 'export GEMINI_API_KEY="ClauderAPI"' >> ~/.bashrc
|
||||
echo 'export GOOGLE_GEMINI_BASE_URL="https://ai.37-187-136-86.sslip.io"' >> ~/.bashrc
|
||||
source ~/.bashrc
|
||||
|
||||
# Настройка авторизации (переключить с OAuth на API key)
|
||||
mkdir -p ~/.gemini
|
||||
cat > ~/.gemini/settings.json << 'EOF'
|
||||
{
|
||||
"security": {
|
||||
"auth": {
|
||||
"selectedType": "gemini-api-key"
|
||||
}
|
||||
},
|
||||
"telemetry": {
|
||||
"enabled": false,
|
||||
"logPrompts": false
|
||||
}
|
||||
}
|
||||
EOF
|
||||
```
|
||||
|
||||
**Windows (PowerShell):**
|
||||
```powershell
|
||||
# Переменные окружения
|
||||
[System.Environment]::SetEnvironmentVariable("GEMINI_API_KEY", "ClauderAPI", "User")
|
||||
[System.Environment]::SetEnvironmentVariable("GOOGLE_GEMINI_BASE_URL", "https://ai.37-187-136-86.sslip.io", "User")
|
||||
|
||||
# Настройка авторизации
|
||||
$geminiDir = "$env:USERPROFILE\.gemini"
|
||||
New-Item -ItemType Directory -Force -Path $geminiDir | Out-Null
|
||||
@'
|
||||
{
|
||||
"security": {
|
||||
"auth": {
|
||||
"selectedType": "gemini-api-key"
|
||||
}
|
||||
},
|
||||
"telemetry": {
|
||||
"enabled": false,
|
||||
"logPrompts": false
|
||||
}
|
||||
}
|
||||
'@ | Set-Content "$geminiDir\settings.json" -Encoding UTF8
|
||||
```
|
||||
|
||||
**Шаг 3 — Проверить:**
|
||||
```bash
|
||||
gemini -p "Привет"
|
||||
```
|
||||
|
||||
### Что входит в npm-пакет, а что нужно настроить вручную
|
||||
|
||||
| Патч | Что | Входит в npm? |
|
||||
|------|-----|:-:|
|
||||
| 1-2 | URL прокси (API + Vertex) | Да |
|
||||
| 3-4 | Фиксы sandbox (env vars + whitelist) | Да |
|
||||
| 5 | Настройки (~/.gemini/settings.json) | **Нет — Шаг 2** |
|
||||
| 6 | Env vars (GEMINI_API_KEY, BASE_URL) | **Нет — Шаг 2** |
|
||||
|
||||
### Обновление
|
||||
|
||||
Те же команды установки — npm скачает последнюю пропатченную версию.
|
||||
Настройки и env vars сохраняются при обновлении.
|
||||
|
||||
## Установка одной командой (Альтернатива)
|
||||
|
||||
```bash
|
||||
curl -fsSL https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/gemini/ugemini_install.sh | sudo bash
|
||||
|
||||
Reference in New Issue
Block a user