Что делает команда doctor в Claude Code

Давайте подробнее остановимся на полезной команде, которая есть в Claude Code и называется doctor. Вызвать её можно двумя способами. Либо в терминале набрать claude doctor, не открывая сессию. Либо прямо внутри текущей сессии набрать /doctor и передать ей параметры, которые вы хотите выполнить.

У команды есть альтернативное название - checkup. По сути, это одно и то же, но большее распространение получила команда doctor, поэтому чаще используем именно её.

Когда она нужна

После установки Claude Code нужно проверить, всё ли поставилось правильно. Команда doctor проверяет настройки, переменные окружения и автообновление. Если проблем не найдено, она так и напишет: no installation issues found. Если что-то найдено, проблемы в этот момент устраняются.

Команда пригодится в таких случаях:

  • Claude Code не запускается или работает медленно
  • не приходят обновления, то есть Claude Code автоматически не обновляется
  • не срабатывают настройки, хуки или MCP-серверы
  • сессия стартует с переполненным контекстом и его нужно оптимизировать
  • нужно перенести Claude Code на другой компьютер

Оптимизация файла инструкций CLAUDE.md

С проблемами установки и автообновлением всё просто: запускаем doctor, и всё происходит автоматически. С оптимизацией файла CLAUDE.md немного по-особенному. Для этого команде передаётся параметр prompt.audit. Тогда она проверяет не установку, а инструкции: по умолчанию файл CLAUDE.md.

Можно указать путь к конкретному файлу или к папке целиком, например к папке с навыками или субагентами. Команда проверит их и оптимизирует: найдёт устаревшие правила и инструкции, которые противоречат друг другу.

Таким образом, команду doctor можно использовать не только для устранения ошибок установки и автообновления, но и для оптимизации файлов инструкций и навыков.