Короткий ответ
Выполните/permissions в Claude Code, чтобы просмотреть и изменить правила доступа. Для постоянной настройки добавьте allow, ask и deny в settings.json. Hooks находятся в тех же файлах и запускают форматирование, тесты или проверки безопасности до и после tool calls. Приоритет правил: deny → ask → allow, поэтому allow не может переопределить deny.
Эти настройки управляют локальными инструментами на вашем компьютере. BetterToken меняет только Base URL, API Key и маршрутизацию model API; он не обходит локальные permissions и не запускает hooks вместо Claude Code.
Когда использовать permissions, а когда hooks
Выберите область действия
Настройте минимальные permission rules
1
Проверьте существующие правила через /permissions
В Claude Code выполните:Интерфейс покажет allow, ask и deny с файлами-источниками. Перед добавлением правил проверьте, нет ли уже project или managed settings.
2
Добавьте узкие правила
Этот пример разрешает обычные tests и lint, всегда спрашивает перед Замените команды на scripts, которые действительно есть в проекте. Не включайте
git push и запрещает чтение .env:bypassPermissions только ради отключения запросов: официальная документация рекомендует этот режим лишь для изолированных контейнеров и VM.3
Проверьте правила в /permissions
Сохраните файл и снова выполните
/permissions. Убедитесь, что каждое правило отображается с правильным источником, затем проверьте по одному сценарию allow, ask и deny.Добавьте готовый hook форматирования
Этот пример запускает formatter проекта после того, как Claude Code используетEdit или Write:
permissions, добавьте hooks в тот же верхнеуровневый JSON-объект. Не создавайте отдельный .claude/hooks.json. Сначала вручную выполните npm run format и убедитесь, что команда завершается успешно.
Проверьте hook
- Выполните
/hooksв Claude Code. - Откройте PostToolUse и убедитесь, что указаны
Edit|Writeиnpm run format. - Попросите Claude изменить тестовый файл.
- Проверьте вывод hook и формат файла; hook должен выполниться один раз без ошибки.
Частые ошибки
Границы BetterToken
BetterToken отвечает за доступ Claude Code к model API, маршрутизацию моделей, баланс и usage. Claude Code по-прежнему управляет:- Чтением и изменением файлов
- Подтверждением Bash-команд
- Моментом запуска hooks и выполняемыми scripts
- Sandbox, MCP и правилами проекта
401, Base URL или model mapping откройте инструкцию по Claude Code. Для подтверждений команд и automation используйте диагностику permissions и hooks на этой странице.
Связанные документы
- Настройка Claude Code с BetterToken
- Что такое CLAUDE.md в Claude Code
- Почему Claude Code расходует много tokens
- MCP и API Key / Base URL в Claude Code