- 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:
copilotkomutuyla oturum başlatılır, soru ve görevler konuşmalı biçimde yürütülür - Programatik mod:
-pveya--promptseç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
- Örnek:
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.