Skip to main content
Claude Code использует файлы конфигурации JSON для настроек и одобрения API-ключей. Конфигурация может быть на системном уровне (глобальная) или на уровне проекта (локальная).

Файлы конфигурации

Конфигурация на системном уровне

Файл настроек: ~/.claude/settings.json
Одобрение API-ключей: ~/.claude.json
Файл одобрения API-ключей хранит последние 20 символов вашего API-ключа, чтобы запомнить ваше решение об одобрении при запросе Claude Code.

Конфигурация на уровне проекта

Файл настроек: ./.claude/settings.json
Локальные настройки (игнорируются Git): ./.claude/settings.local.json
Используйте settings.local.json, чтобы хранить ваш личный API-ключ вне системы контроля версий, при этом делясь базовой конфигурацией с командой.

Переменные окружения

CLI устанавливает эти переменные окружения в конфигурации вашей оболочки:
Они добавляются в:
  • ~/.bashrc (bash)
  • ~/.zshrc (zsh)
  • ~/.config/fish/config.fish (fish)
  • Профиль PowerShell (Windows)

Проверка переменных окружения

Приоритет конфигурации

Claude Code загружает конфигурацию в следующем порядке (от высшего к низшему приоритету):
1

Переменные окружения

ANTHROPIC_BASE_URL и ANTHROPIC_API_KEY из вашей оболочки
2

Локальные настройки на уровне проекта

./.claude/settings.local.json в текущем каталоге
3

Настройки на уровне проекта

./.claude/settings.json в текущем каталоге
4

Настройки на системном уровне

~/.claude/settings.json в домашнем каталоге

Конфигурация статусной строки (опционально)

Claude Code поддерживает расширенную статусную строку для улучшенного терминального интерфейса:
CLI предложит вам настроить это во время конфигурации.

Ручная настройка

Если вы предпочитаете не использовать CLI:

Ручная настройка на системном уровне

Ручная настройка на уровне проекта

Конфигурация для команды

Для командных проектов отделите общую конфигурацию от личных API-ключей: Общая конфигурация (.claude/settings.json - коммитится в git):
Личная конфигурация (.claude/settings.local.json - не коммитится):
Инструкции по настройке для команды (.claude/README.md):
  1. Или установите переменную окружения:

Выбор модели

Измените модель по умолчанию:
Или укажите в переменной окружения:
Смотрите Каталог моделей для доступных моделей.

Проверка

Проверка файлов конфигурации

Тест подключения к API

Тест Claude Code

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

Проверьте расположение файлов:
Проверьте синтаксис JSON:
Проверьте разрешения:
Проверьте переменную окружения:
Если пусто:
Проверьте API-ключ в конфигурации:
Проверьте формат API-ключа:
  • Должен начинаться с sk-mega-
  • Как минимум 20 символов
  • Без лишних пробелов или кавычек
Проверьте переменную окружения:
Проверьте в конфигурации:
Распространенная ошибка - завершающий слэш:
Проверьте, что вы в правильном каталоге:
Проверьте приоритет конфигурации:
Проверьте наличие settings.local.json:

Расширенная конфигурация

Несколько профилей

Используйте разные конфигурации для разных случаев использования:

Конфигурация в зависимости от окружения

Лучшие практики

Разделяйте API-ключи

Используйте .gitignore для settings.local.json, чтобы хранить API-ключи в секрете

Уровень проекта для команд

Используйте конфигурацию на уровне проекта для командных проектов с общими настройками

Переменные окружения

Предпочитайте переменные окружения в CI/CD окружениях

Регулярные обновления

Поддерживайте Claude Code в актуальном состоянии для получения последних функций и исправлений

Следующие шаги

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

Настройте Codex/Windsurf

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

Настройте OpenCode

Примеры

Смотрите практические примеры

Другие агенты

Настройте другие CLI и GUI агенты

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

Распространенные проблемы и решения