Wipecraft
Türkçe
Satın al · 9,99 $

Wipecraft nasıl çalışır

Günlük kullanımda

İşin olduğu yerde kalır

Süren işi tutan satırlar kilitlidir. Onları görürsün ama seçemezsin.

  • Claude Code ya da Codex çalışırken: açık tuttuğu oturumlar, son 24 saatte değiştirdiği her şey ve içinde çalıştığı worktree.
  • Cursor açıkken Cursor'un önbellekleri.
  • Commit edilmemiş değişikliği olan, son 7 günde değişmiş ya da commit'leri ana dalda ya da bir uzak depoda olmayan bir worktree.
  • Açık bir simülatör.
  • Claude Desktop'un canlı sandbox imajı.

Hiçbir şey seçili gelmez. "Önerilenleri seç" yalnız "Güvenle kaldırılabilir" ve "Geri gelir" içindeki öğeleri seçer, "Senin kararın" içindeki hiçbir öğeyi seçmez.

Tarama yalnız okur. Bir test, tam taramadan önce ve sonra bir test kullanıcı klasöründeki her dosyayı karşılaştırır; komut satırı taraması ve durumu için de aynısını yapar.

Fikrini değiştirmek için 7 gün

Hiçbir uygulamanın yeniden oluşturmadığı dosyalar, kaldırdığında aynı diskte Karantina'ya gider. Her satırda "gün kaldı" ve Geri yükle düğmesi var. 7 gün dolunca Karantina, Wipecraft bir sonraki açılışında ya da günlük denetimde kendiliğinden boşalır. Yere bugün ihtiyacın varsa "Şimdi boşalt" ikinci onaydan sonra yeri açar.

Üç tür eylem Karantina'dan geçmez.

  • Uygulamasının kendiliğinden yeniden oluşturduğu önbellekler, günlükler ve geçici dosyalar doğrudan kaldırılır. Geri yüklenemezler ve satır ya da kart bunu sen onaylamadan önce söyler. Wipecraft bunu yalnızca bir uygulamanın yeniden oluşturduğunu bildiği klasörler ve dosyalar için yapar. Hangi uygulamanın yeniden oluşturacağı bilinmeyen her şey Karantina'ya gider.
  • Worktree'ler git ile kaldırılır; dalları depoda kalır.
  • Birkaç araç komutu "Geri alınamaz" olarak işaretlidir; Wipecraft onları adıyla söyler ve ikinci kez onay ister.

Bazı önbellekler Karantina'da kalır, çünkü araçları onları kendiliğinden geri getirmez: JetBrains ve Android Studio önbellekleri (IDE'nin yerel geçmişini de tutarlar), Maven ve Go modülleri, ve Library/Caches içindeki araç verileri; örneğin Poetry ortamları, Playwright ve Cypress tarayıcıları ve llama.cpp modelleri.

Oturum geçmişleri silinmez. Geri yükleyebileceğin sıkıştırılmış bir Arşiv'e taşınır.

Bir şey büyüyünce haber verir

İzleme sen açana dek kapalıdır. Açıkken menü çubuğunda bir simge görünür ve Wipecraft günde bir kez, seçtiğin saatte denetler. Şu durumlarda bildirim gönderir:

  • bir öğe 7 günde 2 GB ya da daha fazla büyürse,
  • diskin %10'undan azı boşsa,
  • 1 GB ya da daha büyük bir worktree ya da simülatöre 7 gündür dokunulmadıysa,
  • son Time Machine yedeğin 7 günden eskiyse.

Uygulamadan çıkınca her şey durur.

Koyduğun kurallar ve filtreler

