Rejtett törlési beállítások
A Claude Code GitHub-oldalán egyre több nyitott problémát lehet találni a témában, ugyanis a fejlesztőeszközt használók sorra szembesülnek az elveszett beszélgetési naplóikkal. A problémát egy háttérben futó beállítás okozza, ami minden alkalommal, amikor elindul a program, törli az összes .jsonl formátumú állományt, amely harminc napnál régebbi. Ez az opció ráadásul minden újbóli megnyitáskor lefut, és a felhasználókat erről nem tájékoztatják.
Biztonsági okokkal magyarázzák a törlést
A fejlesztő, az Anthropic szerint mindez a felhasználók biztonságát szolgálja, és már a kezdetektől része a Claude Code tervezésének. Szerintük a leiratok nem maradhatnak a számítógépen határozatlan ideig, mert tartalmazhatnak érzékeny adatokat, például forráskódot vagy hitelesítő információkat. A harmincnapos határidővel állítólag lehetőséget adnak a munkák folytatására, de nem őriznek adatokat indokolatlanul sokáig.
Helyreállíthatatlan adatok, működési gondok
A legnagyobb gondot mégsem az jelenti, hogy törlés történik, hanem az, hogy erről semmiféle értesítést nem kapnak a programozók. Nincs visszaállítási lehetőség, nincsenek naplók a törölt anyagokról sem. Sőt, ha valaki próbálná növelni a megőrzési időt, többen is jelezték, hogy a módosítás nem működik megfelelően: a törlés ugyanis az állomány mtime (módosítási ideje) alapján történik, így minden, ami valahogy módosítja a fájl módosítási dátumát, akár egy visszaállítási kísérlet, végleg eltüntetheti a beszélgetést.
Mentés vagy veszteség
Mindenki ugyanarra a megoldásra jut: a Claude Code naplóit rendszeresen biztonsági mentéssel kell megóvni. Mégis, sokan joggal várnának transzparens működést és valós tájékoztatást a törlésről, nemcsak csendes adatvesztést.
