- 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
claudekadar faydalıysa güzel olur gibi görünüyor.