Перейти к основному содержанию

Общие вопросы

MegaLLM CLI - это интерактивный инструмент настройки, который конфигурирует AI-помощники для программирования (Claude Code, Codex/Windsurf и OpenCode) для использования сервиса MegaLLM AI. Он автоматизирует процесс конфигурации, безопасно управляет API-ключами и обеспечивает удобную настройку на разных платформах.
CLI в настоящее время поддерживает:
  • Claude Code - Системная и проектная конфигурация
  • Codex/Windsurf - Только системная конфигурация
  • OpenCode - Системная и проектная конфигурация
В будущих релизах могут быть добавлены другие инструменты.
Нет! Вы можете запустить его напрямую используя npx:
npx megallm@latest
Однако вы также можете установить его глобально, если предпочитаете:
npm install -g megallm
  • Node.js: Версия 18.0.0 или выше
  • Операционная система: macOS, Linux или Windows
  • Оболочка: bash, zsh, fish или PowerShell
Проверьте версию Node.js командой: node --version

Установка и настройка

  1. Посетите megallm.io/dashboard
  2. Зарегистрируйтесь или войдите в свой аккаунт
  3. Перейдите в раздел API-ключей
  4. Нажмите “Создать новый API-ключ”
  5. Скопируйте свой API-ключ (начинается с sk-mega-)
  6. Сохраните его безопасно - вы не сможете увидеть его снова
CLI может автоматически открыть эту страницу во время настройки.
Системный уровень (глобальный):
  • Применяется ко всем проектам на вашем компьютере
  • Хранится в домашней директории (~/.claude/, ~/.codex/ и т.д.)
  • Лучше всего для личных сред разработки
  • Проще управлять для отдельных разработчиков
Проектный уровень (локальный):
  • Применяется только к текущей директории проекта
  • Хранится в папке проекта (./.claude/, ./opencode.json и т.д.)
  • Лучше всего для командных проектов с общими конфигурациями
  • Позволяет использовать разные API-ключи для разных проектов
  • Может контролироваться версиями (без раскрытия API-ключей)
Важно: Codex/Windsurf поддерживает только системную конфигурацию.
При запуске CLI вас спросят, какой инструмент настроить:
? Какой инструмент вы хотите настроить?
  Claude Code
  Codex/Windsurf
  OpenCode
  Настроить все  ← Выберите эту опцию
Выбор “Настроить все” настроит все обнаруженные инструменты по очереди.Alternatively, запустите CLI несколько раз и выбирайте по одному инструменту каждый раз.
Да! Если CLI обнаружит, что инструмент не установлен, он предложит его установить:
? Claude Code не установлен. Хотите установить его? (Y/n)
CLI устанавливает инструменты через NPM как глобальные пакеты.

Конфигурация

Claude Code:
  • Системный: ~/.claude/settings.json, ~/.claude.json
  • Проектный: ./.claude/settings.json или ./.claude/settings.local.json
Codex/Windsurf:
  • Системный: ~/.codex/config.toml
OpenCode:
  • Системный: ~/.config/opencode/opencode.json
  • Проектный: ./opencode.json
Переменные окружения:
  • bash: ~/.bashrc
  • zsh: ~/.zshrc
  • fish: ~/.config/fish/config.fish
  • PowerShell: профиль PowerShell
CLI обнаружит существующие конфигурации и спросит, что вы хотите сделать:
Найдена существующая конфигурация MegaLLM:
- ~/.claude/settings.json
- ~/.codex/config.toml

? Что вы хотите сделать?
  Переопределить (удалить старую, применить новую)
  Пропустить (оставить существующую)
  Отменить
Выбор “Переопределить”:
  1. Создаст резервные копии файлов (суффикс .backup)
  2. Удалит старую конфигурацию
  3. Применит новую конфигурацию
Выбор “Пропустить” сохранит вашу существующую настройку и выйдет.
Просто запустите CLI снова и выберите “Переопределить” при запросе о существующей конфигурации:
npx megallm@latest

# Выберите: Переопределить (удалить старую, применить новую)
# Введите ваш новый API-ключ
CLI создаст резервную копию вашей старой конфигурации перед применением новой.
Да! Используйте проектную конфигурацию:
# Проект A
cd ~/projects/project-a
npx megallm@latest
# Выберите: Проектный уровень
# Введите API-ключ для Проекта A

# Проект B
cd ~/projects/project-b
npx megallm@latest
# Выберите: Проектный уровень
# Введите API-ключ для Проекта B
Каждый проект будет иметь свой собственный .claude/settings.json со своим API-ключом.

Устранение неполадок

CLI проверяет наличие инструментов следующими методами:
  1. Список глобальных пакетов NPM
  2. Доступность команды в PATH
  3. Известные директории установки
Если обнаружение не удалось:
  1. Убедитесь, что инструмент установлен глобально: npm list -g --depth=0
  2. Проверьте, доступна ли команда: which claude-code или which codex
  3. Перезапустите терминал
  4. Попробуйте установить вручную: npm install -g @anthropic-ai/claude-code
Это обычно означает, что у вас нет прав на запись в директории конфигурации.Исправление для macOS/Linux:
# Исправить владение директориями конфигурации
sudo chown -R $USER ~/.claude ~/.codex ~/.config/opencode

# Исправить права доступа
chmod -R 755 ~/.claude ~/.codex ~/.config/opencode
Исправление для Windows:
  • Запустите терминал от имени администратора
  • Или: Исправьте права доступа в Проводнике → Свойства → Безопасность
Проверка 1: Переменные окружения
# Claude Code
echo $ANTHROPIC_BASE_URL
echo $ANTHROPIC_API_KEY

