Когда один разработчик использует Claude Code, разрешения становятся его личной привычкой. Они нажимают «да» на команды, которым доверяют, и «нет» на те, которым они не доверяют, и через несколько недель их настройка превращается в то, что им подходит. В команде это...
Когда один разработчик использует Claude Code, разрешения становятся его личной привычкой. Они нажимают «да» на команды, которым доверяют, и «нет» на те, которым они не доверяют, и через несколько недель их настройка превращается в то, что им подходит.
В команде эта привычка не масштабируется. В конечном итоге каждый разработчик получает разный набор разрешений, никто не знает, какой агент разрешено запускать другому агенту, а новый сотрудник в первый же день просматривает подсказки, не зная, какие из них имеют значение.
Исправление представляет собой общий файл разрешений, зафиксированный в репозитории, с которого начинается сеанс Claude Code каждого разработчика.
Три файла, которые имеют значение
Клод Код считывает настройки из нескольких мест. Для команды имеют значение три из них:
Файл
Кого это касается
Совершить это?
.claude/settings.json
Все работающие в репозитории
Да
.claude/settings.local.json
Один разработчик, в этом репозитории
Нет
~/.claude/settings.json
Один разработчик в каждом проекте
Нет в репозитории
В общем файле хранятся правила команды. Локальный файл предназначен для личных исключений, поэтому разработчику, который хочет утвердить еще одну команду, не нужно изменять командный файл. Когда Claude Code сам создает локальный файл, он не допускает его использования в git; если кто-то создаст