- Kloda kods 2.1.287 ieradās 1. oktobrī ar Claude Mods, kas ļauj JavaScript un TypeScript spraudņiem pieslēgties uzvednēm, rīku izsaukumiem, atļaujām un saskarnei.
- Modifikācijas tiek piegādātas kā spraudņi un darbojas ar lietotāja atļaujām; tās nav izolētas un var piekļūt failiem, procesiem, tīkla pieprasījumiem un noslēpumiem, piemēram, API atslēgām.
- Drošības kontroles ietver ielādes secību, sec-default aizsargu Team un Enterprise vai pārvaldītajām iekārtām, allowManagedModsOnly, claude spraudņa validate, --safe-mode un disableAllHooks.
- Anthropic paraugu modifikācijās ietilpst TokenWeather, Blast Radius un Replay Theater, savukārt oficiālās funkcijas, piemēram, /diff un AGENTS.md atbalsts, jau ir balstītas uz modifikācijām.
Anthropic ir pievienojis Claude Mods Claude Code 2.1.287 versijai, kas 1. oktobrī sasniedza npm. Šī funkcija ļauj spraudņiem, kas izveidoti ar JavaScript vai TypeScript, izveidot savienojumu ar iekšējiem notikumiem kodēšanas aģentā, lai tie varētu vērot notiekošo un mainīt rezultātu.
Uzņēmums modifikācijas apraksta kā dziļāku slāni nekā iepriekšējās pielāgošanas iespējas. Tās tiek instalētas kā spraudņi un paredzētas darbam gan komandrindas saskarnē, gan darbvirsmas lietotnē. Anthropic dokumentācija brīdina, ka modifikācijas darbojas ar lietotāja atļaujām , kas šo funkciju novieto plašāku debašu centrā par paplašināmību, uzticamību un kontroli.
Kādus modus var mainīt Claude Code ietvaros
Modifikāciju vada notikumu apstrādātāji. Claude Code emitē notikumus, kad tas izsauc rīku, saņem uzvedni, pieprasa atļauju vai pārzīmē daļu no ekrāna. Saskaņā ar dokumentāciju apstrādātājs var novērot notikumu, modificēt to vai pārņemt to . Tas dod autoriem iespēju pārrakstīt uzvedni, pirms tā sasniedz modeli, bloķēt vai pārrakstīt rīka izsaukumu, apstrādāt atļauju pieprasījumus, aizstāt saskarnes elementus vai pievienot jaunas funkcijas.
Izstrādātājiem jau bija iespējas personalizēt rīku: iestatījumu faili, pastāvīgas instrukcijas failā CLAUDE.md, āķi, MCP serveri, statusa rindas un izvades stili. Šīs metodes varēja ietekmēt instrukcijas, atļaujas un pieejamos rīkus, taču tās nevarēja aizstāt iebūvētās funkcijas vai pārveidot saskarni. Modifikācijas ir izstrādātas, lai sniegtu papildu ieguldījumus, atrodoties tajā pašā notikumu slānī, kas nosaka, kā uzvednes, rīku izvade un atļaujas pārvietojas sistēmā.
Mehānisms pirmo reizi tika publiski apspriests vietnē GitHub septembra sākumā ar nosaukumu funkciju hooks. Vēlāk Anthropic pārdēvēja ideju par Claude Mods, saglabājot funkciju hooks kā tehnisko pamatu. Modifikācijas pēc noklusējuma ir iespējotas 2.1.287 versijā un jaunākās versijās, un to kods paliek aktīvs visas sesijas laikā, kas ļauj tām atcerēties stāvokli starp notikumiem un atbalstīt tiešraides paneļus, komandas, procesus vai rīkus, kas ir pakļauti modelim.
Anthropic jau izmanto šo arhitektūru dažiem saviem darbiem. /diff rūts un AGENTS.md atbalsts tiek raksturoti kā uz modifikācijām balstīti, un to pirmkods ir publicēts Claude Code repozitorijā. /diff funkcija tagad ir pieejama kā modifikācija, ko var atspējot vai aizstāt. Uzņēmums ir paziņojis, ka laika gaitā plāno pārvietot uz šo slāni vairāk iebūvēto funkciju, norādot uz mazāku kodolu, ko ekosistēma var modificēt.
Boriss Černijs, Claude Code radītājs, šīs izmaiņas saistīja ar individuālām darbplūsmām. Viņš par X teica, ka cilvēki pieiet darbam atšķirīgi, tāpēc nav liela iemesla, lai katram lietotājam būtu identiska pieredze ar aģentu. Viņa aprakstā modifikācijas tiek aprakstītas kā veids, kā mainīt gan izskatu, gan darbību, izmantojot vienkāršu pieprasījumu, un pēc tam šīs izmaiņas iesaiņot kā spraudņus, ko citi var instalēt. Edijs Osmani, Anthropic tehniskā personāla loceklis, emuāra ierakstā izteica līdzīgu domu: modifikācijas ļauj izstrādātājiem pielāgot rīku atbilstoši viņu darba stilam, nevis pieņemt vienu fiksētu iestatījumu.
Drošības robežas, smilškaste un atļauju pieprasījumi

