Claude тепер ставить водяний знак на все, що пише. Вашого коду це майже не стосується.
Anthropic ставить водяний знак на відповіді Claude. Що саме позначається, чому згенерований код цього майже уникає, хто це бачить і чому ваше SEO не змінюється.
Anthropic опублікувала сторінку довідки про те, як Claude позначає контент, згенерований ШІ, і за добу все прочитання звелося до однієї фрази: Claude на вас доносить, а кожен репозиторій, до якого торкнувся агент, стає ризиком.
Це прочитання хибне саме в тій частині, яка турбує людей найбільше. Маркування реальне, всесвітнє й не опційне. Воно також націлене на прозу, а проза є рівно тим, чим код не є. Нижче: що саме було випущено, як механізм працює простими словами, чому згенерований код є для нього найгіршим із можливих носіїв, і чому SEO-паніка не має жодних підстав.
Що Anthropic насправді випустила
Anthropic підписала Code of Practice on Transparency of AI-Generated Content у межах EU AI Act. Маркування є технічною стороною цього зобов'язання, і воно має дві різні форми.
Текст отримує статистичний водяний знак. Непомітна позначка, вплетена в сам згенерований текст. Словами Anthropic, вона «вплітає непомітний водяний знак безпосередньо в сам текст. Ви його не побачите, і він не змінює зміст, якість чи читабельність відповіді Claude». Вона зберігається при копіюванні та вставленні і «може зберігатися після деяких редагувань».
Файли отримують підписані метадані походження. Коли Claude генерує підтримуваний тип файлу, наразі .svg, .png і .jpg, він додає до нього метадані за відкритим стандартом C2PA, тією самою системою Content Credentials, яку підтримують Adobe, Microsoft і BBC.
Охоплення широке, і його варто сформулювати точно, бо чимало коментарів припускали, що це захід лише для ЄС або лише для Claude.ai:
| Моделі | Усе, що вийшло 2 серпня 2026 року або пізніше, позначається від самого запуску |
| Поверхні | API, Claude web, Claude Code, Cowork, Tag |
| Хмарні партнери | AWS, Google Cloud, Microsoft Foundry |
| Географія | Увесь світ, не лише ЄС |
Водяний знак не є прихованим символом
Це найбільша хиба в розумінні, і саме через неї половина порад, які зараз ходять, марна.
Люди припускають, що позначка є чимось вставленим у текст: пробіл нульової ширини, незвичний варіант Unicode, характерний візерунок пунктуації. Це припущення веде просто до «прожени текст через чистильник, і все гаразд». Воно не працює, бо там немає нічого вставленого, що можна було б почистити.
Позначка полягає в тому, які саме слова було обрано.

Anthropic не опублікувала свій алгоритм, і це свідомий вибір, до якого ми ще повернемося. Але кожна властивість, яку вона описує (невидимий, усередині тексту, переживає копіювання та вставлення, потребує достатнього обсягу тексту, щоб його прочитати), збігається з опублікованим сімейством водяних знаків на основі зміщення семплінгу: підходом, що стоїть за SynthID-Text від Google і за академічними роботами, які йому передували.
Ідея простіша, ніж звучить. Щоразу, коли модель пише, вона обирає наступний токен із набору кандидатів. Дуже часто кілька кандидатів майже рівноцінні: швидкий, хуткий, прудкий, моторний однаково пасують. Секретний ключ ділить словник на привілейовану групу та решту, і семплер схиляється до привілейованої групи щоразу, коли схилитися нічого не коштує ні для змісту, ні для якості.
Один такий вибір не каже нічого. Сама лише випадковість помістила б у привілейовану групу приблизно половину токенів. Але на кількох сотнях токенів дисбаланс виростає в щось вимірюване, і детектор, який тримає ключ, може обчислити, наскільки далеко текст стоїть від того, що дала б випадковість. Ця відстань і є всім сигналом.
Звідси прямо випливають два наслідки, і обидва важать більше за сам механізм:
- Довжина є жорсткою вимогою. Твіт або повідомлення коміту не несуть придатного сигналу. Детектору потрібен обсяг.
- Зміна слів є єдиним, що прибирає позначку. Не тому, що це хитрий трюк, а тому, що слова і є позначкою.
Чому згенерований код є найгіршим із можливих носіїв
Ось частина, яку паніка пропустила. Водяний знак на основі семплінгу є податком на свободу вибору, і стягувати його можна лише там, де цей вибір існує. Проза ним багата. Код близький до банкрутства.