Temizlik kuralları isteğe bağlıdır. Ayarlar > Otomatik temizlik içinde sen ekleyene dek hiç kural yoktur.

  • Bir kural kaynakları, bir öğenin en az kaç gün kullanılmamış olması gerektiğini (7 ile 365 arası) ve en az boyutu belirler.
  • Günlük denetimden sonra bir kuralla eşleşen öğeler Karantina'ya ya da Arşiv'e taşınır ve bir bildirim kaç öğe olduğunu söyler.
  • Kurallar kilitli satırları atlar. Hiçbir komut çalıştırmaz, hiçbir worktree'yi kaldırmaz ve geri alınamayan hiçbir şey yapmaz. Doğrudan kaldırılan önbellekler zamanlanmış temizliğin parçası değildir; kurallar yalnızca Karantina'ya ya da Arşiv'e giden öğeleri alır.
  • Kurallar yalnız izleme açıkken çalışır.
  • Lisans yoksa kural hiçbir şey taşımaz. Bir kural bir şey taşıyacaksa Wipecraft günde bir kez temizliğin çalışmadığını söyler.

Bulguların her listesi, bir öğeye ne kadar süredir dokunulmadığına, kaynağa ve güvenlik düzeyine göre filtrelenebilir. Filtre satırları gizler ve seçimden çıkarır.

Push edilmemiş işe dokunmaz

Git deposu hâlâ yerinde olan bir worktree'yi Wipecraft kaldırma için yalnız commit'leri başka bir yerde de varsa önerir. Tek istisna deposu kaybolmuş worktree'dir; son maddeye bak.

  • Commit'leri ana dalda ya da bir uzak dalda olmalı. Değilse satır "Commit'leri henüz ana dalda ya da uzak depoda değil." nedeniyle kilitlenir.
  • Son push'tan sonra yapılan commit'ler worktree'yi kilitli tutar.
  • Squash merge ana dala yeni commit'ler koyar; dalın kendi commit'leri orada görünmez. GitHub dalın pull request'ini merge edilmiş gösteriyorsa Wipecraft yalnız bu kilidi kaldırır. Bunu kendi gh oturumunla sorar, yalnız gh kurulu ve oturum açıksa; Ayarlar > Gizlilik'ten kapatabilirsin. Commit edilmemiş değişiklikler worktree'yi yine kilitler.
  • Wipecraft bir worktree'yi kaldırmadan hemen önce yeniden denetler. Commit'ler artık ana dalda ya da uzakta değilse ya da pull request artık merge edilmiş görünmüyorsa hiçbir şey kaldırmaz.
  • Ana deposu taşınmış ya da silinmiş bir worktree'yi git denetleyemez. Wipecraft onu yalnız 30 gün değişmediyse (varsayılan) önerir ve klasörün tamamını Karantina'ya taşır; Geri yükle onu geri getirir.

Worktree'yi kaldırırken .env dosyanı korur

git worktree remove klasörü, git'in yok saydığı dosyalarla birlikte siler: .env, yerel veritabanları ve editör ayarları. Wipecraft bu dosyaları önce çıkarır.

  • Wipecraft bir worktree'yi kaldırmadan önce, derleme çıktısı olmayan yok sayılan dosyalarını 7 günlüğüne Karantina'ya taşır. node_modules ve target gibi derleme çıktıları worktree ile birlikte silinir.
  • Satır, onaylamadan önce kaç dosyanın Karantina'ya gideceğini söyler.
  • Git worktree'yi kaldırmayı reddederse Wipecraft dosyaları eski yerine koyar.
  • Geri yükle, bu dosyaların durduğu klasörleri yeniden oluşturur.
  • Bu dosyalar tek başına asla önerilmez. Derleme çıktısı, kilitli bir worktree için de ayrı bir satır olarak önerilir.

Terminalden ve Claude Code içinden çalışır

