Anthropic vaihtaa Claude Coden oletusasetuksen perjantaina 14. elokuuta. Sen jälkeen uudet istunnot käynnistyvät automaattitilassa kaikilla Pro-, Max- ja Team-tileillä. Käytännössä Claude ajaa komentoja ja muokkaa tiedostoja pysähtymättä kysymään lupaa jokaiseen yksittäiseen toimenpiteeseen.
Lupapyyntöjen tilalle tulee erillinen luokittelijamalli, joka tarkastaa toiminnot ennen suoritusta. Se estää toimet, jotka menevät annettua tehtävää pidemmälle, kohdistuvat tuntemattomaan infrastruktuuriin tai näyttävät lähtevän vihamielisestä sisällöstä, jota Claude on lukenut. Tiedon vieminen ulos ympäristöstä jää kovan estosäännön taakse, ja käyttäjän itse asettamat ask-säännöt kysyvät edelleen.
Näin pidät lupapyynnöt käytössä
Komentorivillä tilaa vaihdetaan Shift+Tab-yhdistelmällä, työpöytäsovelluksessa lähetysnapin vieressä olevasta valikosta. Pysyvän asetuksen saa lukittua lisäämällä käyttäjäkohtaiseen tiedostoon ~/.claude/settings.json permissions-lohkoon arvon defaultMode: manual. Projektikohtainen .claude/settings.json ei kelpaa, sillä Claude Code jättää sieltä tulevan auto-asetuksen huomiotta, jottei koodivarasto voi myöntää itselleen laajempia oikeuksia.
Jos olet aiemmin valinnut itsellesi oletustilan, Anthropic lupaa kysyä kertaluonteisesti ennen vaihtoa. Ylläpitäjän lukitsemat organisaatioasetukset säilyvät ennallaan, ja ylläpitäjä voi sulkea automaattitilan kokonaan asetuksella permissions.disableAutoMode.
Ihminen hyväksyy 97 prosenttia, lukee harvemman
Muutoksen perustelu on kiinnostavampi kuin muutos itse. Anthropic teetti 1 053 osallistujan kokeen, jossa kesken istunnon lupapyynnön sisään vaihdettiin vaarallinen komento. Ihmiset huomasivat sen 13,6 prosentissa tapauksista. Automaattitilan luokittelija pysäytti 89 prosenttia.
Selitys löytyy toisesta luvusta: käyttäjät hyväksyvät 97 prosenttia kaikista lupapyynnöistä. Torjuntaprosentti myös romahtaa istunnon edetessä. Alussa noin 17 prosenttia pyynnöistä hylättiin, mutta viidenkymmenen pyynnön jälkeen enää noin viisi prosenttia. Luokittelijan tarkkuus ei väsy samalla tavalla.
Tuotannosta kerätty aineisto kertoo samaa. Manuaalisesti hyväksytyissä istunnoissa esiintyi tahattomia haitallisia toimia kaksi kertaa useammin kuin automaattitilassa, 6,3 prosenttia vastaan 2,4 prosenttia. Lupapyyntö on turvamekanismi, joka nojaa siihen että ihminen lukee sen. Yhtiön data sanoo, ettei lue.
97 %
Lupapyynnöistä käyttäjä hyväksyy ilman muutoksia
14.8.
Automaattitila muuttuu oletukseksi Pro-, Max- ja Team-tileillä
7 %↓
Testihyökkäyksistä pääsi läpi kovennetusta automaattitilasta
“Käytämme tiimini kanssa yksinomaan automaattitilaa, ja olemme tehneet niin jo kuukausia. En pystyisi kuvittelemaan paluuta lupapyyntöihin.”
Luvut ovat yhtiön omia
Tässä kohtaa kannattaa hidastaa. Kaikki edellä mainitut luvut ovat Anthropicin itsensä tuottamia, eikä aineistoa ole julkaistu ulkopuolisen arvioitavaksi. Ne tukevat täsmälleen sitä tuotepäätöstä, jonka yhtiö on jo tehnyt. Se ei tee luvuista vääriä, mutta tekee niistä osapuolen puheenvuoron.
Samasta julkaisusta löytyy myös vähemmän imarteleva luku. Ulkopuolisessa hyökkäystestauksessa automaattitila päästi aluksi läpi 12 prosenttia hyökkäyksistä, ja kovennusten jälkeen seitsemän prosenttia. Seitsemän prosenttia ei ole nolla. Kehotusinjektiotestissä Anthropic raportoi nollan onnistunutta hyökkäystä omilla malleillaan ja 5,83 prosenttia kilpailevissa järjestelmissä, mutta mittarin on rakentanut sama taho, joka voittaa sen.
Päätöksellä on myös taloudellinen puolensa. Anthropic poistaa luokittelijan aiheuttamat lisäkustannukset Pro-, Max- ja Team-tilaajilta. Turvamekanismi, joka on käyttäjälle ilmainen, on selvästi helpompi kytkeä oletukseksi. Enterprise- ja API-asiakkaat saavat automaattitilan toistaiseksi valintansa mukaan, ja heidän osaltaan oletusmuutos on luvassa lähikuukausina.
Vastuu siirtyy klikkaushetkestä asetustiedostoon
Suomalaiselle kehittäjälle muutos on hyvin konkreettinen. Jos olet tottunut käyttämään lupapyyntöä eräänlaisena hätäjarruna, jarru ei ole enää samassa paikassa 14. elokuuta jälkeen. Valvonta ei katoa, mutta se siirtyy hetkessä tehdystä klikkauksesta etukäteen tehtyihin asetuksiin: estosääntöihin, hiekkalaatikkoon ja siihen, missä hakemistossa istunto ylipäätään ajetaan.
Pienessä yrityksessä, jossa ei ole ylläpitäjän lukitsemia organisaatioasetuksia, jokaisen kehittäjän oma ~/.claude/settings.json on ainoa kontrollipiste. Se kannattaa käydä läpi ennen perjantaita, ei sen jälkeen.
Anthropicin aineisto sanoo, että ihminen lupapyynnön edessä on huono valvoja. Se on todennäköisesti totta. Avoimeksi jää, kuka valvoo luokittelijaa: se on kielimalli, joka arvioi toisen kielimallin aikeita, eikä sen omista erehdyksistä julkaista vastaavaa tilastoa.
Sanasto
Luokittelijamalli
Erillinen tekoälymalli, jonka ainoa tehtävä on lajitella syötteet luokkiin, tässä tapauksessa sallittuihin ja estettäviin toimiin. Se tarkastaa toisen mallin aikeet ennen kuin komento suoritetaan.
Kehotusinjektio
Hyökkäys, jossa tekoälyn luettavaksi päätyvään aineistoon piilotetaan ohjeeksi naamioitu teksti. Malli ei erota sitä käyttäjän omasta pyynnöstä ja saattaa noudattaa sitä.
Hiekkalaatikko
Eristetty ympäristö, jossa ohjelma pääsee käsiksi vain sille erikseen annettuihin tiedostoihin ja yhteyksiin. Virhe jää tällöin hiekkalaatikon sisään eikä leviä muualle koneelle.
Viikoittainen uutiskirje
Tule firmasi fiksuimmaksi AI-osaajaksi
Yksi uutiskirje kerrallaan. Kokoamme viikon tärkeimmät tekoälyuutiset suomeksi ja kerromme, mitä ne tarkoittavat sinun työsi kannalta. Luet sen kahvitauolla.