Візьмімо один цілком звичайний рядок: const user = await getUserById(id).
const заданий конвенціями самого файлу. getUserById узагалі не є вибором, це ім'я, яке вже існує в кодовій базі, і будь-який майже рівноцінний варіант був би просто багом. await продиктований сигнатурою функції. Дужки й аргумент продиктовані синтаксисом. Що тут справді вільне? Ім'я локальної змінної та формулювання коментаря. Оце і весь канал.
Тепер порівняйте з абзацом прози, де майже кожне змістове слово має три-чотири взаємозамінні альтернативи. Різниця не маргінальна: це різниця між десятками носійних слотів на абзац і жменькою на цілий файл.
А потім відпрацьовує конвеєр.
Форматувальники є конкретною проблемою. prettier, eslint --fix, gofmt, black, rustfmt існують саме для того, щоб нормалізувати ті самі майже рівноцінні поверхневі вибори, які водяний знак на основі семплінгу використовує як носій. Прогнати форматувальник по згенерованому коду означає, функціонально, прогнати водяний знак через відмивання, причому ніхто цього не планував. Додайте правки з рев'ю, перейменування, рефакторинг і перемежування згенерованого коду з людським у тому самому файлі: залишок розмажеться по діфах, які й так зазвичай надто короткі, щоб щось виміряти.
Чесне застереження, бо це аргумент від механіки, а не підтверджений виняток: Anthropic не казала, що код виключено, не опублікувала алгоритм і не випустила детектор. Ніхто поза Anthropic не може виміряти, що насправді лишається в закоміченому файлі .ts. Сценарій із найбільшим залишковим ризиком: довгий згенерований файл, закомічений недоторканим, невідформатований і жодного разу не переглянутий. Якщо це опис вашого воркфлоу, водяний знак є найменшою з проблем, які той створює, а наша позиція щодо перегляду коду, написаного агентами, застосовна задовго до цієї.
Що його стирає і хто справді може його виявити
Anthropic незвично прямо говорить про обмеження, і це варто зарахувати. Виявлена позначка означає, що контент можливо був оброблений Claude. Це явно не є остаточним доказом. А відсутність позначки не доводить узагалі нічого.