Komut satırı. Wipecraft, uygulamanın içinde bir wipecraft komutu getirir. Ayarlar > Genel > Komut satırı aracı, onu PATH'ine bağlayan tek satırı gösterir.

  • wipecraft scan ve wipecraft status nelerin boşaltılabileceğini listeler; --json ile sürümlü JSON basar. Hiçbir şeyi değiştirmez.
  • wipecraft clean ne yapacağını gösterir. --apply eklemeden hiçbir şey değişmez.
  • --apply ile wipecraft clean, adını verdiğin her öğe için uygulamanın yaptığını yapar: uygulamasının yeniden oluşturduğu önbellekler, günlükler ve geçici dosyalar doğrudan kaldırılır ve geri yüklenemez (plan "Would remove directly" der), diğer dosyalar Karantina'ya taşınır, oturum geçmişleri Arşiv'e gider, biten bir worktree ise derleme çıktısı olmayan yok sayılan dosyaları Karantina'ya taşındıktan sonra git worktree remove ile kaldırılır. Silme günlüğü her eylemi kaydeder. --all-safe yalnız Karantina'ya taşınan öğeleri seçer. Uygulamayla aynı lisansı ister.
  • Kilitli satırları ve taramadan sonra değişen satırları reddeder. "Geri alınamaz" olarak işaretli eylemleri yapmaz; uygulamayı açmanı söyler.
  • wipecraft quarantine list Karantina'dakileri gösterir, wipecraft quarantine restore <id> bir kaydı geri koyar. İkisi de lisans istemez.
  • Uygulama ya da başka bir terminal dosya taşıyorsa komut Wipecraft'ın meşgul olduğunu söyleyip durur ve hiçbir şey taşımaz.
  • zsh, bash ve fish için tamamlama betikleri basar.

Claude Code eklentisi. Eklenti iki komut ve iki oturum kancası ekler.

  • /wipecraft:status, wipecraft scan --json çıktısını özetler. /wipecraft:tidy önce kuru çalıştırmayı gösterir ve --apply komutunu yalnız sohbette evet dedikten sonra çalıştırır.
  • Bir oturum başlarken 1 GB'tan fazla yer açılabiliyorsa oturuma tek satır ekler. Satır, son yenilemede kaydedilen bir özetten gelir; bu yüzden oturum hiçbir zaman taramayı beklemez. Son 24 saatten bir özet yoksa hiçbir şey yazmaz ve özeti arka planda yeniler.
  • Bir oturum bağlı bir worktree içinde biterse o worktree'nin durumunu tek satırla yazar.
  • Biten worktree'yi toplamak varsayılan olarak kapalıdır. Ayarlar > Ajanlar içinde bir anahtardır.
  • Anahtar açıkken wipecraft clean, oturum bittikten kısa bir süre sonra arka planda, yalnız o oturumun worktree'si için çalışır. Komutla aynı denetimlerden geçer; hâlâ kilitli olan worktree yerinde kalır.

Diğer ajanlar (MCP). wipecraft mcp, Claude Code, Codex, Cursor ve diğer ajanların bu Mac'te başlatabildiği bir sunucudur. Yalnız standart girdi ve çıktı üzerinden konuşur; kaynağında ağ bağlantısı yoktur ve hiçbir portu dinlemez.

  • Bir ajan toplamları okuyabilir, öğeleri listeleyip açıklayabilir ve Karantina'dakileri görebilir. Bu istekler hiçbir şeyi değiştirmez.
  • Ajanlarla temizlik, Ayarlar > Ajanlar içindeki "Ajanların MCP ile temizlemesine izin ver" açılana dek kapalıdır.
  • Açıkken, ajan planın uygulanmasını istemedikçe istek planı gösterir. Uygulamak lisans ister ve kilitli satırları atlar. Ajanın adını verdiği her kimlik için wipecraft clean --apply komutunun yaptığını yapar: uygulamasının yeniden oluşturduğu önbellekler, günlükler ve geçici dosyalar doğrudan kaldırılır ve geri yüklenemez, diğer dosyalar Karantina'ya taşınır, oturum geçmişleri Arşiv'e gider, biten worktree git ile kaldırılır. Aracın açıklaması ajana hangi öğelerin geri yüklenemeyeceğini söyler; böylece ajan uygulamadan önce bunu belirtebilir. Time Machine yerel anlık görüntüsünü kaldırmak gibi "Geri alınamaz" olarak işaretli eylemler yine reddedilir.
  • Ayarlar > Ajanlar, Claude Code, Codex ve Cursor için kurulum metnini listeler. Wipecraft metni gösterir ve hiçbir ajanın ayarını değiştirmez.

Neleri bulur

Her satır şu sorulara cevap verir: Nedir? Ne kadar yer kaplar? Kaldırırsan ne olur? Geri edinilebiliyorsa, nasıl geri edinilir?

