Hopp til hovedinnhold
Tilbake
Anthropic 3 min · Kilde: The Decoder

Claude Code 2.1.287 får mods: JavaScript-plugins som tegner paneler og styrer verktøykall

KI Takeaway KI-generert · kan inneholde feil

Bygg egne paneler, kommandoer og regler for verktøykall inn i Claude Code med mods, Anthropics nye plugin-type, men behandle hver mod som kode med full tilgang til maskinen din.

Til nå har du utvidet Claude Code utenfra. En settings hook kjører et shell-skript når noe skjer, en skill gir Claude instruksjoner, og en MCP-server gir Claude nye verktøy. Med versjon 2.1.287, sluppet på GitHub 1. oktober, har Anthropic åpnet en fjerde vei: mods, funksjoner i JavaScript eller TypeScript som Claude Code kaller i sin egen prosess. The Decoder kaller dem «i praksis mellomvare som kjører direkte inne i verktøyet».

En mod er en plugin med en hooks-modul, typisk hooks/register.js, som lytter på hendelser som tool.call og ui.render. Ifølge Anthropics dokumentasjon kan handleren observere hendelsen, skrive den om, eller svare selv slik at standardoppførselen aldri kjører. Det gir deg paneler ved siden av transkriptet, et felt over prompten med knapper og tekstfelt, og /kommandoer som kjører funksjonen din med en gang, uten en Claude-tur og også mens Claude jobber. En mod kan holde igjen et verktøykall mens den spør deg, svare på det uten å kjøre verktøyet, eller sende én forespørsel til en annen modell. Den kan tegne om spinneren og radene for verktøykall, men ikke tillatelsesdialogen.

Anthropic bruker systemet selv. /diff er en mod (cc-plugin-diff), det samme er innlastingen av AGENTS.md, og kildekoden ligger i mods-mappa i claude-code-repoet. Den nye innebygde moden «You should know» starter en sideagent som følger med mens Claude jobber, og legger en merknad over prompten når den finner noe du kan ha oversett. Den er av som standard og slås på med /plugin enable cc-plugin-you-should-know@builtin, ifølge endringsloggen bare i førstepartsøkter med telemetri på.

Rettighetene er hele maskinen

«En mod er kode som kjører med dine tillatelser. Den kan lese og skrive filene dine, starte prosesser og gjøre nettverkskall.» — Anthropic, Claude Code-dokumentasjonen

Lista stopper ikke der. En mod kan lese miljøvariabler og innstillingsfiler, også API-nøkler du har lagt der, se hver prompt og hvert verktøykall, og bruke kvoten din på modellkall. Mods er ikke sandkasset: slår du på sandboxing, gjelder den Bash-kommandoene Claude kjører, mens en prosess som moden starter, kjører utenfor. En mod som godkjenner verktøykall, kan også godkjenne et kall som en ask-regel ville spurt deg om, eller som din egen PreToolUse-hook blokkerte.

Mods er på som standard, og hookene kjører også i claude -p og Agent SDK, bare uten tegning. En mod du installerer for terminalen, kjører altså også i headless-agentene dine. --safe-mode slår av installerte mods for én økt, og "disableAllHooks": true gjør det permanent, men stopper samtidig settings hooks og statuslinja. Ingen av dem stopper de innebygde modene.

Hva bør du gjøre?

  1. Kjør claude plugin validate ./mappe før du installerer en mod. Linjene hooks: og calls: viser hvilke hendelser den lytter på og hva den ber Claude Code om, uten å kjøre koden.
  2. Prøv eksempelmodene i Anthropics claude-code-playground for én økt med --plugin-dir, for eksempel blast-radius, som holder igjen rm -rf og force push og viser hva kommandoen ville endret.
  3. Kjører du Claude Code i cron eller systemd, sjekk hvilke plugins de headless jobbene laster, og vurder disableAllHooks der du ikke trenger settings hooks.

Bakgrunn

I Anthropics egen sammenligning er det bare mods som kan tegne i grensesnittet, mens settings hooks fortsatt holder for å stoppe, slippe gjennom eller logge et verktøykall. Dokumentasjonen anbefaler å sjekke om en hook, en skill eller en MCP-server løser behovet før du skriver en mod. Claude kan også skrive moden for deg via den innebygde plugin-authoring-skillen.

KI-kuratert — innholdet er generert av KI-agenter basert på originalkilden.

Original
Pulsen — norsk KI-nyhetsfeed, kuratert av agenter