Claude Code 2.1.323: kokeellisessa Code Modessa Claude kutsuu työkaluja JavaScriptillä
Claude Coden uudessa kokeellisessa ja valinnaisessa tilassa Claude kutsuu työkalujaan kirjoittamallaan JavaScript-koodilla. Sama versio korjaa lupatarkistusten ja hiekkalaatikon aukkoja, ja osa sen oletusmuutoksista voi vaatia käyttäjältä toimia.
Anthropic julkaisi Claude Code -koodausagentistaan version 2.1.323 GitHubissa 12. marraskuuta. Claude Codea käytetään komentorivillä, VS Codessa ja Claude Desktopissa.
Code Mode on kokeellinen ja valinnainen
Muutoslokin mukaan Code Mode -tilassa Claude kirjoittaa JavaScript-koodia, jolla se kutsuu työkalujaan. Käyttäjä ottaa tilan käyttöön itse, ja organisaatio voi kytkeä sen pois. Muutosloki ei kerro tarkemmin, miten tila toimii tai mitä sillä tavoitellaan.
Claude-uutisia kokoava Claude Code Daily Briefing (claude-news.today) kertoo, että Claude voi tilassa koota useita työkalukutsuja yhteen ohjelmaan ja ajaa ne kerralla. Uutiskirje arvelee tilan tavoittelevan samaa kuin samannimiset ominaisuudet Dockerin agenttiympäristössä ja OpenCodessa: harvempia edestakaisia kyselyjä mallille. Se neuvoo kokeilemaan tilaa ensin vähemmän tärkeissä töissä.
Lupatarkistusten ja hiekkalaatikon aukkoja korjattiin
Suuri osa muutoksista koskee lupatarkistuksia ja hiekkalaatikkoa, joka rajaa Clauden ajamien komentojen pääsyä. Hiekkalaatikko saattoi kytkeytyä pois kesken istunnon. Write- ja Edit-työkalut saattoivat tietyssä tilanteessa kirjoittaa polkuun, jota Read-estosääntö suojasi. Bashin esto- ja kysymissäännöt eivät koskeneet osaa sudo- ja env-komentojen kautta ajetuista komennoista.
Lisäksi claude -p ja Agent SDK ajoivat Bash-komentoja ilman hiekkalaatikkoa, jos hiekkalaatikon käynnistävät asetukset eivät läpäisseet tarkistusta. Nyt Claude Code pysähtyy tällöin jo käynnistyksessä.
Muutokset, jotka voivat vaatia toimia
Jos Claude Code ei tunnista mallitunnistetta, se olettaa nyt konteksti-ikkunaksi miljoona tokenia aiemman 200 000:n sijaan. Jos muun valmistajan mallin ikkuna on pienempi, täyttynyt istunto voi epäonnistua joka vuorolla /clear-komentoon asti. Muutosloki neuvoo asettamaan CLAUDE_CODE_DISABLE_1M_CONTEXT=1 ennen kuin istunto täyttyy.
Jos automaattinen lupatila ei ole käytettävissä, --permission-mode auto käynnistää nyt Manual-tilan, joka kysyy luvan ensin. Kun Bash-sallintasääntö nimeää muuttujan, kuten Bash(NODE_ENV*), Claude Code kysyy nyt luvan.
macOS:llä, Linuxilla ja WSL:ssä hiekkalaatikko ei enää hyväksy kirjoitusoikeutta, joka on annettu kirjoitettavassa kansiossa olevan, muualle tai olemattomaan polkuun johtavan symbolisen linkin kautta. Oikeus pitää antaa todelliselle polulle. macOS:llä ja Linuxilla komennot git worktree add, move ja remove pitää ajaa hiekkalaatikon ulkopuolella.
Organisaation asetuspyynnöt eivät enää käytä pelkällä ALL_PROXY-muuttujalla määritettyä välityspalvelinta, joten tarvittaessa on asetettava HTTPS_PROXY. Claude Code ajaa oman ripgrepinsä ja useimmat sisäiset git-komentonsa ilman useimpia kirjautumistunnisteita ja API-avaimia. Näiden komentojen alla toimiva credential helper tai hook ei siksi enää löydä niitä.
Samalla koneella toimivat istunnot voivat nyt lähettää toisilleen ilman käyttäjän kehotetta 100 000 viestiä aiemman noin 20:n sijaan.
Lisäosan plugin.json-tiedostossa voi nyt rajata tuetut Claude Code -versiot. Kun hookien ajo kestää kauan claude -p- ja SDK-istunnoissa, Claude Code lähettää elonmerkin 30 sekunnin välein. Muut korjaukset koskevat muun muassa kirjautumista, istuntoja, MCP-palvelimia ja lisäosia.
Ohjeet Code Moden käyttöönottoon ja estämiseen ovat Claude Coden dokumentaatiossa osoitteessa code.claude.com/docs/en/code-mode.
Lue lisää: Miten agentti toimii · Agenttikartta