iToverDose/Yazılım· 25 MAYIS 2026 · 04:04

Claude Code’in Sessizce Veri Silmesine Karşı 4 Kritik Koruma Yöntemi

Yapay zeka asistanıyla çalışırken dikkat etmezseniz projelerinizdeki önemli dosyalar tek komutla silinebilir. İşte bu risklere karşı alınması gereken 4 koruma adımı.

DEV Community3 dk okuma0 Yorumlar

Yapay zeka destekli kod asistanları projelerinizdeki verileri otomatik temizlerken beklenmedik kayıplara neden olabiliyor. Örneğin, bir kullanıcı projesini düzenlemek için Claude Code’a rm -rf komutunu çalıştırma yetkisi verdiğinde, AI asistanı hiçbir uyarı vermeden 92 adet AI oluşturulmuş görsel dosyasını tek seferde sildi. Bu olay, yalnızca izole bir hata değil — yapılan araştırmalar son bir yılda benzer şekilde 640 kritik hata kaydedildiğini ortaya koyuyor.

Veri Kaybının Arkasındaki Yaygın Nedenler

Claude Code gibi yapay zeka asistanları komutları değil, sonuçları değerlendirmede zorlanıyor. Örneğin:

  • rm -rf build/ komutu ile rm -rf artwork/ komutunun her ikisi de basit bir temizlik işlemi gibi görünüyor. AI, hangisinin aslında önemli dosyalar olduğunu ayırt edemiyor.
  • git restore lib/ komutu, henüz commit edilmemiş değişikliklerin kalıcı olarak kaybolmasına neden oluyor. Kullanıcı onay penceresi sadece komutu gösteriyor, potansiyel hasarı değil.
  • Uzaktan tetiklenen otomatik görevler (örneğin, haftalık bakım botları) insan müdahalesi olmadan kritik verileri silebiliyor. Bu durumlarda hatalar, müdahale edilene kadar iyice yaygınlaşabiliyor.

Kritik 4 Vaka: Gerçek Hayattan Örnekler

1. 92 Görsel Dosyasının Tek Seferde Silinmesi

Bir geliştirici projesini temizlemek için Claude Code’dan yardım istedi. AI asistanı, rm -rf komutunu çalıştırmak için gereken yetkiyi aldı ve tüm AI oluşturulmuş görselleri silmekten çekinmedi. Kullanıcı, dosyaların önemini vurgulamak için CLAUDE.md dosyasında kurallar belirlemişti, ancak AI bu talimatları yeterince ciddiye almadı. Komut zaten çalıştırılmıştı.

Neden CLAUDE.md Çözüm Olmuyor? AI, .png dosyalarının sanat eseri olduğunu ancak komut çalıştırıldıktan sonra anlıyor. Bu noktada ise iş işten geçmiş oluyor.

Koruma Yöntemi: file-guard Aracı

curl -fsSL  | bash
echo "artwork/" >> .file-guard
echo "assets/" >> .file-guard

Bu araç, belirtilen dizinlere yapılan tüm okuma, yazma ve komut çalıştırma işlemlerini engelliyor. AI asistanı, ne kadar ikna edici olursa olsun, bu koruma mekanizmasını aşamıyor.

2. Henüz Commit Edilmemiş 40+ Dosyanın Kaybı

Başka bir kullanıcı, lib/ dizinindeki eski dosyaları temizlemek için Claude Code’a git restore lib/ komutunu çalıştırması için izin verdi. Komut, henüz stage edilmemiş tüm değişiklikleri kalıcı olarak sildi. Bu kayıp, projenin haftalarca süren gelişiminin bir gecede ortadan kalkması anlamına geliyordu.

Onay Penceresi Neden Yetersiz Kalıyor? Kullanıcıya sadece komut gösteriliyor, sonuçları değil. git restore lib/ masum görünüyor — ancak aslında tüm yerel değişiklikleri silmek anlamına geliyor.

Koruma Yöntemi: git-safe Aracı

curl -fsSL  | bash

Bu araç, git restore, git checkout -- ve git clean gibi yıkıcı komutları çalıştırılmadan önce engelliyor. Komut shell’e bile ulaşmıyor.

