Claude Code Sasa Inazuia Amri za Git Zinazoharibu Data

Claude Code hivi karibuni imeongeza kipengele kipya cha usalama. Sasa inazuia amri za git zinazoharibu data katika hali ya kiotomatiki (auto mode).

Miezi michache iliyopita, wakala wa AI karibu ufunge kazi yangu. Nilimwomba aangalie kodi ya zamani. Alitekeleza git reset --hard. Amri hii ilifuta mabadiliko yangu yote ambayo hayajakamilika. Nilipoteza siku nzima ya kazi.

Tangu wakati huo, niliongeza sheria za kukataa (deny rules) mwenyewe kwenye mipangilio yangu. Nilitaka kuzuia amri kama git reset au git clean zisitekelezwe bila ruhusa yangu ya moja kwa moja.

Sasa, Claude Code inafanya hivi kiotomatiki. Inatumia mfumo wa uainishaji wa usalama (safety classifier) kukisia nia yako. Ikiwa inahisi kuwa hukuomba kutupa kazi yako, inazuia amri hiyo.

Mwanzoni, nilifikiria kufuta sheria zangu za mwenyewe. Kwa nini nifanye kazi ya ziada ikiwa kifaa kinafanya hicho kwa ajili yako? Kisha nikagundua kwa nini lazima nizihifadhi.

Kipengele kipya cha usalama ni hitimisho la kukisia (inference). Ni modeli inayojaribu kukisia unachotaka. Modeli zinaweza kufanya makosa. Ikiwa modeli haipatikani, mfumo unaweza kushindwa au kukukadiria vibaya.

Sheria zangu za mwenyewe ni tofauti. Ni za uhakika (deterministic). Sheria haikagui kwa kukisia. Ama inalingana na amri au hailingani. Ni mstari thabiti ambao haubadiliki kulingana na nia.

Sasa ninatumia tabaka tatu za ulinzi:

• Uainishaji kwa ajili ya nia. Inaelewa malengo yako. • Sheria zangu za kukataa kwa ajili ya uhakika. Zinatoa kinga thabiti kwa amri maalum. • Sandbox kwa ajili ya udhibiti. Inamweka wakala ndani ya folda ya mradi wako.

Chaguo la kawaida jipya ni zuri, lakini halihusishi kila kitu. Halizuia `rm -