Claude Code, Codex, worktree'ler ve aşağıdaki geliştirici araçları Geliştirici modu açıkken görünür. Bkz. Sık sorulanlar.

Yapay zekâ ajanları ve uygulamaları

  • Claude Code. Proje ve aya göre gruplanmış oturum geçmişleri. Silinmez, arşivlenir. Ayrıca dosya geçmişi, kabuk kopyaları, hata ayıklama günlükleri ve eklentiler.
  • Codex. Oturumlar, arşivlenmiş oturumlar, konuşma geçmişi ve günlük veritabanları. Hiçbiri silinmez; hepsi arşivlenir. Ayrıca oluşturulan görseller ve önbellek.
  • Claude Desktop. VM paketleri. Canlı sandbox imajı gösterilir ve kilitlidir. Sıkıştırılmış kopyaları ve kalan hızlı başlatma verileri yalnız Claude Desktop kapalıyken önerilir. Önbellekler de.
  • Cursor. Önbellekleri.
  • Yerel modeller. Ollama, LM Studio, Hugging Face önbelleği, PyTorch önbelleği ve Whisper modelleri; boyut ve son kullanımla.
  • Git worktree'leri. İster bir ajan oluşturmuş olsun ister sen: ana klasöründeki git depolarının worktree'leri ve .claude/worktrees içindeki klasörler. Her biri dalını, boyutunu, son değişikliğini ve git'in yok saydığı dosyaları ayrı olarak gösterir. Worktree'ler onları oluşturan araca göre gruplanır: Claude Code, Codex, Cursor ya da Diğer. Grup klasörden ya da dal adından gelir.
  • Worktree artıkları. Ana deposu taşınmış ya da silinmiş klasörler listelenir; git'in klasörü artık olmayan worktree'ler için tuttuğu kayıtlar da. Kayıtları kaldırmak git worktree prune çalıştırır, hiçbir dosya silmez. Klasörü silinmeyip taşınmış bir kayıt kilitli kalır ve satır git worktree repair çalıştırmanı söyler.

Geliştirici araçları

  • Xcode. Proje bazında derleme verileri, arşivler, cihaz desteği dosyaları, önizlemeler ve modül önbelleği. Xcode'da açık olan proje kilitlidir.
  • Simülatörler. Her cihaz boyutu ve son kullanımıyla. "Cihazı kaldır" ve "içeriği boşalt" ayrı eylemlerdir. Runtime imajları yalnız hiçbir simülatör kullanmıyorsa önerilir.
  • Paket önbellekleri. npm, pnpm, Yarn, pip, Homebrew, CocoaPods, Swift Package Manager, Gradle ve Cargo; ayrıca Bun, uv, conda, Go ve Maven.
  • Derleme çıktısı. 30 gündür değişmemiş projelerdeki node_modules. Ayrıca .venv, target, .next, build, dist, Pods ve .build gibi klasörler; yalnız projenin işaret dosyası varsa (örneğin Cargo.toml ya da package.json), git klasörü yok sayıyorsa ve proje 30 gündür değişmemişse. 30 günü değiştirebilirsin. Projenin klasöründe başlatılmış bir kodlama ajanı ya da editör çalışırken projeyi kilitler.
  • Editörler. VS Code, JetBrains IDE'leri ve Android Studio'nun önbellekleri ve günlükleri. Editör çalışırken kilitlidir. Bir IDE'nin eski sürümünün klasörü bunu söyler.
  • Android. Emülatörler (sanal cihazlar) ve SDK sistem imajları. Emülatör Karantina'ya taşınır; bir emülatör çalışırken ya da kilit dosyası varken kilitlidir. Sistem imajı, bir cihaz onu kullanırken ve Wipecraft bir cihazın ayarlarını okuyamadığında da kilitlidir.
  • Docker. Docker çalışırken imajlar ve hacimler. Bir konteynerin kullandığı imaj ya da hacim kilitlidir. Ayrıca şu an hiçbir derlemenin kullanmadığı derleme önbelleği; kaldırmak docker builder prune --all --force çalıştırır ve geri alınamaz. OrbStack'in veri klasörü boyutuyla gösterilir, Wipecraft onu kaldırmaz.

