Claude Code Mods появились в DeepSeek Harness — но ставить альфу рано
DeepSeek выпустила альфу Harness с экспериментальным слоем совместимости с Claude Code Mods. Это важнее для авторов плагинов, чем для обычных пользователей — и вот почему.
·6 мин чтения·SAMI
DeepSeek выпустила DeepSeek Harness v0.2.1-alpha.1 3 октября — посреди китайских праздничных выходных. Через несколько дней после появления Claude Code Mods компания уже добавила в свой open-source агент экспериментальный слой совместимости с системой Anthropic.
Выглядит как гонка за плагинами. Но есть важная оговорка: DeepSeek пока не обещает, что моды Claude Code можно просто скачать и запустить в Harness. Альфа нужна прежде всего для проверки архитектуры.
Для обычного пользователя это почти не меняет ежедневную работу. Для тех, кто пишет расширения, собирает внутренние AI-инструменты или автоматизирует задачи через кодинг-агентов, новость уже гораздо интереснее.
DeepSeek Harness и Claude Code Mods говорят на похожем языке
Claude Code Mods — это небольшие обработчики на JavaScript или TypeScript. Они подключаются к событиям внутри Claude Code и могут вмешиваться в работу агента: проверять вызов инструмента, переписывать промт, добавлять команды или менять элементы интерфейса.
Anthropic показала три наглядных примера. Token Weather превращает расход контекстного окна в прогноз погоды. Пока токенов много — условное синее небо. Когда место заканчивается — тучи и гроза. Blast Radius перед опасной командой показывает, какие файлы она может затронуть. Replay Theater позволяет пройтись по последним изменениям и посмотреть их по шагам.
Японское издание ITmedia описывало Mods как способ менять внешний вид Claude Code и его поведение. Старые hooks обычно запускают shell-команду на конкретном событии. Mod может изменить само событие, нарисовать новый UI-элемент, заменить часть встроенной логики и хранить состояние внутри сессии.
Claude Code v2.1.287 и новее поддерживает Mods в CLI и desktop-приложении без отдельной настройки. В VS Code обработчики могут работать, но рисовать интерфейс пока нельзя. Моды работают как слой над рабочей средой агента.
По словам DeepSeek, текущая цель — проверить, что возможности Claude Code Mods API в целом входят в возможности плагинной архитектуры Harness. Полная практическая совместимость пока не заявлена.
Формулировка аккуратная. Компания не пишет «все моды Claude Code уже работают». Она проверяет границы двух систем. И, судя по описанию, хочет показать: Harness с самого начала строился как среда, где плагины могут расширять почти каждый слой агента.
Что именно добавили в DeepSeek Harness
В новой альфе регистрация mod-функции оборачивается в плагин Harness. После этого обработчики получают доступ к нескольким точкам работы агента.
Новости и фишки про искусственный интеллект
Разбираю их в Telegram-канале: что вышло, как работает и стоит ли вашего времени.
• перехватывать и контролировать вызовы инструментов;
• переписывать отправляемые промты;
• добавлять команды и новые инструменты;
• читать данные текущей сессии;
• рисовать полосу над полем ввода;
• подключать примеры Token Weather, Blast Radius и Replay Theater.
Технически mod не копируется в Harness как обычный файл. Он загружается через конфигурацию самой платформы и работает без sandbox. Последний пункт особенно важен: экспериментировать лучше в отдельной среде, а не внутри проекта с боевыми ключами и важными файлами.
Из четырёх модов в репозитории Anthropic четыре пока помечены как нерабочие для этого слоя: diff, agents-md, sec-default и telemetry. Причина не одна — где-то нужны неподдерживаемые события, где-то интерфейсы или отдельные панели.
Сейчас точнее говорить так: несколько демонстрационных модов можно запускать, но перенос экосистемы Claude Code в Harness ещё не случился.
Почему эта совместимость важнее самого списка примеров
DeepSeek Harness и Claude Code конкурируют моделями и всем, что находится вокруг модели: инструментами, сессиями, sandbox, интерфейсом, профилями и расширениями.
Руководитель команды Harness Cui Tianyi отреагировал на запуск Mods у Anthropic и назвал подход «умным способом сделать агентский harness расширяемым». При этом он отметил, что Harness с первого дня строился по принципу «всё является плагином»: можно менять модели, инструменты, сессии, sandbox, агентский цикл и UI.
Cui Tianyi пошутил, что инженерную работу команды по плагинам теперь можно называть mod engineering. Шутка небольшая, но конфликт понятен: Anthropic только вывела кастомизацию в отдельную систему Mods, а DeepSeek показывает, что у неё похожая идея уже заложена глубже в платформу.
Китайское издание 36Kr объясняет это ещё проще: DeepSeek проверяет, можно ли считать новые возможности Mods API подмножеством возможностей Harness. Не обязательно читать это как заявление о полной победе. Скорее это попытка закрепить за Harness статус более общего конструктора.
В Harness теперь можно попросить агента написать плагин
Вторая заметная функция альфы спрятана в менеджере плагинов. Там появилась кнопка Let Agent create a plugin. Она открывает Creator mode, сохраняет черновик и запускает работу только после отправки запроса.
Механика похожа на обычный разговор с агентом: описываете, что должен делать плагин, а Harness помогает собрать его структуру. Это продолжение функции, которая появилась в v0.2, но теперь вход в неё заметнее.
Для команды это может быть полезно в очень приземлённых задачах. Например, попросить агента добавить предупреждение перед опасными командами, показывать нужное поле в интерфейсе или сохранять данные сессии в удобном формате. Но результат всё равно придётся проверять руками: плагин получает серьёзные права внутри среды.
В альфе также появился дополнительный пакет Developer Tools. Он добавляет сырые логи сессий, переходы между группами чатов и соответствующими участками диалога, а ещё встроенную диагностику host-среды.
Где DeepSeek Harness v0.2.1-alpha.1 ломается
Главный риск — слово alpha. Второй — breaking changes для авторов расширений.
Из runtime удалили invariant plugins, а экспорт ./invariant больше не считается доступным входом. Кроме того, статистику activity и usage разделили на два отдельных entry point. Если ваш профиль или плагин завязан на старую диагностику, регистрацию или строки статистики, обновление потребует правок.
В японском разборе LabMemo отдельно подчёркивают: эта версия рассчитана на разработчиков плагинов и тех, кто поддерживает кастомные профили. Для стабильного окружения автор рекомендует не торопиться с обновлением.
Есть и проблема безопасности. Claude Code Mods работают с теми же правами, что и сам Claude Code, и не изолируются sandbox. Теоретически расширение может читать файлы, добраться до API-ключей из переменных окружения, влиять на вызовы инструментов и автоматически подтверждать действия.
Поэтому правило для тестов простое: отдельная папка, отдельные ключи, никаких production-секретов и случайных модов из непроверенных репозиториев. Красивый интерфейс с погодой для токенов не стоит утечки рабочего API.
Что это меняет для русскоязычного креатора
Если вы просто генерируете изображения, видео или музыку, ничего срочно устанавливать не нужно. DeepSeek Harness v0.2.1-alpha.1 не добавляет новый генератор и не ускоряет монтаж. Это инфраструктурное обновление для AI-агентов, которые работают с кодом, файлами и автоматизацией.
Но у студий и небольших команд уже есть задачи, где такой слой пригодится. Например:
• агент собирает папку проекта и запускает пакетные операции;
• перед удалением файлов нужно показывать список затронутых элементов;
• в длинной сессии важно видеть остаток контекстного окна;
• разные участники команды хотят свои команды и панели;
• нужно сохранять историю действий для проверки перед публикацией.
На практике я бы рассматривал Harness как площадку для сравнения архитектур с Claude Code. Если команда уже пишет плагины, можно взять один простой сценарий — например, предупреждение перед удалением или визуальный индикатор контекста — и проверить его в обеих системах.
Проверять стоит по такому порядку:
1. Скопировать плагин в отдельную тестовую среду.
2. Проверить, какие события и интерфейсные элементы ему нужны.
3. Посмотреть, есть ли соответствующий hook в Harness.
4. Запустить сценарий без рабочих секретов.
5. Сравнить поведение, логи и права доступа.
6. Только после этого решать, есть ли смысл переносить расширение.
Для визуального продакшна самый понятный сценарий — агент, который помогает разбирать ассеты, переименовывать файлы, готовить версии проекта и проверять структуру папок. А вот генерацию кадров и финальный отбор я бы не отдавал плагину без ручного контроля. Ошибка в автоматизации тут легко превращается в потерянные исходники.
Ставить обновление или подождать
Если вы не автор плагинов и не тестируете совместимость специально, ждать стабильного релиза разумнее. В самой документации акцент сделан на эксперименте, а не на готовом переносе Mods.
Если вы разрабатываете расширения, альфа интересна как полигон. Но перед обновлением сохраните версии, проверьте зависимости и отдельно просмотрите использование invariant и старых статистических entry point. После обновления часть кода может перестать загружаться.
До готового релиза ещё далеко. Сейчас это ранняя проверка того, насколько одна плагинная архитектура покрывает другую.
Нежданчик здесь не в новой кнопке и не в погоде для токенов. Самое интересное — скорость, с которой системы агентов начали соревноваться за совместимые расширения. Скоро ценность будет не только в том, какая модель отвечает лучше, но и в том, сколько полезных костылей можно перенести между рабочими средами.