Claude Code представи системата Mods: разработчиците вече пренаписват AI инструмента отвътре

Снимка: The Decoder / Anthropic
/pages/anthropic.html обяви фундаментална архитектурна еволюция за своя терминален инструмент за програмиране /pages/claude-code.html, въвеждайки официална система за разширения, наречена Mods [1]. Новата система представлява високопроизводителен междинен слой (/pages/middleware.html), изпълняван директно в рамките на основния процес, който позволява на програмистите да използват стандартен /pages/typescript.html, за да модифицират из основи поведението, инструментите и интерфейса на агента.
Досега Claude Code функционираше като монолитно терминално приложение с фиксиран набор от възможности (четене на файлове, извикване на shell команди, редактиране). Със системата Mods инструментът се превръща в напълно адаптивна платформа за софтуерни асистенти от следващо поколение.
Архитектура на жизнения цикъл и куки за прехващане
Системата Mods работи чрез регистриране на куки за прехващане (interception hooks) по протежение на целия жизнен цикъл на агента. Програмистите могат да дефинират правила на три критични нива в рамките на съвременния /pages/agent-tooling.html:
- Преди изпълнение на инструмент (Pre-Tool Execution): Модът може да инспектира планираната от модела bash команда, да провери синтактичното дърво (AST), да инжектира липсващи параметри или да блокира изпълнението, ако командата засяга защитени файлове.
- След изпълнение (Post-Execution Transformation): Резултатите от изпълнените скриптове могат автоматично да бъдат филтрирани, компресирани или обогатявани с метаданни, преди да бъдат върнати в контекстния прозорец на Claude, предотвратявайки ненужно задръстване с токени.
- Динамична модификация на контекста (Context Rewriting): Модовете могат автоматично да пренаписват системните инструкции в зависимост от текущия клон в Git или типа проект, адаптирайки ролята на агента без намеса на потребителя.
Тъй като модовете се изпълняват в същата V8 виртуална машина без междупроцесна комуникация (IPC), забавянето при изпълнение е под 1 милисекунда.
Сигурност и изолация в корпоративна среда
Възможността за изпълнение на външен код в сърцето на агентен инструмент неизбежно поражда рискове за сигурността. За да защити разработчиците от зловредни пакети, Anthropic въвежда стриктно капсулиране през V8 изолати (Isolates).
Корпоративните клиенти ще могат да налагат задължително криптографско подписване на разрешените модове, гарантирайки, че служителите използват единствено валидирани вътрешни разширения, отговарящи на фирмените стандарти за сигурност.
Дългосрочни системни и архитектурни последици
Появата на системата Mods в Claude Code бележи същия еволюционен преход, който превърна браузърите от прости четци на HTML в операционни системи за уеб приложения чрез въвеждането на JavaScript и разширенията в началото на XXI век. Един AI агент не може да предвиди спецификите на всяка частна кодова база, сложна вътрешна CI/CD система или уникална фирмена архитектура; опитът за създаване на универсален "one-size-fits-all" софтуерен инженер е обречен на провал.
Чрез отварянето на вътрешния си цикъл на разсъждения за програмен контрол чрез TypeScript, Anthropic създава основа за изграждане на дълбоко специализирани индустриални агенти. Модовете позволяват на големите технологични компании да трансформират общия модел Claude в персонализиран архитект, запознат с хиляди вътрешни правила, без да се налага скъпоструващо преобучение на моделните тегла. Това циментира позицията на Claude Code като модулна операционна среда за автономно програмиране, поставяйки висок стандарт за конкурентните платформи.

Инфографика: Жизнен цикъл на прехващане на събития и изпълнение на TypeScript модове в Claude Code.