Sistem Verisi

Sistem Ayarları'ndaki Depolama paneli Sistem Verisi için tek bir sayı gösterir. Wipecraft diskin kullanılan alanından yola çıkar ve kullanılan her baytı dört parçaya böler: macOS, Uygulamalar, Dosyaların ve Sistem Verisi. Parçalar toplamda kullanılan alanı verir.

Sistem Verisi de beş gruba bölünür. Her grubun bir rengi ve tek cümlelik bir açıklaması vardır.

  • Mac'in için gerekli. Takas dosyası, sistem veritabanları ve uygulamaların kendileri için tuttuğu veriler. Gösterilir, kaldırılmak üzere hiçbir zaman önerilmez.
  • Güvenle kaldırılabilir. Uygulamasının kendiliğinden yeniden oluşturduğu önbellekler, günlükler ve geçici dosyalar.
  • Geri gelir. Kaldırılabilir ama kullanımla yeniden dolar; tarayıcı ve paket önbellekleri gibi.
  • Senin kararın. Kendiliğinden geri gelmeyen bir şeyin tek kopyası; yerel modeller, emülatörler, simülatörler, worktree'ler, Docker imajları ve oturum geçmişleri gibi. Kart her birinin ne olduğunu ve en son ne zaman kullandığını söyler. Bunlar, 7 gün içinde geri yükleyebileceğin Karantina'ya ya da geri yükleyebileceğin Arşiv'e gider.
  • macOS'in göstermediği. Wipecraft'ın adlandırabildiği her şey çıkarıldıktan sonra kalan, bir nedenle birlikte: Tam Disk Erişimi kapalı, yalnızca bir yöneticinin okuyabildiği klasörler ya da APFS ek yükü ve klonlar.

Bir kartın çöp kutusu yalnızca güvenli olanı kaldırır: "Güvenle kaldırılabilir" ve "Geri gelir" içindeki kilitli olmayan öğeler. "Senin kararın" içinden hiçbir öğeyi almaz ve bir uygulamanın açık tuttuğu öğe kilitli kalır. Kart önce döner ve ne olacağını, geri alınıp alınamayacağını söyler.

Time Machine yerel anlık görüntüleri gruplardan ayrı olarak, tarihleriyle tek tek listelenir. macOS yerel anlık görüntünün boyutunu bildirmez, bu yüzden Wipecraft boyut tahmin etmez. Anlık görüntü kaldırmak "Geri alınamaz" olarak işaretlidir ve her seferinde yönetici parolanı ister.

Bu klasörlerin bazıları Tam Disk Erişimi ister. Bu izin olmadan da kullanıcı klasörlerin taranır ve genel bakış hangi klasörlerin sayılamadığını yazar.

Geri alma nasıl çalışır

Satır türüWipecraft ne yaparNasıl geri edinirsin
Kendiliğinden yeniden oluşurKarantina'ya almadan doğrudan kaldırır. Yalnızca uygulamasının yeniden oluşturduğu önbellekler, günlükler ve geçici dosyalar için. Satır ya da kart bunu sen onaylamadan önce söyler.Geri yüklenecek bir şey yok. Uygulama gerektiğinde yeniden oluşturur. Geri alınamaz.
Geri alınabilirDosyaları Karantina'ya taşır.7 gün içinde Geri yükle. Ya da yeniden indir veya yeniden derle.
Oturum geçmişleri ("Geri alınabilir" etiketli)Sıkıştırılmış bir Arşiv'e alır, sonra özgün dosyaları kaldırır.Arşivi geri yükle. Arşivler sen geri yükleyene dek kalır.
Worktree ("Geri alınabilir" etiketli)Derleme çıktısı olmayan yok sayılan dosyalarını (.env gibi) Karantina'ya taşır, sonra git worktree remove çalıştırır. Klasör, derleme çıktısıyla birlikte, Karantina'ya alınmadan doğrudan silinir.Dal depoda kalır. Yeniden açmak için dalla birlikte git worktree add çalıştır. Geri yükle, korunan dosyaları geri getirir.
Geri alınamazAracın kendi komutunu çalıştırır. Önce komutu adıyla söyler, ikinci kez onay ister.Onay metni nasıl yeniden edineceğini söyler.
KilitliHiçbir şey.Geri edinecek bir şey yok.

