Add script and documentation

This commit is contained in:
2026-05-30 21:47:06 +07:00
parent a27eb5d0f7
commit 6f2c1b0b97
2 changed files with 399 additions and 0 deletions

38
README.md Normal file
View File

@@ -0,0 +1,38 @@
# Claude Code Launcher
Скрипт `claude_setup.sh` предназначен для автоматизации установки и настройки `Claude Code` вместе с прокси-серверами для доступа к различным LLM (Anthropic, ChatGPT, DeepSeek, Gemini).
## Что делает скрипт
1. **Настройка npm**: Устанавливает префикс для глобальных пакетов в домашнюю директорию, чтобы избежать использования `sudo` при установке.
2. **Установка зависимостей**:
* Проверяет наличие `Node.js` (устанавливает версию 22.x при необходимости).
* Устанавливает `Claude Code` через официальный инсталлер или `npm`.
3. **Настройка прокси**:
* Устанавливает `claude-code-proxy` для работы с ChatGPT.
* Устанавливает `antigravity-claude-proxy` для работы с Gemini.
4. **Конфигурация окружения**:
* Автоматически добавляет необходимые пути в `~/.bashrc`.
* Добавляет вспомогательные Bash-функции для запуска `Claude Code` с разными бэкендами.
## Использование
После выполнения скрипта необходимо применить изменения:
```bash
source ~/.bashrc
```
### Доступные команды запуска
* `claude_anthropic`: Оригинальный Claude (через API Anthropic).
* `claude_gpt`: Доступ к GPT-5.5 (требует авторизации через `claude-code-proxy`).
* `claude_deepseek`: Доступ к DeepSeek (требуется API ключ).
* `claude_gemini`: Доступ к Gemini (требует авторизации через веб-интерфейс `antigravity-claude-proxy`).
## Важные замечания
* **Gemini**: Для работы с Gemini крайне рекомендуется использовать отдельный Google-аккаунт, чтобы избежать блокировок основного аккаунта из-за использования прокси.
* **Безопасность**:
* `deepseek_key` сохраняется в `~/.config/claude-launcher/deepseek_key` с правами доступа `600`.
* Скрипт проверяет, чтобы не запускаться от `root`.