# Codex
echo $MEGALLM_API_KEY
Если пусто, перезагрузите оболочку:
source ~/.bashrc  # или ~/.zshrc
# Или перезапустите терминал
Проверка 2: Файлы конфигурации
# Claude Code
cat ~/.claude/settings.json

# Codex
cat ~/.codex/config.toml
Убедитесь, что файлы существуют и содержат ваш API-ключ.Проверка 3: Права доступа к файлам
ls -la ~/.claude/settings.json
ls -la ~/.codex/config.toml
Файлы должны быть доступны для чтения вашим пользователем.
  1. Проверьте формат ключа: Должен начинаться с sk-mega-
  2. Проверьте на опечатки: Скопируйте ключ прямо из панели управления
  3. Удалите пробелы: Удалите любые пробелы до/после ключа
  4. Длина ключа: Должна быть не менее 20 символов
  5. Перегенерируйте: Создайте новый API-ключ на megallm.io/dashboard
Протестируйте ваш API-ключ:
curl -H "Authorization: Bearer YOUR_API_KEY" \
     https://ai.megallm.io/v1/models
Удалите файлы конфигурации:
# Claude Code
rm -rf ~/.claude/settings.json ~/.claude.json

# Codex
rm -rf ~/.codex/config.toml

# OpenCode
rm -rf ~/.config/opencode/opencode.json

# Проектный уровень
rm -rf ./.claude ./opencode.json
Удалите переменные окружения: Отредактируйте файл конфигурации оболочки (~/.bashrc, ~/.zshrc и т.д.) и удалите эти строки:
export ANTHROPIC_BASE_URL="https://ai.megallm.io"
export ANTHROPIC_API_KEY="sk-mega-..."
export MEGALLM_API_KEY="sk-mega-..."
Затем перезагрузите: source ~/.bashrc или перезапустите терминал.
Да! Запустите в режиме отладки:
DEBUG=* npx megallm@latest
Это покажет подробные логи:
  • Обнаружение системы
  • Обнаружение инструментов
  • Файловые операции
  • Изменения конфигурации
  • Трассировки ошибок

Продвинутое использование

Да, но лучше настроить вручную в CI/CD средах:
# Пример GitHub Actions
- name: Configure MegaLLM
  env:
    ANTHROPIC_API_KEY: ${{ secrets.MEGALLM_API_KEY }}
  run: |
    mkdir -p .claude
    echo '{"env":{"ANTHROPIC_BASE_URL":"https://ai.megallm.io","ANTHROPIC_API_KEY":"'$ANTHROPIC_API_KEY'"}}' > .claude/settings.json
Это избегает интерактивных запросов и более надежно в автоматизированных средах.
Добавьте конфигурацию во время сборки Docker:
FROM node:18

# Установите переменные окружения
ENV ANTHROPIC_BASE_URL=https://ai.megallm.io
ENV ANTHROPIC_API_KEY=your-key-here

# Или скопируйте файлы конфигурации
COPY .claude/settings.json /root/.claude/settings.json

WORKDIR /app
COPY . .
RUN npm install
CMD ["npm", "start"]
Или передайте API-ключ во время выполнения:
docker run -e ANTHROPIC_API_KEY=sk-mega-... myimage
Да, но осторожно:СЛЕДУЕТ коммитить:
  • Проектная конфигурация БЕЗ API-ключей
  • .claude/settings.json только с ANTHROPIC_BASE_URL
  • Документацию для членов команды
НЕ СЛЕДУЕТ коммитить:
  • API-ключи
  • .claude/settings.local.json
  • Личные переменные окружения
Пример .claude/settings.json для контроля версий:
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://ai.megallm.io"
  }
}
Добавьте в .gitignore:
.claude/settings.local.json
.claude.json
Члены команды добавляют свои собственные API-ключи:
# .claude/settings.local.json (не коммитится)
{
  "env": {
    "ANTHROPIC_API_KEY": "sk-mega-personal-key"
  }
}
Да! Файл конфигурации каждого инструмента позволяет указать модель.Claude Code (~/.claude/settings.json):
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://ai.megallm.io",
    "ANTHROPIC_API_KEY": "sk-mega-...",
    "ANTHROPIC_MODEL": "claude-opus-4-1-20250805"
  }
}
Codex (~/.codex/config.toml):
model = "gpt-5"  # Измените на любую поддерживаемую модель
OpenCode (~/.config/opencode/opencode.json):
{
  "model": "gemini-2.5-pro"
}
См. Каталог моделей для доступных моделей.
CLI создает резервные копии файлов перед изменением конфигураций:
~/.claude/settings.json.backup
~/.codex/config.toml.backup
~/.config/opencode/opencode.json.backup
Резервные копии создаются с суффиксом .backup и содержат вашу предыдущую конфигурацию.Чтобы восстановить из резервной копии:
mv ~/.claude/settings.json.backup ~/.claude/settings.json
Вы можете удалить резервные копии вручную, если они вам не нужны:
rm ~/.claude/*.backup ~/.codex/*.backup

Получение помощи

Документация:Каналы поддержки:Сообщество:
  1. Проверьте существующие проблемы: github.com/Megallm/megallm-npm/issues
  2. Если не найдено, создайте новую проблему с:
    • Версией CLI: npx megallm@latest --version
    • Версией Node.js: node --version
    • Операционной системой
    • Типом оболочки
    • Сообщением об ошибке/логами (запустите с DEBUG=*)
    • Шагами воспроизведения
Откройте запрос функции на GitHub: github.com/Megallm/megallm-npm/issues/newВключите:
  • Описание функции
  • Случай использования / почему это нужно
  • Любые соответствующие примеры или макеты

Остались вопросы?

Не можете найти ответ? Мы здесь, чтобы помочь!