Питання виявлення чітко розпадається надвоє, і саме змішування цих половин породило більшість поганих інтерпретацій.
Файли перевіряються публічно, вже зараз. C2PA є звичайним криптографічним підписом: приватний ключ підписує, відкритий перевіряє. Будь-хто може перевірити згенерований .png у переглядачі Content Credentials, і Google вбудовує цю перевірку в Search, Lens і Chrome. Жодного привілею Anthropic тут немає, а підпис виконує подвійну роботу, показуючи, чи файл змінювали після генерації.
Текст, ні, і сьогодні прочитати його може лише Anthropic. Виявлення потребує секретного ключа, який зміщував семплінг. Без нього текст статистично не відрізняється від непозначеного. Такий поточний стан, і саме він є джерелом реакції «спіймати вас може лише Claude».
Але це не той стан, до якого йдеться. Code of Practice, який підписала Anthropic, зобов'язує її надати виявлення третім сторонам, і сторінка довідки каже, що вони працюють над тим, щоб дати користувачам і третім сторонам змогу виявляти позначки, а документація буде згодом.
Причина, чому це ще не вийшло, є справжньою дилемою, а не зволіканням: опублікувати детектор означає також опублікувати карту того, як позначку прибрати. Дайте комусь оракул, що оцінює уривок, і він переписуватиме по колу, доки оцінка не впаде нижче порогу. Google зіткнулася з тим самим компромісом у SynthID-Text і випустила детектор, який важко перетворити на зброю без моделі навколо нього. Найімовірніший результат для Anthropic: API виявлення з контрольованим доступом, з верифікованими акаунтами та квотами, а не публічний перевіряч в один клік.
Деталь, яку майже ніхто не помітив
Позначка застосовується до тексту, який модель видала. Вона не розрізняє текст, який Claude вигадав, і текст, якого Claude лише торкнувся.
Попросіть Claude виправити граматику в абзаці, який ви написали самі, і на виході буде водяний знак. Попросіть підтягнути абзац, перекласти речення чи причесати ваші власні нотатки: те саме.
Це ріже в обидва боки, і це цікавіше, ніж підказує рамка скандалу. Це послаблює сценарій звинувачення, якого люди бояться, бо позитивне виявлення не вміє відділити «це написав ШІ» від «це написала людина, а ШІ відполірував», а ці два твердження й близько не однакові. Це також означає, що будь-хто, хто планує вважати виявлення доказом авторства, будує на піску. Anthropic фактично це визнає, описуючи спрацювання як «можливо, оброблено Claude».
Що це змінює для SEO: нічого
Ми ведемо SEO цього сайту відкрито, тож скажімо прямо про те, що наробило найбільше шуму. Ризику для позицій тут немає. Три причини, одна на одній.
Google не карає за контент, написаний ШІ, як такий. Політика не зрушила з місця: санкціонується scaled content abuse, масово вироблені сторінки без цінності. Судять за якістю й корисністю, а не за походженням слів. Справді хороша стаття лишається справді хорошою статтею.
Google усе одно не може прочитати цей водяний знак. Він закритий ключем, який тримає Anthropic. Навіть якби Google хотіла зробити з нього сигнал ранжування, їй знадобилася б угода з Anthropic, щоб цей ключ отримати. Нічого такого не оголошено, і жодного сигналу, націленого на текст, написаний ШІ, на I/O 2026 теж не оголошували.
Що справді вийшло, так це походження медіа, і це етикетка, а не фактор. Робота Google у 2026 році охоплює зображення, відео та аудіо через SynthID і C2PA, показані так, щоб користувач міг запитати, чи згенероване зображення ШІ, у Search, Lens і Circle to Search. Це прозорість для читача, а не важіль для позицій.
Є один цілком реальний практичний наслідок, і стосується він ваших зображень, а не тексту. Якщо ви публікуєте візуали, згенеровані Claude, вони тепер несуть Content Credentials, і Chrome із Search дедалі краще вмітимуть їх маркувати. Ефект не в пониженні позицій, а в CTR і довірі: головне зображення з міткою «згенеровано ШІ» читається не так, як фотографія.
Варто знати, перш ніж хтось перебудує пів конвеєра заради відповіді: більшість конвеєрів обробки зображень уже зрізають C2PA, і їх про це ніхто не просив. sharp, next/image, стиснення на етапі збірки, CDN, що перекодовує на льоту: усі вони викидають метадані. На типовому сайті походження зникає задовго до того, як його побачить браузер. Результат двосічний. Він випадково знімає питання маркування, але навмисне зрізання даних про походження стає власною проблемою відповідності тієї миті, коли сценарій використання регулюється, і якщо ви постачаєте в ЄС, це питання стоїть поруч із GDPR-стороною роботи за допомогою ШІ.
Що робити насправді
Короткий список, бо робити тут треба менше, ніж підказує дискусія.
- Нічого, якщо йдеться про код. Жодного чистильника, жодного стриппера, жодних змін у воркфлоу. Прибирати нема чого, а ваш форматувальник уже робить більше, ніж будь-який інструмент, який ви могли б додати.
- Продовжуйте переглядати згенерований код, з тих самих причин, що діяли й раніше. Водяний знак не змінює жодної з них.
- Свідомо визначтеся щодо зображень. Якщо ви публікуєте візуали, згенеровані Claude, знайте, чи ваш конвеєр зберігає, чи зрізає Content Credentials, і зробіть це рішенням, а не випадковістю.
- Не женіться за видаленням водяного знака з тексту. Єдине надійне видалення полягає в тому, щоб переписати текст самому, а якщо ви переписуєте його самі, питання вже відповіло собі саме.
- Хвилюйтеся натомість про якість. Scaled content abuse є тим, що справді коштує позицій, і коштувало їх задовго до появи будь-якого водяного знака.
Захід є зобов'язанням щодо прозорості, чесно задокументованим, з обмеженнями, які його ж автор старанно проговорює. Це подія значно менша, ніж підказує реакція, а для всіх, хто відправляє код разом з агентами, вона майже дорівнює нулю.
Якщо ви ганяєте агентів у якомусь масштабі, операційні питання, варті вашої уваги, лишаються старими: чого агенти торкнулися, що було переглянуто і що поїхало в продакшн. Саме цю частину AgentsRoom існує, щоб зробити видимою.
Завантажити AgentsRoom
Запускайте свої AI-агенти (Claude, Codex, Antigravity CLI, OpenCode, Aider, Grok Build, Mistral Vibe, Kimi Code) на всіх ваших проєктах з одного вікна.
Додаток-компаньйон: контролюйте своїх агентів на ходу
Використовуйте свого: Claude, Codex, Antigravity CLI або іншого AI-провайдера.
Надсилайте баги та запити прямо у свій публічний беклог.
Погляд на AgentsRoom в дії.
Читати далі
Claude Code тримає лише один вхід за раз. Ось як запустити кілька.
Практичний посібник із запуску робочого й особистого облікових записів на одній машині: одна змінна середовища, яка вирішує, який вхід активний, чому підхід через shell ламається, щойно у вас більше двох терміналів, і як закріпити обліковий запис за проєктом.
Читати статтюУ сесії Claude Code спрацьовує 30 подій хуків. Відповісти можуть лише 3.
Повний перелік подій хуків Claude Code: коли спрацьовує кожна з них, які 15 можуть заблокувати дію, і правило stdout, яке мовчки поглинає вивід більшості хуків. Польова довідка, зібрана з роботи хуків у продакшені на тисячах сесій агентів.
Читати статтюДошка відгуків для AI-агентів: нехай промпт пишуть ваші користувачі
Інструменти збору відгуків збирають запити. Жоден із них не вміє їх реалізувати. Коли дошка, куди пишуть ваші користувачі, і дошка, з якої працюють ваші агенти кодування, це один і той самий об'єкт, крок переписування зникає.
Читати статтю