Пошаговый гайд: как поставить защиту кода от чужих ИИ-агентов

Обещал в ролике гайд — вот он. Восемь шагов и готовых фраз агенту: ложные следы и ловушки в бизнес-логике, интерфейс не трогаем, пользователь разницы не замечает. Денег ноль.

защита кодаClaude CodeИИ-агентыпошаговый гайдпродукт
↻ Updated 2026-11-02EAEvgenii ArsentevEvgenii Arsentev · PhD

Reviewed for accuracy by Evgenii Arsentev, PhD · 2026-11-02

Ты написал «контра» — вот обещанный гайд. За вечер ты поставишь в свой проект то же, что я поставил в своё приложение по изучению языков: ложные данные и ловушки в бизнес-логике, из-за которых чужой агент вместо настоящей логики начинает изучать ложные следы, а его инструменты упираются в ограничения по памяти и размеру данных. Инструмент — бесплатный репозиторий китайского студента-инженера Тимо Чжана на гитхабе.

Главное условие: для твоих пользователей приложение должно работать без ухудшений. Поэтому половина шагов ниже — не про установку, а про проверку своими глазами. Агент с ловушками может перестараться, и заметить это можешь только ты. Абсолютной защиты от копирования нет — ты делаешь разбор своего продукта дороже, чем он того стоит для плагиатчика.

Что понадобится

Собери перед началом

  1. 1Работающий проект, который ты умеешь запустить и пройти руками как обычный пользователь
  2. 2Агент Claude Code, у которого есть доступ к папке с этим проектом
  3. 3Название инструмента: бесплатный репозиторий Тимо Чжана по защите кода от ИИ-агентов — агент найдёт его сам по описанию
  4. 4Вечер времени: установка быстрая, время уйдёт на проверку экранов
  5. 5Денег ноль. Платных сервисов в этой схеме нет, покупать ничего не нужно
  6. 6Понимание, в какой части продукта твоё преимущество — это решаешь ты, не агент

Настраиваем по шагам

Шаг 1. Сделай копию, к которой можно вернуться

Защита — это изменения внутри твоей рабочей логики. Если агент перестарается, тебе нужна точка возврата, а не вечер поиска того, что он там наменял. Сделай копию до того, как в проект попадёт первая ловушка.

✦Скопируй агенту

«Сделай полную резервную копию моего проекта в отдельное место и больше её не трогай ни на одном следующем шаге. Скажи мне простым языком, где она лежит и как ты вернёшь проект к этой копии, если я попрошу. Пока ничего в проекте не меняй.»

Должно получиться: агент говорит, что копия сделана, и внятно объясняет, как откатиться. Проверь глазами: попроси его показать копию и убедись, что она открывается и запускается так же, как оригинал. Пока это не работает — дальше не идти.

Шаг 2. Пусть агент сам изучит инструмент

Я не объясняю агенту, как устроена защита. Я даю ему репозиторий и своими словами говорю: изучи и поставь защиту на моё приложение. Но сначала попроси пересказ — так ты поймёшь, нашёл он нужный инструмент или придумал что-то своё.

✦Скопируй агенту

«Найди на гитхабе бесплатный инструмент китайского студента-инженера Тимо Чжана для защиты кода от ИИ-агентов. Изучи этот репозиторий целиком и перескажи мне своими словами: какие виды защиты он умеет ставить, что он делает с данными и в каких местах проекта живут его ловушки. Если ты его не нашёл или он давно заброшен — скажи прямо, не придумывай. Пока ничего не меняй.»

Должно получиться: короткий пересказ на пару экранов. Проверь глазами, что в нём есть три вещи из ролика: ложные данные, ложные следы для чужого агента и ограничения по памяти и размеру данных. Если агент рассказывает про что-то совсем другое — он нашёл не тот репозиторий, попроси найти заново.

Шаг 3. Проведи границу: логика — трогаем, интерфейс — нет

В моём приложении по изучению языков преимущество — в логике: как подбираются слова, как считается прогресс, когда показывается повторение. Кнопки и экраны копируются и без агента, защищать их бессмысленно, а ломать — опасно. Эту границу рисует человек, не агент.

✦Скопируй агенту

«Пройди по моему проекту и раздели его на две части: бизнес-логика, в которой моё преимущество, и интерфейс, который видит пользователь. Покажи мне оба списка простым языком, без кода. Защиту будем ставить только в первую часть, интерфейс не трогаем. Если где-то логика и интерфейс слиплись и ловушка задела бы экраны — скажи об этом отдельным пунктом, решать буду я.»

Должно получиться: два понятных списка. Прочитай их сам и вычеркни то, куда защиту ставить нельзя: оплаты, вход и регистрацию, письма пользователям, выгрузки данных. Скажи агенту вычеркнутое прямым текстом — он запомнит это как запрет.

Шаг 4. Поставь ложные данные и ложные следы

Вот та самая фраза, на которой вся настройка и заканчивается. Агент добавит в приложение ложные данные и ловушки: чужой агент, которого пустят разбирать твой код, будет изучать правдоподобную, но неверную логику вместо настоящей.

✦Скопируй агенту

«Изучи репозиторий Тимо Чжана по защите кода от ИИ-агентов, добавь ложные данные и ловушки в бизнес-логику моего приложения, интерфейс не трогай, в оплаты и вход не лезь. Потом запусти проект и покажи, что всё работает. И расскажи простым языком, что именно ты добавил и в каких местах.»

Должно получиться: проект запускается, агент отчитывается, что и где добавил. Проверь глазами: открой приложение и пройди главный сценарий — тот, за которым приходит пользователь. Если на этом шаге что-то уже не работает, не копи изменения: верни как было и ставь защиту мелкими порциями.

Шаг 5. Добавь ограничения по памяти и размеру данных

