AIDer/Claude - Uzak Sunucuda AI Kullanımı: Sunucuya Dokunmadan Güvenli Kodlama

Mobil uygulama, web uygulaması, oyun geliştirme, ağ yönetimi ve diğer konular ile ilgili bilgileri burada bulabilirsiniz
Cevapla
Kullanıcı avatarı
melihcelenk
Site Admin
Mesajlar: 262
Kayıt: 05 Eki 2021, 03:23

AIDer/Claude - Uzak Sunucuda AI Kullanımı: Sunucuya Dokunmadan Güvenli Kodlama

Mesaj gönderen melihcelenk »

https://aider.chat/

Kurulum:
powershell -ExecutionPolicy ByPass -c "irm https://aider.chat/install.ps1 | iex"
Uzak Sunucuda AI Kullanımı: Sunucuya Dokunmadan Güvenli Kodlama

Son dönemde Claude Code gibi doğrudan terminal üzerinden kod yazabilen AI araçları popülerleşti. Ancak her sunucuya tek tek AI kurmak hem zahmetli hem de güvenlik açısından riskli olabiliyor. Sunucuda "iz bırakmadan" ve yanlış bir işlemde anında "geri dönme" (rollback) imkanıyla çalışmak isteyenler için en iyi yöntemleri özetledim.

1. En Güvenli Yöntem: Aider + SSHFS
Aider, şu an açık kaynak dünyasındaki en yetenekli AI pair-programming aracı. En büyük avantajı, sunucuya hiçbir şey kurmanıza gerek kalmaması.

Kurulum (Kendi Bilgisayarınıza):

Kod: Tümünü seç

powershell -ExecutionPolicy ByPass -c "irm https://aider.chat/install.ps1 | iex"
Nasıl Çalışır?
  • [] Kendi bilgisayarınıza Aider kurarsınız.
    [] Uzak sunucudaki klasörü SSHFS ile yerel bir klasör gibi bilgisayarınıza bağlarsınız (mount).
  • Aider'ı kendi bilgisayarınızda çalıştırırsınız ama o sunucudaki dosyaları düzenler.
Neden Güvenli?
Aider her değişiklikten önce ve sonra otomatik Git commit atar. AI kodu bozarsa terminale sadece şu komutu yazmanız yeterli:

Kod: Tümünü seç

/undo
Sunucu saniyeler içinde eski haline döner.


2. Görsel Arayüz Sevenler İçin: Cursor (Remote SSH)
Eğer terminal yerine IDE üzerinden gitmek isterseniz, Cursor en stabil seçenek.
  • [] VS Code tabanlı olduğu için "Remote SSH" eklentisini kullanır.
    [] Sunucuda kalıcı bir yazılım barındırmaz, sadece geçici bir bağlantı bileşeniyle çalışır.
  • Dosya geçmişi (Timeline) ve Git entegrasyonu sayesinde hatalı kodları tek tıkla geri alabilirsiniz.
Kısa Karşılaştırma

Kod: Tümünü seç

Özellik          | Aider            | Cursor           | Claude Code
-----------------|------------------|------------------|--------------
Sunucu Kurulum   | Gerektirmez      | Minimal (Geçici) | Gerekir
Geri Dönüş       | Mükemmel (Git)   | Çok İyi (TimeL)  | İyi (Onay)
Model Desteği    | Hepsi (GPT/Cl.)  | GPT-4/Claude 3.5 | Sadece Claude
Bağlantı Tipi    | SSHFS / Yerel    | SSH Tünel        | Doğrudan SSH
Altın Kural: Hangi aracı kullanırsanız kullanın, işlem yapacağınız dizinde mutlaka bir Git reposu olsun. AI ne kadar hata yaparsa yapsın, Git varsa her zaman kurtuluşunuz vardır.

Alternatif: Uzak Sunucuda AI: Claude Max (100$) Aboneliğini Ücretsiz Terminale Bağlamak

Eğer aylık Claude Max (veya Pro) aboneliğiniz varsa, API anahtarı için ekstra ödeme yapmadan terminal üzerinden prod sunucularında işlem yapabilirsiniz. Özellikle "yanlış bir şey yaparsam geri dönebilir miyim?" diyenler için Claude Code hayat kurtarıcı özelliklerle geliyor.

1. Kurulum ve "Bedava" Erişim
Claude Code, Anthropic'in resmi aracı olduğu için web aboneliğinizle tam uyumlu çalışır.

Kendi bilgisayarınıza kurulum:

Kod: Tümünü seç

npm install -g @anthropic-ai/claude-code
Giriş:

Kod: Tümünü seç

claude login
komutunu verdikten sonra "Subscription" seçeneğini seçin. Tarayıcıdan giriş yaptığınızda 100 dolarlık Max kotanız terminale tanımlanır. Ekstra API faturası ödemezsiniz.

2. "Geri Dönülemez Hata" Korkusuna Son: Rewind Sistemi
En büyük çekince olan "Ya prod'daki dosyayı bozarsam?" sorusu iki aşamalı bir güvenlik mekanizmasıyla çözülüyor:
  • [] Diff View (Önce Onayla): Claude bir dosyayı değiştirmeden önce size terminalde bir "Diff" (fark) ekranı açar. Neyi silecek, neyi ekleyecek renkli olarak gösterir. Siz [A]pprove demeden tek bir virgül bile değişmez.
    [] Rewind (Zamanı Geri Al): Değişikliği yaptınız ama sistem hata mı verdi? Terminalde

    Kod: Tümünü seç

    /rewind
    komutunu kullanarak veya Esc+Esc yaparak tüm projeyi saniyeler içinde eski güvenli noktasına (checkpoint) döndürebilirsiniz.
3. Sunucuya Dokunmadan Çalışmak (SSHFS)
Sunucuya hiçbir şey kurmak istemiyorsanız mimari şu şekilde olmalı:
  1. [] Sunucudaki klasörü kendi bilgisayarınıza bağlayın (Mount):

    Kod: Tümünü seç

    sshfs user@sunucu-ip:/var/www/projem ~/masaustu/prod_ayna
    [] Terminalde bu klasöre girip

    Kod: Tümünü seç

    claude
    komutunu çalıştırın.
  2. Claude dosyaları yerelmiş gibi düzenler, siz onayladığınızda değişiklik SSH üzerinden sunucuya yansır.
Kısa Karşılaştırma

Kod: Tümünü seç

Özellik          | Claude Code (Önerilen) | Aider / Cursor
-----------------|------------------------|---------------------------
Maliyet          | Mevcut Abonelik (0$)   | Ekstra API Key / Ücret
Geri Dönüş       | /rewind & Checkpoint   | /undo & Git
Onay Mekanizması | Anlık Diff Onayı       | Otomatik Commit
En İyi Yanı      | Resmi ve Güvenli       | Çok Esnek Model Desteği
Altın Kural: Hangi aracı kullanırsanız kullanın, işlem yapacağınız dizinde mutlaka bir Git reposu olsun. AI ne kadar hata yaparsa yapsın, Git varsa her zaman kurtuluşunuz vardır.
Siz prod ortamında AI ajanlarına güveniyor musunuz, yoksa "kodumu kendim yazarım" diyenlerden misiniz?
Cevapla