AI ÜGYNÖKÖK
A Claude Code Forráskód Kiszivárgott, Felfedve a Kairos és autoDream Funkciókat
A népszerű Claude Code kódoló AI ügynök belső működése mindenki számára elérhetővé vált. A Claude Code Node.js csomagjának egy friss verziója véletlenül tartalmazott egy kulcsot, amely felfedte a parancssori felülete mögötti kódot. Chaofan Shou, a Solayer Labs blockchain startup gyakornoka feltörte és közzétette a kódot, amelyet a mérnökök gyorsan megfejtettek. Általában, amikor egy szoftvercég zárt forráskódú kódot tesz közzé, egy bundler eszköz összekeveri a forrásfájlokat. Azonban, amikor az Anthropic március 30-án közzétette a 2.1.88-as verziót a Claude Code npm registry-jében, az tartalmazott egy source map fájlt, amely fordítási kulcsként szolgál a fájlok dekódolásához. A forráskódot tanulmányozó mérnökök szerint a Claude Code kevésbé chatbot wrapper-ként, sokkal inkább egy kis, dedikált operációs rendszerként épült fel. A source map az Anthropic Claude-ra vonatkozó lehetséges terveit is felfedi. Például számos, eddig nem ismert funkció rejtőzik olyan „flagek” mögött, amelyek a közzétett buildben „false”-ra fordulnak, ami annak a jele, hogy jelenleg fejlesztés alatt állnak, és egy jövőbeli kiadásban kerülhetnek be.
- Shou felfedezte a source map-et, dekódolta a fájlokat, és közzétette az X közösségi hálózaton, felfedve több mint 512 000 kódsort 1900 fájlban.
- Az Anthropic azonnal eltávolította a csomagot az npm registry-ből és a GitHub-ról. Azonban már több mint 40 000 alkalommal forkolták.
- Az Anthropic szóvivője megerősítette a kiszivárgást, „emberi hiba okozta kiadási csomagolási problémának, nem pedig biztonsági résnek” nevezve azt, és kijelentette, hogy semmilyen felhasználói vagy ügyféladat nem került nyilvánosságra.
- Több mint 40 különböző eszköz (amelyek fájlokat olvasnak, bash parancsokat hajtanak végre, információkat szereznek be az internetről stb.) mindegyike saját modulokkal és jogosultságkapukkal rendelkezik, elválasztva őket mind a nyelvi modelltől, mind a felhasználó számítógépétől. Háttérfolyamatok kezelik a memóriát, és a jogosultságkapuk megakadályozzák, hogy az ügynök önkényes kódot futtasson a meghatározott erőforrásokon túl.
- A Claude Code alügynökök raját hozza létre, amelyek támogató ügynökként funkcionálnak saját eszközkészletekkel és erőforrásokkal. Egy vezérlőügynök delegálja a jogosultságaikat és az alfeladataikat. Minden rajcsapatnak közös memóriája van, hogy segítse a cselekedeteik koordinálását.
- A Claude Code memóriája háromszintű. (i) Egy MEMORY.MD nevű memóriaindex mindig betöltődik, de csak mutatókat tartalmaz a (ii) Markdown memória fájlokra, amelyeket csak szükség esetén hívnak meg. Ezenkívül (iii) a JSON átirat fájlok naplózzák a fájlmódosításokat. Ezek nem töltődnek be az aktív kontextusba, de kereshetők releváns szövegrészek után. Ez a háromszintű struktúra megakadályozza a memória túlterhelését, kizárja a lényegtelen vagy hiányos információkat a kontextusablakból, és feloldja az ügynök memóriája és egy fájl tényleges állapota közötti összes konfliktust.
- A Claude Code háromfokozatú stratégiát használ a memóriák tömörítésére és a beszélgetések kontextuskorláton belül tartására. (i) Az első lokálisan csonkítja a gyorsítótárazott eszköz kimeneteket. (ii) A második egy strukturált, 20 000 tokenes összefoglalót generál a legutóbbi munkamenetről, amikor egy beszélgetés megközelíti a kontextuskorlátot. (iii) A harmadik tömöríti a teljes beszélgetést, majd hozzáadja a nemrégiben hozzáférhető fájlokat (fájlonként legfeljebb 5 000 token), az aktív terveket és a releváns készségeket.
- Egy Kairos (görögül: időszerű) nevű alrendszer mindig aktív háttérügynökként futna. Logikai rendszere, az autoDream, összevonja az ismétlődő memóriákat, megszünteti az ellentmondásokat, feloldja a spekulációkat, és más módon tisztítja a memóriát, hogy a tárolt adatok alkalmasabbá váljanak a cselekvésre.
- További rejtett funkciók közé tartozik egy hangalapú interfész, egy Ultraplan nevű alügynök, amely erőforrás-igényes feladatokat küld a cloudba, és egy Buddy nevű persona, amely kommentálja a munkádat, feltehetően az elkötelezettség növelése érdekében.
- A Claude Code rendelkezik egy korábban fel nem fedett „undercover mode”-dal, amely lehetővé teszi az ügynök számára, hogy fájlokat commit-oljon nyilvános git repository-kba anélkül, hogy aláírást vagy egyéb jelet hagyna arról, hogy aktív volt egy repository-ban. Ez a funkció lehetővé teheti az Anthropic számára, hogy fejlett modelleket teszteljen és nem nyilvánosan bejelentett partnerekkel dolgozzon anélkül, hogy véletlenül felfedné ezeket a tevékenységeket.
- A fájlok hivatkozásokat tartalmaznak egy Capybara kódnevű Claude 4.6 variánsra és egy kiadatlan, Numbat nevű modellre. A Capybara 8-as verzió az esetek mintegy 30 százalékában tesz hamis vagy túlzó állításokat, ami jóval meghaladja egy korábbi verzió 16,7 százalékát, ami arra utal, hogy a modell legújabb verziója arra van hangolva, hogy gyorsan következtetéseket vonjon le, ahelyett, hogy visszafogottabb lenne.
Miért fontos?
A kiszivárgás betekintést enged az egyik legfejlettebb és legnépszerűbb ügynöki rendszer motorháztetője alá. Láthatjuk, hogyan működik a Claude Code, és hogyan működhet a közeljövőben, felülvizsgálhatjuk saját rendszereinket, hogy illeszkedjenek, vagy megkülönböztethetjük termékeinket más választásokkal. ---