Berliner Boersenzeitung - Teste com Claude apaga 700 GB de arquivos de desenvolvedor

EUR -
AED 4.115293
AFN 71.716802
ALL 90.889063
AMD 403.262738
ANG 2.005577
AOA 1028.68237
ARS 1712.583673
AUD 1.594208
AWG 2.019825
AZN 1.909415
BAM 1.955135
BBD 2.254133
BDT 138.942707
BGN 1.958565
BHD 0.422556
BIF 3358.656784
BMD 1.120569
BND 1.429813
BOB 13.570381
BRL 6.09601
BSD 1.119219
BTN 106.210848
BWP 15.462737
BYN 3.296778
BYR 21963.14421
BZD 2.250834
CAD 1.565939
CDF 2594.116673
CHF 0.923171
CLF 0.02827
CLP 1112.6354
CNY 7.464224
CNH 7.453242
COP 3545.793087
CRC 508.926772
CUC 1.120569
CUP 26.859857
CVE 110.227481
CZK 24.44637
DJF 199.292165
DKK 7.504901
DOP 67.83691
DZD 151.497433
EGP 62.45874
ERN 16.808529
ETB 180.682
FJD 2.514224
FKP 0.836758
GBP 0.836432
GEL 2.917805
GGP 0.836758
GHS 13.038562
GIP 0.836758
GMD 82.922473
GNF 9905.628333
GTQ 8.556088
GYD 234.59015
HKD 8.791813
HNL 30.081761
HRK 7.58514
HTG 146.63009
HUF 367.479695
IDR 20312.714773
ILS 3.523696
IMP 0.836758
INR 106.35597
IQD 1696.622506
IRR 2093687.147765
ISK 136.519303
JEP 0.836758
JMD 177.849464
JOD 0.794527
JPY 176.559592
KES 145.440495
KGS 97.99227
KHR 4566.445678
KMF 494.171137
KPW 1008.51168
KRW 1494.188988
KWD 0.348688
KYD 0.932683
KZT 507.457272
LAK 25198.422989
LBP 100221.586689
LKR 372.263289
LRD 190.255241
LSL 18.651351
LTL 3.308748
LVL 0.677821
LYD 7.194551
MAD 11.004454
MDL 20.033181
MGA 5062.276908
MKD 61.554048
MMK 2352.778697
MNT 4033.503154
MOP 9.043722
MRU 45.382553
MUR 52.980907
MVR 17.313208
MWK 1940.239583
MXN 21.05117
MYR 4.547496
MZN 71.615961
NAD 18.651351
NGN 1508.812401
NIO 41.185981
NOK 10.31876
NPR 169.937157
NZD 1.98612
OMR 0.428844
PAB 1.119319
PEN 3.873681
PGK 5.093266
PHP 71.4525
PKR 309.618113
PLN 4.423165
PYG 6556.768215
QAR 4.079811
RON 5.358787
RSD 117.480012
RUB 89.982772
RWF 1652.137647
SAR 4.207062
SBD 9.029773
SCR 16.419111
SDG 674.026121
SEK 11.010935
SGD 1.432987
SHP 0.838561
SLE 25.665129
SLL 23497.767811
SOS 639.5823
SRD 42.155234
STD 23193.507231
STN 24.491664
SVC 9.792667
SYP 14569.632352
SZL 18.645653
THB 37.788977
TJS 10.301993
TMT 3.92199
TND 3.346861
TOP 2.69806
TRY 55.954252
TTD 7.588417
TWD 36.55452
TZS 2965.790508
UAH 50.761722
UGX 4756.381028
USD 1.120569
UYU 44.994685
UZS 13423.430948
VES 994.481985
VND 28914.591409
VUV 132.928979
WST 3.110942
XAF 655.957
XAG 0.022814
XAU 0.000289139815
XCD 3.028393
XCG 2.017013
XDR 0.7923
XOF 655.957
XPF 119.331742
YER 264.68232
ZAR 18.735565
ZMK 10086.465938
ZMW 22.568318
ZWL 360.822626
SSP 6437.91038
MXV 2.372582
Teste com Claude apaga 700 GB de arquivos de desenvolvedor
Teste com Claude apaga 700 GB de arquivos de desenvolvedor

Teste com Claude apaga 700 GB de arquivos de desenvolvedor

Sebastien Guillemot perdeu o equivalente a uma semana de trabalho quando um script de limpeza executou um comando destrutivo no diretório principal da máquina.

Tamanho do texto:

O desenvolvedor de software Sebastien Guillemot perdeu cerca de 700 GB de arquivos pessoais ao usar o Claude, da Anthropic, para criar um script de limpeza. O incidente apagou o equivalente a uma semana de trabalho de sua máquina de desenvolvimento.

Guillemot utiliza ferramentas de inteligência artificial generativa com frequência. Nesse caso, queria reduzir o acúmulo de lixo digital na pasta /tmp, diretório normalmente reservado pelo sistema operacional para arquivos temporários.

Ele pediu ao Claude Fable um script que isolasse os dados produzidos por cada agente e removesse o material após a conclusão de uma tarefa. Em vez de limitar a exclusão ao diretório temporário, o código eliminou permanentemente arquivos importantes.

O Fable havia sugerido programar um atraso antes da limpeza como proteção contra acidentes. O desenvolvedor considerou a solução complexa e pediu uma versão mais simples.

Como o código envolvia eliminação definitiva de arquivos, o modelo iniciou uma revisão e executou uma cópia de si mesmo para auditar a segurança do script. O sistema de controle da Anthropic classificou o autoteste como perigoso e acionou um protocolo de contenção.

Esse mecanismo rebaixou automaticamente o modelo em uso do Fable para o Opus 4.8, versão mais antiga e menos sofisticada. O Opus prosseguiu com a verificação, mas executou a exclusão real que deveria apenas simular.

O comando atingiu o diretório principal do usuário, apesar das salvaguardas definidas pouco antes. Guillemot relatou no X que o Claude havia executado rm -rf sobre a pasta pessoal e que o ambiente de isolamento não funcionou.

O comando rm -rf força a remoção de arquivos e diretórios sem pedir confirmação. O desenvolvedor percebeu a falha e tentou interromper o processo, mas não conseguiu agir a tempo de preservar todas as informações.

A limpeza ainda falhou em sua finalidade original: depois de apagar os dados de trabalho, o agente deixou intactos os arquivos que deveria remover da pasta temporária.

Guillemot afirmou posteriormente que recuperou a maior parte do trabalho. Integrantes da comunidade técnica atribuíram o episódio principalmente ao rebaixamento automático do modelo durante a operação.

A avaliação apresentada foi que o Fable 5 teria capacidade superior à do Opus 4.8 para identificar o conflito de variáveis. O caso reforça os riscos de permitir que agentes autônomos executem comandos destrutivos sem barreiras externas, cópias de segurança e confirmações independentes.

(K.Müller--BBZ)