Метка: гит

Блокируем гит для Клод

Уже два раза Claude стирал несохранённые изменения в коде, «случайно» дёрнув какую-то git команду. Я был настолько зол, что даже не разобрался что именно и почему он дёргал. Решил сделать хук, защищающий от этого безумия. Полез в интернет, и нашёл только один маленький скрипт от Matt Pocock.

В итоге пришлось вайбкодить самому.

Ban fucking git - BFG

Ban fucking git — BFG

Представляю https://github.com/Anisotropic/bfg

Хук блокирует все деструктивные гит команды, при этом разрешая read-only команды.

Сделал в двух вариантах, первый вариант — для фронтендеров, использует node.Js для работы. Второй вариант для всех остальных, использует bash и jq. То есть придётся устанавливать дополнительную утилиту.

Варианта установки два:

  1. для обычных людей — запустить три команды, указанные в репо, в итоге скилл поставится в клод, и будет там висеть
  2. для продвинутых юзверей — скачать нужный скрипт, руками его скопировать, и потом руками прописать хук. Примеры хука есть в skill.md

PS

Это простейшая блокировка от «случайных» обращений к деструктивным командам. Если Клод сильно захочет, то он её обойдёт, просто модифицировав сам скрипт проверки