Tools

Защитить ИИ от утечки ключей API, номеров карт и файлов клиентов

Это перевод. Основная версия — оригинал на английском; ссылайтесь на него.

Бесплатный плагин Claude Code, который предотвращает утечку ключей API, номеров карт, номеров IBAN, ID-номеров и списков клиентов в сообщениях ИИ и предоставляет каждому типу данных маршрут.
Просмотреть на GitHubgithub.com/vadimchernets/gatecall
Дверной проём с надписью «message to AI» и охранником. Номер карты, номер IBAN или ключ отклоняются с одной причиной; папка клиента направляется в модель на этом компьютере; папка проекта направляется на собственный счёт компании.
Проведите, чтобы увидеть всю диаграмму, или коснитесь, чтобы открыть её

Большинство людей используют ИИ с простой надеждой: что всё, что они вставляют, никогда не будет иметь значения. Затем номер карты попадает в сообщение, ключ API (секретный пароль, который программа использует для доступа к платной услуге) оказывается в команде, или целая таблица с адресами клиентов загружается в чат, чтобы её можно было «привести в порядок». Компании это знают. Некоторые полностью запрещают ИИ, что стоит им потери пользы. Другие пишут политику, которую никто не читает в момент вставки. Gatecall — это бесплатный плагин с открытым исходным кодом для Claude Code, ИИ-ассистента Anthropic, который работает с файлами на вашем компьютере. Он устанавливает правило компании именно там, где происходит ошибка, и предоставляет людям путь вперёд вместо простого отказа.

Зачем вам это нужно

Claude Code может читать файлы, выполнять команды и вызывать веб-инструменты на вашем компьютере. Люди, которые его используют, постоянно спрашивают, как держать секреты в стороне от сессии, и проблема GitHub в репозитории Claude Code описывает случаи, когда секреты всё же появлялись, несмотря на то, что инструкции проекта указывали помощнику не трогать их. Написанная инструкция — это запрос; проверка, которая работает перед шагом — это блокировка. Самый известный случай вне сферы кодирования — Samsung в 2023 году, где инженеры вставили исходный код и стенограмму встречи в чат-бот. Никто не хотел навредить. Они просто работали быстро.

Что это дает вам

Конкретный пример

Бухгалтер небольшой фирмы просит Claude «проверить этот список клиентов и потребовать платежи от просроченных», а затем вставляет таблицу с именами, адресами электронной почты и номерами IBAN. С установленным Gatecall сообщение не отправляется. Она видит одну простую строку: текст содержит номера IBAN и список адресов. Она затем выбирает путь, на который указывает Gatecall: папка клиентов отмечена красным, поэтому модель на её компьютере её читает, или она создаёт чистую копию, в которой номера IBAN и адреса замаскированы. Работа все равно выполняется, и реквизиты банка остаются в офисе.

Как начать

Вам нужны Claude Code и Python 3.8 или новее. Учётная запись и платёж не требуются; сам Gatecall ничего не отправляет и ничего не покупает. В Claude Code введите:

/plugin marketplace add https://raw.githubusercontent.com/vadimchernets/poly-a1-plugins/main/.claude-plugin/marketplace.json
/plugin install gatecall@poly-a1

Затем скажите "установите правила работы с данными для нашей компании". Помощник спрашивает, какие папки красные, а какие жёлтые, в какой стране вы находитесь, запрещены ли какие-то страны или поставщики, и как долго хранить журнал. Он создаёт файл company-ai-policy.json и соответствующий блок разрешений для Claude Code.

Gatecall работает с другими корпоративными плагинами: Firmcall устанавливает тот же файл политики на каждый ноутбук, Routecall открывает окно локальной модели, которая может читать красные папки, и Billcall читает ту же политику, чтобы подсчитать затраты на ИИ. Все они находятся в каталоге Poly A1 plugins.

Код, тесты и полный список настроек находятся на https://github.com/vadimchernets/gatecall, под лицензией Apache-2.0.

Посмотреть gatecall на GitHub

Вадим Чернец также создаёт Poly A1, приложение, в котором ИИ от разных компаний проверяют работу друг друга.

Все инструменты · Все статьи и заметки