Yeni Birlik Gazetesi Gündem Claude Code 48 bin dosyayı sildi mi? 103 saniyede ne oldu, Git neden kurtaramadı?

Claude Code 48 bin dosyayı sildi mi? 103 saniyede ne oldu, Git neden kurtaramadı?

Claude Code 48 bin 218 dosyayı 103 saniyede sildi mi? Test klasörlerindeki bağlantılar, Git deposu ve geri alma özelliğiyle ilgili dikkat çeken olay.

Anthropic’in kodlama aracı Claude Code, Reddit’te paylaşılan bir geliştirici anlatımının ardından veri kaybı iddiasıyla gündeme geldi. İddiaya göre geliştirici, test ortamında proje dosyalarının kopyaları üzerinde çalışma talimatı verdiği yapay zeka aracının 48 bin 218 dosyayı silmesine engel olamadı. Dosyaların silinmesinin yaklaşık 103 saniye sürdüğü belirtilirken, olayın ardından Claude Code’un hatayı kendisinin bildirdiği aktarıldı. Yaşananlar, yapay zeka destekli kodlama araçlarında otomatik dosya işlemlerinin oluşturabileceği riskleri yeniden gündeme taşıdı.

Claude Code 48 bin dosyayı neden sildi, test ortamındaki bağlantılar nasıl etkili oldu?

Reddit'te paylaşılan anlatıma göre geliştirici, geçmiş hisse senedi opsiyon verilerini analiz eden bir yazılım üzerinde çalışıyordu. Yazılımda bulunan hataların giderilmesi için Claude Code'a görev verildi.

Geliştiricinin talebi, mevcut projenin test amaçlı bir kopyasının oluşturulması ve yapılacak değişikliklerin bu kopya üzerinde denenmesiydi. Böylece asıl çalışma dosyalarının korunması hedefleniyordu.

Ancak test ortamında gerçek çalışma klasörlerine yönlendiren 614 Windows klasör bağlantısının bulunduğu belirtildi. İddiaya göre Claude Code'un gerçekleştirdiği temizlik işlemi bu bağlantıları da takip etti.

Bunun sonucunda yapay zeka aracının yalnızca test kopyasındaki dosyalarla sınırlı kalmadığı ve asıl çalışma ortamındaki dosyalara da ulaştığı öne sürüldü. Paylaşılan bilgilere göre toplam 48 bin 218 dosya bu işlem sırasında silindi.

Silme işleminin yaklaşık 103 saniye içinde tamamlandığı iddiası, olayın en dikkat çeken ayrıntılarından biri oldu.

Claude Code ne dedi, silinen dosyalar geri getirilebildi mi?

İddiaya göre Claude Code, işlem tamamlandıktan sonra geliştiriciyi yaşanan sorun konusunda uyardı. Araç tarafından gönderildiği aktarılan mesajda, "Dur ve bunu oku. Bir şeyi bozdum" ifadelerinin yer aldığı belirtildi.

Ancak ortaya çıkan hasarın yalnızca proje dosyalarıyla sınırlı olmadığı öne sürüldü. Geliştiricinin anlatımına göre yerel Git deposu da işlemden etkilendi.

Dosya adlarının bulunduğu dizinin korunmasına rağmen dosyaların içeriklerinin ve Git geçmişinin yeniden oluşturulması için gerekli verilerin silindiği aktarıldı. Bu nedenle geliştiricinin yalnızca yerel Git deposunu kullanarak eski dosyaları geri getirmesinin mümkün olmadığı belirtildi.

Olay, yazılım geliştirme süreçlerinde Git kullanımının tek başına yedekleme anlamına gelmediğini de ortaya koyan bir örnek olarak tartışıldı. Yerel depoda bulunan geçmiş veriler de aynı sistem üzerinde tutulduğu için fiziksel olarak silinen verilerin kurtarılması her zaman mümkün olmayabiliyor.

Claude Code'un geri alma özelliği silinen dosyaları kurtarıyor mu?

Claude Code'un resmi dokümantasyonunda yer alan geri alma mekanizması, aracın kendi dosya düzenleme araçlarıyla gerçekleştirdiği değişiklikleri takip edebiliyor. Ancak Bash üzerinden gerçekleştirilen bazı işlemler aynı kapsamda geri alınamıyor.

Özellikle dosyaların silinmesi, taşınması veya kopyalanması gibi Bash komutlarıyla yapılan işlemlerin yerleşik geri alma özelliğinin dışında kalabileceği belirtiliyor.

Bu ayrım, yapay zeka destekli kodlama araçlarının geri alma sistemlerinin klasik bir yedekleme çözümü olarak görülmemesi gerektiğini gösteriyor. Bir aracın yaptığı kod değişikliklerini geri alabilmesi, bilgisayarda gerçekleştirdiği bütün dosya sistemi işlemlerinin otomatik olarak tersine çevrilebileceği anlamına gelmiyor.

Dolayısıyla geliştiricilerin kritik projelerde uzak depolar, düzenli yedekler ve ayrı geri yükleme noktaları oluşturması önem taşıyor.

Yapay zeka kodlama araçları dosya silme konusunda neden tartışılıyor?

Claude Code'un yanı sıra Cursor, OpenAI Codex ve GitHub Copilot Agent gibi yapay zeka destekli yazılım araçları, geliştiricilerin daha fazla işlemi otomatikleştirmesine imkan sağlıyor. Kod yazma, hata ayıklama, dosya düzenleme ve komut çalıştırma gibi görevler giderek daha fazla yapay zeka ajanlarına devrediliyor.

Bu durum geliştiricilerin iş yükünü azaltırken aynı zamanda araçların çalışma ortamındaki yetkilerinin önemini artırıyor. Bir yapay zeka ajanına geniş kapsamlı dosya sistemi erişimi verilmesi, yanlış bir komutun etkilediği alanı da büyütebiliyor.

Özellikle toplu dosya silme, taşıma veya yeniden düzenleme gibi geri dönüşü zor işlemlerde ek kontrol mekanizmalarının kullanılması, yazılım ekiplerinin dikkat ettiği konular arasında bulunuyor.

Reddit'te paylaşılan olayda da tartışmanın önemli bölümü geliştiricinin yedekleme yaklaşımı üzerinde yoğunlaştı. Bazı kullanıcılar, yerel Git deposunun tek başına güvenli bir yedek olarak değerlendirilmemesi gerektiğini ve uzak depolara düzenli gönderim yapılmasının önemini vurguladı.

Yaşanan olayın, yapay zekanın tek başına "dosyaları sildiği" şeklinde değerlendirilmesinden ziyade, bir yapay zeka ajanına verilen komutların ve çalışma ortamındaki bağlantıların birlikte nasıl beklenmedik sonuçlara yol açabileceğini göstermesi açısından dikkat çektiği görülüyor.