- Add claude-openai-anthropic-proxy.py (Anthropic ↔ OpenAI translator) - Rewrite claude_kimi to use native kimi CLI instead of Claude wrapper - Add OpenAI-compatible API test helpers (_claude_test_openai_api, _handle_openai_api_response) - Replace 127.0.0.1 with localhost for broader compatibility - Add test for query-string handling in Kimi proxy - Update README to reflect Artemox API usage
39 lines
2.6 KiB
Markdown
39 lines
2.6 KiB
Markdown
# Claude Code Launcher
|
||
|
||
Скрипт `claude_setup.sh` предназначен для автоматизации установки и настройки `Claude Code` вместе с прокси-серверами для доступа к различным LLM (Anthropic, ChatGPT, DeepSeek, Kimi, 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_gpt`: Доступ к GPT-5.5 (требует авторизации через `claude-code-proxy`).
|
||
* `claude_deepseek`: Доступ к DeepSeek (требуется API ключ).
|
||
* `claude_kimi`: Доступ к Kimi K2.6 через Artemox OpenAI-compatible API (требуется API ключ).
|
||
* `claude_gemini`: Доступ к Gemini (требует авторизации через веб-интерфейс `antigravity-claude-proxy`).
|
||
|
||
## Важные замечания
|
||
|
||
* **Gemini**: Для работы с Gemini крайне рекомендуется использовать отдельный Google-аккаунт, чтобы избежать блокировок основного аккаунта из-за использования прокси.
|
||
* **Безопасность**:
|
||
* `deepseek_key` и `kimi_key` сохраняются в `~/.config/claude-launcher/` с правами доступа `600`.
|
||
* Скрипт проверяет, чтобы не запускаться от `root`.
|