Araçlarının kendiliğinden geri getirmediği önbellekler ilk satırda yer almaz. Karantina'ya gider: JetBrains ve Android Studio önbellekleri, Maven ve Go modülleri, ve Library/Caches içindeki araç verileri; örneğin Poetry ortamları, Playwright ve Cypress tarayıcıları ve llama.cpp modelleri.

Geri alınamaz eylemler: Time Machine yerel anlık görüntüsünü kaldırmak, simülatör runtime imajını silmek, simülatörün içeriğini boşaltmak, Docker imajı ya da hacmi kaldırmak ve Docker derleme önbelleğini kaldırmak.

Deposu yerinde olan bir worktree'yi Wipecraft kaldırma için yalnız temizse önerir: değişmiş izlenen dosya yok, git'in yok saymadığı izlenmeyen dosya yok, 7 gündür (varsayılan; Ayarlar'dan değişir) değişiklik yok ve commit'leri ana dalda ya da bir uzak depoda. Ana deposu kaybolmuş bir worktree'yi git denetleyemez; 30 gün (varsayılan) değişmediyse önerilir ve klasörün tamamı Karantina'ya gider. Git'in yok saydığı dosyaları (derleme çıktıları, bağımlılıklar) ayrı bir satırdır ve Karantina'ya gider. Bu satır, worktree'nin kendisi kilitliyken de (örneğin commit edilmemiş değişiklik yüzünden) önerilebilir.

Karantina dosyaları aynı diskte taşır, bu yüzden yer Karantina boşalınca açılır. Karantina ekranı iki sayıyı da gösterir: "Karantinada" ve "Şimdi boşaltırsan açılır".

Her eylem yerel bir silme günlüğüne yazılır: ne zaman, ne, ne kadar ve hangi tür eylem. Ayarlar'dan CSV olarak dışa aktarabilirsin.

10 ilkede gizlilik

  1. Hesap yok.
  2. Uygulamada telemetri ve analiz yok.
  3. Wipecraft hiçbir yere dosya adı ya da yol göndermez. Kendin bağladığın bir kodlama ajanı tarama sonuçlarını bu Mac'te, yerel bir bağlantıyla alır. Ajanın onlarla ne yaptığı kendi sağlayıcısının konusudur.
  4. Tarama bu Mac'te boyutları, tarihleri ve araç durumunu (git, simctl, Docker) okur. Hiçbir şey yüklemez.
  5. Uygulama iki şey için ağa çıkar: lisans (etkinleştirirsen; etkinleştirme etiketi olarak Mac'inin adıyla) ve güncelleme denetimi. İsteğe bağlı bir denetim kendi gh oturumunla yapılır; yalnız gh kurulu ve oturum açıksa. Ayarlar'dan kapatabilirsin; o zaman gh hiç çalışmaz.
  6. Çökme raporları varsayılan olarak kapalı. Açarsan yalnız çökme anında, dosya adı ve yol olmadan gider (Sentry, AB bölgesi).
  7. İzlemeyi açmadıkça arka planda hiçbir şey çalışmaz; açık olduğunu menü çubuğundaki simgesi gösterir. Tek başka durum, kurarsan Claude Code eklentisidir: kancaları bir oturum başlarken ya da biterken wipecraft çalıştırır.
  8. Yönetici yardımcısı kurulmaz. Yönetici parolası yalnız anlık görüntü kaldırmak için, her seferinde sorulur. wipecraft komutu kendi yetkilerinle çalışır ve yönetici komutu çalıştırmaz.
  9. Silme günlüğü Mac'inde kalır. Dışa aktarmayı sen yaparsın.
  10. Lisans anahtarın Anahtar Zinciri'nde saklanır. wipecraft komutu lisansı denetlemek için onu oradan okur.

Ayrıntılar: wipecraft.app/privacy/tr