⚙️ Erişim & Kurulum

Erişim & Kurulum: Claude'ın günlük işine giren üç kapı vardır: claude.ai web sohbeti, terminalinde çalışan Claude Code CLI'ı ve VS Code veya JetBrains için IDE eklentileri — ve b

Claude'ın günlük işine giren üç kapı vardır: claude.ai web sohbeti, terminalinde çalışan Claude Code CLI'ı ve VS Code veya JetBrains için IDE eklentileri — ve bu benzetmenin mekanizması birebirdir: üçü de aynı alttaki modele prompt'unu taşıyan farklı taşıyıcılardır, tıpkı ChromeDriver, FirefoxDriver ve EdgeDriver'ın aynı WebDriver API çağrılarını farklı tarayıcılara taşıyan farklı taşıyıcılar olması gibi. Üzerinde durulmaya değer soru şu: hepsi "aynı Claude"yla konuşuyorsa, bir tester neden kurulum gerektiren, PATH'i bozulabilen bir terminal aracı için rahat web sohbetini bıraksın? Çünkü web sohbeti senin repository'ni okuyamaz, test setini çalıştıramaz, diskteki bir dosyayı düzenleyemez — sadece yapıştırdığını görür. Java karşılaştırması: bu, bir stack trace'i bir meslektaşının gelen kutusuna yapıştırmakla (web sohbeti) o meslektaşı klavyene, IDE'ne ve terminaline tam erişimle oturtmak (bir CLI ajanı) arasındaki farktır — ikisi de yardımcı olabilir ama yalnızca biri gerçekten mvn test çalıştırıp başarısız olduğunu izleyebilir. QA tarafındaki bedel somuttur: sadece web sohbetine kod parçacığı yapıştıran bir junior kendi tavanını sınırlar; CLI'ı kuran bir tester eninde sonunda Claude'un başarısız bir testi aynı terminal oturumunda okumasına, çalıştırmasına ve düzeltme önermesine izin verebilir — tavsiye istemekle bir görevi devretmek arasındaki fark budur.

claude.ai web sohbetidir: başlangıçta ücretsizdir, kullanım limitlerini yükselten ve daha uzun konuşmaların kilidini açan ücretli bir Pro katmanı vardır — Prompt Mühendisliği sekmesinde tam olarak pratik yaptığın soru-cevap öğrenme ve tek seferlik test case/test verisi üretimi için doğal başlangıç noktasıdır. Claude Code bir komut satırı ajanıdır: bir kez kurulur, herhangi bir proje klasöründe çalıştırılır ve senin iznine bağlı olarak dosya okuyabilir, test setini çalıştırabilir, kod düzenleyebilir — Claude'u bir danışmandan repository'nde aktif bir katılımcıya dönüştüren araç budur. IDE eklentileri (VS Code, JetBrains) aynı ajanı editörünün içine gömer, önerilen düzenlemeleri ayrı bir terminal penceresi yerine satır içinde gösterir — alttaki CLI iş akışına zaten alıştıysan kullanışlıdır.

Akıl yürütme: CLI kesinlikle daha güçlüyse, neden her zaman onu kullanmayalım? Çünkü güç, risk anlamına gelir — dosya düzenleyebilen ve shell komutu çalıştırabilen bir CLI ajanı açık izin ayarları gerektirir; diff'lerini incelemeden canlı bir production branch'ine karşı çalıştırmak bela aramaktır. Web sohbetinin salt-okunur doğası, sadece bir test planına ikinci bir görüş istediğinde, kod değişikliği istemediğinde bir özelliktir. Senior'lar aracı etki alanına göre seçer: tavsiye için web sohbeti, denetimli repository işi için CLI.

Claude Code (CLI) Kurulumu

Windows (PowerShell)

macOS / Linux (Terminal)

sudo npm install -g Neden Riskli, nvm Neden Daha Güvenli Bir Alternatif?

sudo npm install -g ... komutu…

sudo npm install -g ... komutu paketi ROOT yetkisiyle kurar — bu, npm'in yazdığı TÜM dosyaların sahipliğini root'a ÇEVİRİR, normal kullanıcı hesabın DEĞİL.

Bir SONRAKİ (sudo'suz) npm install -g…

Bir SONRAKİ (sudo'suz) npm install -g komutu çalıştırıldığında, önceki root-sahipli dosyalarla ÇAKIŞABİLİR ve EACCES hatası ORTAYA çıkabilir — sudo "hızlı çözüm" gibi görünse de yeni bir SORUN biriktirir.

nvm (Node Version Manager) ise…

nvm (Node Version Manager) ise Node'u kullanıcının KENDİ home dizini altına kurar — bu sayede npm install -g'nin sudo GEREKMEDEN çalışması mümkün olur.

nvm install --lts && nvm use --lts…