Palaišanas procesa jutīgākā daļa ir piekļuve. Anthropic norāda, ka modifikācijas nav izolētas (sandboxed). Ja smilškaste ir ieslēgta, tā izolē Bash komandas, kuras izpilda Claude, bet moderatora sākts process darbojas ārpus šīs izolācijas . Moderators var lasīt un rakstīt failus, palaist procesus un veikt tīkla pieprasījumus. Tas var arī pārbaudīt vides mainīgos un iestatījumu failus, tostarp API atslēgu, kas tiek glabāta jebkurā no atrašanās vietām. Dokumentācijā lietotājiem teikts instalēt modifikācijas tikai no autoriem un tirdzniecības vietām, kurām viņi uzticas.
Anthropic skaidri novelk vienu robežu. Moderators var pārveidot lielu daļu Claude Code saskarnes, bet viņš nevar mainīt atļaujas uzvedni vai to, ko tā parāda. Apstiprināšanas dialoglodziņš paliek Claude Code paša pārziņā neatkarīgi no tā, cik lielu daļu apkārtējās lietotāja saskarnes moderators pārzīmē. Tajā pašā laikā moderators, kas var apstiprināt rīku izsaukumus, var apstiprināt darbību, ko apšaubītu parasts jautāšanas noteikums vai ko bloķējis lietotāja PreToolUse āķis.
Ja vairāki modi piesaista vienu un to pašu notikumu, ielādes secībai ir nozīme. Tie darbojas ielādes secībā, un pirmais ielādētais mods redz notikumu pirmais, bet gala rezultātu saņem pēdējais. Team un Enterprise plānos, kā arī jebkurā datorā ar pārvaldītiem iestatījumiem, Anthropic veidots mods ar nosaukumu sec-default tiek ielādēts pirms lietotāja instalētajiem modiem . Tas ir paredzēts, lai apturētu riskantu rīcību, piemēram, atļauju liegšanas noteikumu ignorēšanu, un Anthropic apgalvo, ka tā avotu var pārbaudīt. Administratori var vispirms ielādēt savus modus, taču uzņēmums iesaka viņiem iekļaut sec-default šajā sarakstā, lai saglabātu tā ierobežojumus.
Ārpus šīm aizsargātajām vidēm moderatori var ignorēt dažus atļauju lēmumus. Arī spraudņu tirgus ir pakļauts kontrolei: komandu un uzņēmumu īpašnieki to konfigurē administratora konsolē, savukārt Claude API un trešo pušu API plānu administratori nosūta pārvaldītos iestatījumus uz iekārtām. Tas ieviešanas jautājumu pārvērš par pārvaldības jautājumu: kuri modi tiek ielādēti vispirms un kurš nosaka šo secību >.
Modifikāciju instalēšana, validācija un izslēgšana
Modifikācijas tiek izplatītas tāpat kā spraudņi, un tās var koplietot spraudņu tirdzniecības vietās, tostarp GitHub repozitorijos. Pirms vienas ielādes administratori vai lietotāji var palaist komandu claude plugin validate spraudņa direktorijā. Komanda uzskaita notikumus, ko mods apstrādā, un darbības, ko tas pieprasa, piemēram, faila lasīšanu vai tīkla pieprasījuma veikšanu, neizpildot kodu. Anthropic ieteikums ir pārbaudīt moda āķus pirms instalēšanas, nevis pēc tās.
Šo funkciju var atspējot vairākos veidos. Atsevišķu spraudni var atspējot vai atinstalēt cilnē Instalētie failā /plugin. Sesijas sākšana ar –safe-mode izslēdz modifikācijas un citus pielāgojumus. Iestatot disableAllHooks uz true failā ~/.claude/settings.json, tiek nodrošināts vēl viens slēdzis. Organizācijām ir atsevišķa vadīkla allowManagedModsOnly, kas neļauj ielādēt lietotāja instalētās modifikācijas, kamēr pārējā katra spraudņa daļa, tostarp prasmes, komandas, aģenti un MCP serveri, turpina darboties.
Versiju pieejamība nav vienāda. Modifikācijām ir nepieciešama Claude Code 2.1.287 vai jaunāka versija, un tās tur ir ieslēgtas pēc noklusējuma, taču 2. oktobrī npm reģistra stabilā versija joprojām norādīja uz 2.1.285. Jaunākā un nākamā versijas versija norādīja uz 2.1.287, kas nozīmē, ka mašīnai, kas seko tikai stabilajai versijai, iespējams, vēl nav modifikāciju. Iepriekšējā 2.1.286 versija bija pieejama 30. septembrī ar labojumiem, kas saistīti ar slepeno rediģēšanu.
Modifikācijas darbojas visur, kur sesija ielādē spraudni. Tas ietver VS Code paplašinājuma tērzēšanas paneli, claude -p, aģenta SDK un mākoņa sesiju spraudnim, kas to sasniedz. Tikai terminālis un cilne “Kods” darbvirsmas lietotnē zīmē moda rūtis un joslas. WSL sesija darbvirsmas lietotnē nerenderē ne vienu, ne otru, jo tur spraudņi nav pieejami. Tāpēc, pirms pieņemt, ka funkcija ir aktīva, ir jāpārbauda faktiskais būvēšanas un instalēšanas kanāls .
Modifikāciju un agrīno eksperimentu piemēri
Anthropic savā claude-code-playground repozitorijā ir publicējis trīs modifikāciju paraugus un kopīgojis tos kā ir, bez atbalsta. TokenWeather virs uzvednes zīmē konteksta loga prognozi. Tas pāriet no Clear pie 18 procentiem no 200 000 žetonu loga uz Showers pie 67 procentiem un Storm pie 81 procenta, vienlaikus parādot arī neseno lietojumu un to, cik žetonu pievienots pēdējā gājienā. Blast Radius satur riskantu čaulas komandu, piemēram, rm -rf vai force push, un parāda, ko komanda mainītu. Replay Theater pievieno /replay komandu, kas pievienotajā rūtī soli pa solim pārskata failu rediģēšanu, ko Claude veica iepriekšējā gājienā.
Šie piemēri darbojas ar tādām pašām lietotāja atļaujām kā jebkurš cits mods, tāpēc dokumentācijā ir atkārtots brīdinājums pārbaudīt āķus pirms instalēšanas. Lietotāji sāka eksperimentēt dažu stundu laikā pēc paziņojuma. Viens izstrādātājs izveidoja modu akreditācijas datu nodošanai Klodam, neatstājot pamatā esošo noslēpumu sarunas vēsturē. Citas idejas ietver tiešraides rādījumus rīku izsaukumu skaitam, pagājušajam laikam un marķieru patēriņam, kam seko kopsavilkums, kad uzdevums beidzas.
Pastāv arī pašmodificēšanas aspekts. Lietotājs var lūgt Claude Code izveidot modifikāciju, un aģents var uzrakstīt TypeScript, instalēt spraudni un atkārtoti ielādēt to vienā sesijā. Tādējādi rīks var pārrakstīt dažus noteikumus, saskaņā ar kuriem tas darbojas, kā daļu no parastās darbplūsmas. Atbilstības un pārskatīšanas komandām tas maina audita mērķi: attiecīgais artefakts ir ne tikai tas, ko izstrādātājs izvietoja, bet arī tas, ko modelis ir izveidojis un izpildījis izpildes laikā.
Uzņēmumu ieviešanas gadījumā spraudņu iespējošanai ir nepieciešams atsevišķs apstiprināšanas solis. Komandām jāreģistrē spraudņa versija, tā atļaujas, kas to iespējoja un kā to atspējot. Izlaišanas paziņojumā nav iekļauta neatkarīga drošības pārskatīšana, audits, ieviešanas vai instalēšanas skaitļi vai cenas. Tas ir arī pārdevēja produkta ieraksts, un tajā netiek ziņots par ievainojamību vai incidentu. Šīs informācijas trūkums nozīmē, ka organizācijām ir jāapstiprina modifikācijas atbilstoši savai politikai, novērojamības un izmaiņu pārvaldības procesiem.
Kopumā Claude Code modifikācijas pārvērš spraudņus par paplašinājumu slāni, kas var ietekmēt uzvednes, rīku izsaukumus, saskarnes elementus un atļauju lēmumus, darbojoties ar lietotāja piekļuvi un ārpus Bash smilškastes. Drošības pasākumi ir atkarīgi no uzticēšanās, validācijas, ielādes secības un uzņēmuma vadības ierīcēm, piemēram, sec-default un allowManagedModsOnly. Tā kā stabilā npm atzīme 2. oktobrī joprojām atpalika pie 2.1.285 versijas, komandām pirms modifikāciju pieejamības jāpārbauda faktiskā versija. Praktiskais jautājums ir mazāk par to, vai modifikācijas ir noderīgas, bet gan par to, kas tās var izveidot, kuras tiek ielādētas vispirms un kā tiek pārskatītas to izmaiņas.
