13 puan yazan GN⁺ 2025-09-29 | 1 yorum | WhatsApp'ta paylaş
  • GitHub, Copilot CLI'ı genel önizleme olarak sunarak terminalde doğrudan bir yapay zeka ajanıyla birlikte çalışmayı mümkün kılıyor
  • Geliştiriciler kod yazma, hata ayıklama ve GitHub.com işlemlerini doğal dille isteyebiliyor; Pull Request oluşturma da destekleniyor
  • Terminale yerel geliştirme ortamı, GitHub entegrasyonu, MCP genişletilebilirliği gibi başlıca özellikler sayesinde tekrarlayan ve karmaşık işler otomatikleştirilebiliyor
  • CLI, etkileşimli mod ve programatik mod destekliyor; yerel kod düzenlemeden GitHub issue/PR yönetimine kadar geniş bir kullanım alanı sunuyor
  • Bu, geliştiricilerin bağlam değiştirmeden terminal içinde üretkenliği artıran yeni bir geliştirme yaklaşımına işaret ediyor

GitHub Copilot CLI'ye genel bakış

  • GitHub Copilot CLI, terminalde Copilot yapay zeka ajanıyla doğrudan birlikte çalışmayı sağlayan bir araçtır
  • Yerel projedeki kod değişiklikleri, hata ayıklama ve GitHub.com ile bağlantılı Pull Request ile Issue işlemleri doğal dille gerçekleştirilebilir
  • Mevcut Copilot Pro/Business/Enterprise abonelik planı kullanıcıları bunu hemen kullanabilir

Yeni özellikler

  • Terminale yerel geliştirme: CLI ortamında doğrudan Copilot kullanılabilir
  • GitHub entegrasyonu: Depolar, issue'lar ve Pull Request'ler doğal dille görüntülenip düzenlenebilir
  • Ajan yetenekleri: Kod derleme, hata ayıklama, refaktör etme gibi karmaşık işleri planlayıp yürütebilir
  • MCP genişletilebilirliği: Varsayılan MCP sunucusu dahildir, özel MCP sunucuları eklenebilir
  • Tam kontrol: Her çalıştırma öncesinde kullanıcı onayı gerekir, bu da güvenli kullanımı sağlar

Desteklenen platformlar ve gereksinimler

  • Desteklenen işletim sistemleri: Linux, macOS, Windows (deneysel)
  • Gerekli ortam: Node.js v22+, npm v10+, PowerShell v6+ (Windows), etkin Copilot aboneliği
  • Kurum/enterprise politikalarına göre bazı özellikler kısıtlanabilir

Kullanım modları

  • Etkileşimli mod: copilot komutuyla oturum başlatılır, soru ve görevler konuşmalı biçimde yürütülür
  • Programatik mod: -p veya --prompt seçeneğiyle tek bir prompt çalıştırılabilir
    • Örnek: copilot -p "List my open PRs" --allow-all-tools
    • Otomatik onay seçeneği kullanıldığında Copilot yerel dosyalara ve shell komutlarına doğrudan erişebileceği için güvenlik açısından dikkat gerekir

Kullanım örnekleri

Yerel işler

  • Kod düzenleme: Change the background-color of H1 headings to dark blue
  • Dosya değişiklik geçmişini görüntüleme: Show me the last 5 changes made to the CHANGELOG.md
  • Kod iyileştirme önerisi: Suggest improvements to content.js
  • Git işlemleri: Commit the changes to this repo, Revert the last commit
  • Yeni proje oluşturma: Next.js + Tailwind tabanlı bir dashboard uygulamasını otomatik oluşturma
  • Sorun giderme: Değişiklik uygulama hatalarını analiz etme ve düzeltme

GitHub.com ile ilgili işler

  • PR/issue görüntüleme: List all open issues assigned to me in OWNER/REPO
  • Bir issue üzerinde çalışmaya başlama: Start working on this issue in a new branch
  • Dosya ekleme ve PR oluşturma: Add user-info.js and open a PR
  • README güncelleme PR'ı oluşturma: Create a PR that updates the README
  • Issue oluşturma: Raise an improvement issue in octo-org/octo-repo
  • PR inceleme: Check the changes made in PR #57575
  • PR yönetimi: Merge all of the open PRs that I've created, Close PR #11
  • GitHub Actions workflow'larını görüntüleme ve oluşturma

Güvenlik değerlendirmeleri

  • Otomatik onay modu (--allow-all-tools) kullanıldığında Copilot, kullanıcıyla aynı yetkilerle dosyalara erişebilir ve komut çalıştırabilir
  • Bu nedenle hassas ortamlarda manuel onay yönteminin kullanılması önerilir

1 yorum

 
shakespeares 2025-10-06

claude kadar faydalıysa güzel olur gibi görünüyor.