Правило deny Bash(git push:*) в Claude Code пропустило 5 из 14 вариантов push
Энтузиаст протестировал в Claude Code 2.1.278 правило deny Bash(git push:*) из .claude/settings.json: из 14 вариантов команды push 8 были заблокированы, а 5 всё же дошли до удалённого репозитория. Обход сработал через git -c, кавычки, sh -c, eval и внешний скрипт.
- Правило deny заблокировало 8 из 14 вариантов команды push
- 5 вариантов обошли запрет и запушили в удалённый репозиторий
- Обходы: git -c, git 'push', sh -c, eval и внешний скрипт
- Ещё один вариант не сработал из-за ошибки в shell, а не из-за правила
Читать дальше
Безопасность