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

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

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

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

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

Файл настроек: ./.claude/settings.json
Локальные настройки (Gitignored): ./.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 агентов

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

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