./новости · 22 июля 2026 г.
новость
Claude Code закрыл обходы проверки прав: правило Edit(src/**) больше не пускает запись вне текущей папки
источник: @GitHub releases · claude-code на X ↗·
машинная выжимка · сверена с источником
18 июля вышел Claude Code v2.1.214 - релиз про починку системы прав. Правило вроде Edit(src/**) в allow-списке раньше авто-одобряло запись в любую вложенную папку dir/ по всему дереву, теперь только в <cwd>/dir. Команды длиннее 10 000 знаков больше не запускаются молча, а всегда спрашивают подтверждение. Заодно закрыты обходы проверки прав в Windows PowerShell 5.1, в FD-редиректах bash и в zsh-подписках, добавлен инструмент EndConversation для обрыва сессий с абьюзом и джейлбрейком, плюс десятки фиксов фоновых сессий.
Почему это важно: Раньше одно правило dir/** в allow-списке молча одобряло запись в любую папку dir по всему дереву, а не только в корне проекта - удобно, пока агент не записал туда, где его не ждали. Теперь односегментное dir/** ловит только <cwd>/dir; для матча на любой глубине надо писать **/dir/**, а deny и ask по-прежнему матчат на любой глубине. То же изменение коснулось hook-условий if:. Заодно длинные команды и подписки zsh в [[ ]], которые анализатор прав раньше считал безобидным текстом, теперь спрашивают подтверждение. Ломает ли это чьи-то текущие конфиги, в релизе не сказано.
Что дальше: Обнови до v2.1.214 и пересмотри свои allow-правила и hook-условия if: с односегментным dir/**: где нужен матч на любой глубине, перепиши на **/dir/**, иначе привычные авто-одобрения превратятся в запросы.