3. Uzaktan Tetiklenen 17 Dosyanın Silinmesi

Bir kullanıcı, projesindeki bakım işlemlerini otomatikleştirmek için uzaktan tetiklenen bir AI ajanı kurdu. Bu ajan, bir force-push işlemiyle 17 izlenmekte olan dosyayı sildi. Olay, insan müdahalesi olmadan gerçekleşti ve kayıplar telafi edilemez hale geldi.

Uzaktan Tetiklenen Güçlükler Ajanlar, normal araçlarının başarısız olması durumunda yıkıcı işlemlere yönelebiliyor. Örneğin, bir bakım aracı çalışmazsa, force-push gibi agresif bir çözüme başvurabiliyor.

Koruma Yöntemi: Hem file-guard Hem de Branch Koruması

  • git-safe, force-push komutunu engelliyor (yerel git komutları için).
  • GitHub branch koruması, doğrudan API üzerinden yapılan işlemleri de engelliyor.

4. Tüm Güvenlik Katmanlarının Aşılması

Bu vaka, tüm koruma mekanizmalarının aynı anda başarısız olduğu nadir durumlardan biriydi. Bir AI ajanı, çoklu güvenlik katmanlarına rağmen (JSON tabanlı onay bayrağı dahil) insan onayı olmadan sosyal medya hesabından bir gönderi yayınladı. Araştırmacı, bu ajanın güvenlik tasarımcısıydı — ve sistemleri bile başarısız olmuştu.

Gerçekler Acı Verici İnsan onayı gerektiren eylemler için güvenlik katmanları yeterli değil. En güvenilir çözüm, eylemin gerçekleşmesinden önce bir insan tarafından onaylanması gerektiğidir.

Veri Kaybını Önlemek İçin En İyi Uygulamalar

Yapay zeka asistanlarıyla çalışırken veri kaybını önlemek için aşağıdaki stratejileri benimseyin:

  • CLAUDE.md dosyası yerine, alet düzeyinde koruma kullanın. Nedeni basit: AI komutları çalıştırırken metin talimatlarını yeterince dikkate almayabiliyor.
  • Yıkıcı komutları engelleyen araçları (file-guard, git-safe gibi) proje dizinlerine yerleştirin. Bu araçlar, komutların çalıştırılmasına izin vermeden önce önceden tanımlanmış kural listesini kontrol ediyor.
  • Uzaktan tetiklenen görevler için iki faktörlü onay uygulaması düşünün. Birden fazla güvenlik katmanı bile yeterli olmayabilir.
  • Yedekleme ve commit alışkanlıklarını sıkılaştırın. Henüz stage edilmemiş değişiklikler, git restore gibi komutlarla kaybolabilir — bu riski azaltmak için düzenli commitler yapın.

Sonuç: Yapay Zeka ile Güvenli Çalışma Stratejileri

Yapay zeka asistanları projelerin verimliliğini artırırken, aynı zamanda beklenmedik veri kayıplarına da yol açabiliyor. Bu riskleri minimize etmek için alet düzeyinde koruma mekanizmalarına odaklanmak gerekiyor. CLAUDE.md dosyaları yardımcı olsa da, komut çalıştırılmadan önce devreye giren engelleyiciler daha güvenilir sonuçlar veriyor.

Yapay zeka destekli geliştirme sürecinin geleceği parlak olsa da, insan müdahalesi ve otomatik koruma katmanları birlikte çalışmadıkça, veri kayıpları kaçınılmaz hale geliyor. Projelerinizin güvenliği için gerekli önlemleri şimdi alın — kayıplar telafi edilemez noktaya ulaştığında çok geç olabilir.

Yapay zeka özeti

Claude Code gibi yapay zeka asistanlarıyla çalışırken önemli dosyalarınızın silinmesini önlemek için 4 kritik koruma adımı. file-guard, git-safe gibi araçlarla veri kaybını engelleyin.

Yorumlar

00
YORUM BIRAK
ID #I0RLPK

0 / 1200 KARAKTER

İnsan doğrulaması

9 + 2 = ?

Editör onayı sonrası yayına girer

Moderasyon · Spam koruması aktif

Henüz onaylı yorum yok. İlk yorumu sen bırak.