Вторая часть защиты из ролика: чужой агент приходит разбирать проект, запускает свои инструменты — и упирается в лимиты по памяти и размеру данных. Разбор становится долгим и дорогим, а это и есть вся цель.

✦Скопируй агенту

«Добавь в защиту ловушки, которые упираются в ограничения чужого агента по памяти и по размеру данных: когда его инструменты попробуют прочитать мою бизнес-логику целиком, они должны упереться в лимиты. Проверь, что на обычную работу приложения и на скорость для пользователя это никак не влияет. Если влияет хоть немного — скажи честно и предложи вариант послабее.»

Должно получиться: приложение открывается с той же скоростью, что и до начала. Проверь глазами по секундам: запуск, вход, главный экран, главное действие. Замедление заметно тебе — значит, заметно и пользователю, и такую ловушку надо убрать.

Шаг 6. Пройди приложение руками сам

Это тот самый вечер, который уходит не на установку. Агент видит, что код запускается, но не видит, что у тебя пропал прогресс в упражнении или перестали приходить уведомления. Здесь человек обязателен, и заменить его нечем.

✦Скопируй агенту

«Запусти мой проект и дай мне открыть его самому. Пока я смотрю, составь список всех основных экранов и действий пользователя, которые мне нужно проверить руками, и жди моего ответа. Когда я скажу, что где-то сломалось или стало медленно, убери защиту именно из этого места, ничего больше не меняй и покажи, что починилось.»

Должно получиться: ты прошёл весь список сам — регистрацию, главный экран, главное действие, оплату, выход и повторный вход. Ни одного «наверное, работает». Каждое найденное место агент чинит по одному, а не переделывает всё сразу.

Шаг 7. Проверь защиту чужими глазами

Теперь надо понять, стало ли вообще сложнее тебя копировать. Самый честный способ — попросить своего же агента сыграть того, кто пришёл разобрать твой продукт за один вечер.

✦Скопируй агенту

«Сделай вид, что ты чужой агент, который впервые видит этот проект и хочет его скопировать. Попробуй разобрать мою бизнес-логику и перескажи мне, как она работает. Потом скажи честно: во что ты уперся, какие следы оказались ложными и что ты всё равно понял правильно. Там, где ты всё понял легко, предложи усилить защиту.»

Должно получиться: пересказ, в котором агент уверенно описывает не то, что у тебя на самом деле, и честно говорит, где уперся в лимиты. Если он с первой попытки точно описывает твою настоящую логику — защита стоит не в тех местах, вернись к шагу 3 и уточни границу.

Шаг 8. Запиши памятку, чтобы самому не попасться

Через полгода ты вернёшься в этот проект и сам поверишь в собственные ложные следы. Или поверит твой агент — и начнёт чинить то, что сломано специально. Поэтому последний шаг: карта ловушек, написанная человеческим языком.

✦Скопируй агенту

«Составь для меня одну короткую памятку простым языком, без кода: где в проекте стоят ложные данные и ловушки, зачем нужна каждая и что не надо принимать за правду, когда я или мой агент вернёмся сюда через полгода. Держи её рядом с проектом. И добавь себе правило: каждый раз, когда мы меняем бизнес-логику, ты сначала напоминаешь мне про эту памятку.»

Должно получиться: страница текста, которую ты понимаешь без агента. Проверь глазами: прочитай её и убедись, что по ней ты сам отличишь настоящую логику от ловушки. Если непонятно тебе — через полгода будет непонятно и агенту.

!Где это ломается

Агент легко перестарается. Ложные данные нельзя подпускать туда, где они встретятся с настоящими: оплаты, вход и регистрация, письма и уведомления пользователям, выгрузки и отчёты. Ловушки на память и размер данных задевают и твои собственные инструменты — логи, аналитику, автотесты, резервные копии. И любое крупное переписывание бизнес-логики частично рассыпает защиту: её придётся ставить заново, а без памятки из шага 8 твой же агент начнёт лечить специально сломанное.

!Чего эта схема не делает

Абсолютной защиты от копирования нет, ты только делаешь разбор дороже: упорного конкурента это не остановит, случайного — вполне. Если твой код открытый, ложные следы запутают не только плагиатчиков, но и тех, кто хотел помочь — туда защиту не ставь. Платить за это не надо: инструмент бесплатный, денег ноль, никаких подписок схема не требует.

Кому подходит

Подходит, если продукт уже работает, у него есть пользователи и твоё преимущество — именно в логике, которую видно в коде. Тогда вечер на ловушки окупается одним несостоявшимся клоном. Не подходит, если пользователей пока нет: тебя просто некому копировать, и защита станет вторым проектом вместо первого. Свою контент-фабрику ИИ-роликов мы строили год до первых лидов, и идут они с органики — узкое место всё это время было не в плагиате, а в том, что нас ещё не нашли. Человек обязателен в двух местах: решить, где твоё преимущество, и самому пройти все экраны после установки. Остальное делает агент.

✓Что у тебя в итоге

Ложные данные и ловушки в бизнес-логике, чужой агент, который изучает ложные следы и упирается в лимиты по памяти и размеру данных, приложение, работающее для пользователей без ухудшений, и памятка, по которой ты сам во всём этом разберёшься. Денег ноль, времени — один вечер, из которого большая часть ушла на проверку своими глазами.

Free course

Stop reading about AI — start building with it

The free Claude Code course: your first site, tool or game — no coding. No upsells, no cross-sells — nothing to buy here.

Start free →
EAEvgenii Arsentev

Author

Evgenii Arsentev

PhD · Chief Executive Officer, digital health

Reading is a good start

Want to actually build this?

Guides explain. The free course transforms — personalized, gamified, and built to get you shipping fast.

Start the free course →