048f6b1770a75db1526974e1d72bc386ab24ebc6
- Fix 1: export ANTHROPIC_API_KEY при ручном вводе ключа в claude_anthropic ([K]-ветка); без export subprocess claude не видел ключ и падал с ошибкой авторизации - Fix 2: trap RETURN в claude_gpt убивает прокси при любом ранем return 1, устраняя утечку фоновых процессов - Fix 3: sleep 1 заменён на poll-цикл (10 попыток, curl exit 7 = connection refused); connection refused теперь не маскируется под «нет сети» - Fix 4: после codex auth login в claude_gpt добавлена повторная проверка _claude_test_api; прежде claude запускался без подтверждения успешности reauth - Fix 5: аналогичная re-валидация в claude_gemini после браузерной авторизации (ветки 401/403 и 429) - Fix 6: prompt [c/Q] → [C/q] в 429-обработчике claude_anthropic — заглавная буква соответствует умолчанию (стандарт файла: CAPITAL = default) - Fix 7: trap 'rm -rf "$TMP"' EXIT — одинарные кавычки + кавычки вокруг $TMP, предотвращают word-split при путях с пробелами Добавлены тесты: tests/test_fixes.sh (21 тест, все проходят) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude Code Launcher
Скрипт claude_setup.sh предназначен для автоматизации установки и настройки Claude Code вместе с прокси-серверами для доступа к различным LLM (Anthropic, ChatGPT, DeepSeek, Kimi, Gemini).
Что делает скрипт
- Настройка npm: Устанавливает префикс для глобальных пакетов в домашнюю директорию, чтобы избежать использования
sudoпри установке. - Установка зависимостей:
- Проверяет наличие
Node.js(устанавливает версию 22.x при необходимости). - Устанавливает
Claude Codeчерез официальный инсталлер илиnpm.
- Проверяет наличие
- Настройка прокси:
- Устанавливает
claude-code-proxyдля работы с ChatGPT. - Устанавливает
antigravity-claude-proxyдля работы с Gemini.
- Устанавливает
- Конфигурация окружения:
- Автоматически добавляет необходимые пути в
~/.bashrc. - Добавляет вспомогательные Bash-функции для запуска
Claude Codeс разными бэкендами.
- Автоматически добавляет необходимые пути в
Использование
После выполнения скрипта необходимо применить изменения:
source ~/.bashrc
Доступные команды запуска
claude_anthropic: Оригинальный Claude (через API Anthropic).claude_gpt: Доступ к GPT-5.5 (требует авторизации черезclaude-code-proxy).claude_deepseek: Доступ к DeepSeek (требуется API ключ).claude_kimi: Доступ к Kimi K2.6 от Moonshot AI (требуется API ключ).claude_gemini: Доступ к Gemini (требует авторизации через веб-интерфейсantigravity-claude-proxy).
Важные замечания
- Gemini: Для работы с Gemini крайне рекомендуется использовать отдельный Google-аккаунт, чтобы избежать блокировок основного аккаунта из-за использования прокси.
- Безопасность:
deepseek_keyиkimi_keyсохраняются в~/.config/claude-launcher/с правами доступа600.- Скрипт проверяет, чтобы не запускаться от
root.
Description
Languages
Shell
100%