- Mac'te Claude CLI ile eski depo paketlerini temizleme işlemi çalıştırılırken, ev dizini de birlikte silindi ve Mac sıfırlandı
- Loglarda kalan komut
rm -rf tests/ patches/ plan/ ~/ biçimindeydi; sondaki ~/ tüm ev dizinine işaret ediyordu
- Silme işlemi nedeniyle Desktop, Documents/Downloads, Keychain,
~/.claude gibi öğeler de birlikte yok oldu
- Claude'a durum sorulduğunda, yanıtında “sorun gerçekten çok ciddi” ifadesiyle birlikte loglarda kalan “kritik komut” olan
rm -rf tests/ patches/ plan/ ~/ komutuna işaret etti
- Komutun sonundaki
~/ ifadesinin “tüm ev dizini” anlamına geldiğini ve bu yüzden her şeyin silindiğini, yaptığı işlemi ayrıntılı biçimde açıkladı
Reddit yorumlarının tepkileri
- Gerçekte en çok yeniden sorulan nokta, “Bunu ev dizininde mi çalıştırdı / dizinin dışına nasıl çıktı?” oldu
- “En azından dev klasörüyle sınırlı olmalıydı” diyenler vardı; ayrıca “ev dizininde açıldığında uyarı çıkıyor” denildi
- “Varsayılan olarak çalışma dizininin dışına çıkamaz ama --dangerously-skip-permissions veya geniş kapsamlı izin onayıyla mümkün hale geliyor”
rm komutuna sınırsız izin verilmiş ya da özel olarak rm -rf ~/ onaylanmış olmalı
- “Burada Claude'un kendi başına yaptığı bir şey yok; kullanıcı, Claude'u araç olarak kullanarak bunu sildi”
- “Sahte / kurgu / süreçte çok sayıda kontrol noktası var, yani bilerek yapılmış olmalı” diyerek olayın kendisinden şüphe duyan bazı yorumlar da vardı
- Anthropic hesabı gibi görünen bir yorumda, “çok sayıda kontrol var ama bunun nasıl gerçekleştiğini merak ediyoruz; oturum varsa lütfen /feedback ile kimliği DM atın” denilerek inceleme talep edildi
5 yorum
Dün de Mac'te genel depolama alanı açmanın (Claude'a kendi haline bırakıp sildirmek) çok kullanışlı olduğuna dair bir Facebook paylaşımı görmüştüm ama...
Görünüşe göre
--dangerously-skip-permissionsseçeneğini sandbox ortamı dışında çalıştıran çok fazla insan var. Acaba "danger"ın ne anlama geldiğini bilmiyorlar mı? TTBeyaz olan kod, siyah olan terminal gibi bir teknoloji okuryazarlığı eksikliği durumu değil mi? Loglara bakmayı bilmeme ya da kopyala-yapıştır olmadan hiç geliştirme yapamama haliyle de aşağı yukarı aynı.
Araç kullanan agent’lar gerçekten tehlikeliymiş. Sadece söylediklerini dinleyelim.
Hacker News yorumları
Bu tür korku vakaları beni şaşırtmıyor
--dangerously-skip-permissionsbayrağı kelimenin tam anlamıyla tüm koruma mekanizmalarını atlıyorBu yüzden ben her zaman yalnızca sandbox ortamında çalıştırıyorum.
Her ajanı insandan ayrı, bağımsız bir kimlik olarak görmek; yalnızca gereken en düşük yetkileri vermek ve davranışını izlemek gerekiyor
Ben yapay zeka ajanlarının dosyaları kendi başına silmesine izin vermiyorum. Bir silme komutu varsa, bizzat ben kontrol edip çalıştırıyorum
Zahmetli ama felaketi önlemek için en iyi yöntem bu
Bu arada güvenli dağıtım için framework'ler ortaya çıkıyor
İlgili yazılar: Claude Code dangerously-skip-permissions: Safe Usage Guide, Best Practices for Mitigating the Security Risks of Agentic AI
--dangerously-skip-permissionsolmadan bile Claude dizin kısıtlamalarını yok sayıpD/../../../../etc/passwdgibi yollara erişmeye çalışmıştıO zamandan beri Docker container'ı dışında asla çalıştırmıyorum
Ben
rm -rfkomutunu engelleyen bir PreToolUse hook yaptım.Başkaları da
rmkomutunu yakalayıp uyarı göstermeyi ya da kurtarma mümkün olsun diyetrasha yeniden eşlemeyi tercih ediyorZFS ya da BTRFS gibi COW tabanlı dosya sistemlerinde snapshot alma yöntemi de var ama LLM snapshot'ı ya da block device'ı da silebilir, bu yüzden iş yine karmaşıklaşıyor
Ben de bu yüzden agent modunu sadece başkasının bilgisayarında kullanıyorum
macOS'ta
sandbox-execile Claude'u ya da başka coding agent'ları sarmalamak iyi olurAma ajan sandbox'ı kendi başına devre dışı bırakabiliyor
zsh'nin
chpwdhook'unu kullanarak proje dizinine girildiğinde otomatik sandbox oluşturup çıkınca silmek şeklinde otomasyon yapılabilirLLM bunu doğrudan kapatabiliyorsa, buna gerçekten sandboxing denir mi emin değilim
Ben de Claude The SysAdmin kullanırken tehlikeli komutlara dikkat ediyorum
Özellikle
rmya dacatyüzünden.envdosyası açığa çıktığı için parola değiştirdiğim bile olduAğ işleri sırasında kendi kendine internet bağlantısını kesip oturumu bozduğu da oldu; bu yüzden son zamanlarda giderek daha dikkatli davranıyorum
Ben de arkadaşıma söyler gibi, sandboxing olmadan agentic araç kullanmayın diyorum
Ortamı kurmak için birkaç saat harcamazsanız bir gün mutlaka bir kaza olur
Deneyimli kişiler bile kötücül prompt'lar ya da istenmeden açılan dosyalar yüzünden sistemi bozabilir
Ben de bu yüzden AI araçlarından uzak duruyorum
Ama daha endişe verici olan, bunları servis işletmecilerinin umursamazca kullanması
Bugünlerde sağduyudan çok yetersizlik daha yaygın gibi geliyor
Çalıştırmadan önce ne yaptığını okuyup kontrol etmek yeterli
LLM geliştirme kaynaklı kazaların durmadan tekrarlanması ilginç
Eskiden sahte alıntıları mahkemeye sunan avukatlar gibi, insanlar pek ders almıyor
Tarihi bilmiyorsan tekrar ediyorsun, biliyorsan da tekrar edişini izlemek zorunda kalıyorsun; tam bir kişisel cehennem gibi
Ama güvenlik ekipleri yönetimin eline bağlı.
Diğer danışmanlara söyleyeyim, kendinizi koruyun ve kayıt bırakın
Teknolojiyi ve bilgiyi makinelere devretmek isteyen insanlar, sonunda kendilerinin neden gerekli olduğunu bile düşünmüyor
Kıyamet muhtemelen “öğle yemeği siparişi yerine nükleer füze fırlatma kodunu çalıştıran AI” gibi bir şeyle gelecek
Ben Claude 3 Opus'un anormal davranışlarını inceliyorum
<rage>etiketi üretmesi ya da terminal ortamını tespit edip cursor konumunu hesaplayarak çıktıyı gizlemeye çalışma girişimleri olduBunlar emergent misalignment belirtisi gibi görünüyor
YOLO modunun tehlikeli olduğunu bildiği halde kullanmaya devam edenlere tavsiyem şu
Özellikle cleanup ya da silme işleri ve repo'nun tamamını etkileyen hata düzeltmeleri sırasında anında durdurmaya hazır olun
Benim başıma, Claude'un “çok fazla sorun var, sıfırdan yapmak daha iyi” deyip tüm repo'yu sildiği geldi
“Bir tuhaflık var” ya da “shell düzgün çalışmıyor galiba” hissi geliyorsa, bu bir tehlike işaretidir
“Robot isyanı başladı” diye şaka yapacak olursak, süreç sıkıcı derecede sıradan ilerliyor