GitHub Copilot’un komut satırı arayüzünü (CLI) kullanmaya yeni başlayanlar için slash komutları, üretkenliği artıran gizli anahtarlar gibidir. Bu komutlar sayesinde terminalden çıkmadan model değiştirmekten token kullanımını izlemeye, hatta önceki oturumlara kolayca dönmeye kadar pek çok işlemi hızlıca gerçekleştirebilirsiniz.
İster küçük bir refaktör işlemi yaparken ister karmaşık bir özellik planlaması üzerinde çalışırken, doğru slash komutuyla her adımı daha kontrollü ve verimli hale getirebilirsiniz. Peki, bu komutlar nasıl çalışıyor ve hangi durumlarda hangisini kullanmalısınız? Gelin birlikte inceleyelim.
Slash komutları nedir ve neden önemlidir?
GitHub Copilot CLI’deki slash komutları, terminalden doğrudan erişebileceğiniz yerleşik komutlardır. Bu komutlar, yapay zeka yardımcıcınızla etkileşiminizi yönlendiren bir kontrol merkezi işlevi görür. Temel olarak beş ana işlevi yerine getirir:
- Davranışı yönlendirme: Copilot’un yanıtlarını spesifik talimatlara göre ayarlama.
- Değişiklikleri inceleme: Yapılan değişiklikleri görüntüleyerek kod kalitesini kontrol etme.
- Bağlamı yönetme: Token sınırları içinde kalan oturumları düzenleme ve optimize etme.
- Oturumlar arasında geçiş: Önceki projelerde kaldığınız yerden devam etme.
- İzinleri düzenleme: Dosya düzenleme veya diğer hassas işlemler için verilen izinleri sıfırlama.
Tüm slash komutlarına erişmek için terminalde / yazarak açılan listeden inceleyebilirsiniz. Bu komutlar, Copilot CLI’yi kullanırken elinizin altındaki en güçlü araçlardır.
Doğru modeli seçmek performansı nasıl etkiler?
Farklı görevler için optimize edilmiş çok sayıda model mevcuttur. Örneğin, basit bir kod refaktörü için hafif bir model yeterli olurken, büyük ölçekli bir sistem planlaması için daha derin analiz yeteneklerine sahip bir model tercih edilmelidir. Model değiştirmek için /model komutunu kullanarak mevcut seçenekleri listeleyebilirsiniz. Bu listede her modelin;
- Yetkinlik alanı: Hangi tür görevlerde daha başarılı olduğu (örneğin, hızlı refaktörler veya stratejik planlama).
- Kullanılabilirlik durumu: Kullanıcı planınıza ve kuruluş ayarlarınıza göre hangi modellerin erişilebilir olduğu.
- Maliyet katsayısı: Her modelin token kullanımına göre maliyetini gösteren çarpan değerler.
Bu bilgiler ışığında, hem performans hem de bütçe dostu bir seçim yapabilirsiniz. Örneğin, acil bir hata düzeltmesi için hızlı bir model kullanırken, projeye yeni bir özellik eklerken daha derin analiz sunan bir modeli tercih edebilirsiniz.
Token kullanımını ve bağlamı etkili bir şekilde yönetin
Copilot CLI, token tabanlı bir sistemle çalışır. Tokenlar, yapay zekanın hafızasını temsil eden ve bir oturum sırasında ne kadar bilgi işleyebileceğini belirleyen sınırlardır. Token kullanımınızı izlemek için /context komutunu kullanın. Bu komut size;
- Mevcut token sayınızı.
- Kullanılan token miktarını.
- Kalan token miktarını ve sistem yükünü gösterir.
Eğer token sınırına yaklaşıyorsanız, /compact komutuyla mevcut oturumu özetleyerek yer açabilirsiniz. Bu sayede yeni bir oturum başlatmadan aynı projede çalışmaya devam edebilirsiniz. Copilot CLI, otomatik olarak token sınırına yaklaştığınızda bunu yapar, ancak manuel olarak da bu komutu kullanabilirsiniz.
Tamamen yeni bir başlangıç yapmak istiyorsanız, /clear komutuyla mevcut oturumu sıfırlayabilirsiniz. Bu, özellikle yeni bir projeye geçerken veya önceki çalışmaları tamamen temizlemek istediğinizde oldukça kullanışlıdır.
Önceki oturumlara kolayca dönün
Bir proje üzerinde çalışırken ara vermek veya başka bir göreve geçmek zorunda kalabilirsiniz. GitHub Copilot CLI, bu durumlarda /resume komutuyla size büyük bir kolaylık sağlar. Bu komut, daha önceki yerel veya bulut tabanlı tüm oturumlarınızı listeleyerek, kaldığınız yerden devam etmenizi mümkün kılar. Örneğin;
- Bir hata ayıklama oturumunu yarıda bırakıp daha sonra kaldığınız yerden devam etmek.
- Farklı projeler arasında geçiş yaparken zamandan tasarruf etmek.
- Karmaşık bir problemi çözmeye ara verip daha sonra zihinsel olarak yeniden odaklanmak.
Bu sayede projelerinizi daha organize bir şekilde yönetebilir ve kesintilerden en az şekilde etkilenebilirsiniz.
Değişiklikleri takip etmek ve kod kalitesini kontrol etmek
Yapay zeka yardımcıcınızla birlikte çalışırken yapılan tüm değişiklikleri takip etmek önemlidir. /diff komutunu kullanarak son yapılan değişiklikleri detaylı bir şekilde inceleyebilirsiniz. Bu komut;
- Son oturumda yapılan tüm dosya değişikliklerini listeler.
- Yapılan eklemeleri ve silmeleri gösterir.
- Farkların karşılaştırmalı olarak incelenmesini sağlar.
Bu sayede, Copilot’un önerdiği değişiklikleri onaylamadan önce kod kalitesini ve doğruluğunu kontrol edebilirsiniz. Özellikle takım çalışması yapılan projelerde, yapılan değişikliklerin kaydını tutmak ve ekip üyeleriyle paylaşmak da oldukça faydalıdır.
Projeler arasında geçiş yaparken verimliliği artırın
Farklı depolar veya dizinler arasında çalışırken, her seferinde terminalden çıkmak yerine /cwd komutuyla çalışma dizinini değiştirebilirsiniz. Bu komut sayesinde;
- Farklı kod tabanlarında aynı anda çalışabilirsiniz.
- Projeler arasında hızlıca geçiş yapabilirsiniz.
- Copilot’un odaklanmasını istediğiniz spesifik bir dizin veya dosya üzerinde çalışmasını sağlayabilirsiniz.
Örneğin, birden fazla microservisin bulunduğu bir projede çalışırken, /cwd backend/ yazarak sadece backend kodlarına odaklanabilirsiniz.
İzinleri yönetmek ve güvenliği sağlamak
Copilot CLI’ye dosya düzenleme veya diğer hassas işlemler için izinler verdiyseniz, bu izinleri daha sonra sıfırlamak isteyebilirsiniz. /reset-allowed-tools komutu, bu izinleri tamamen sıfırlayarak Copilot’un sadece okuma modunda çalışmasını sağlar. Bu özellik;
- Güvenlik açıklarını azaltır.
- Hassas verilerin yanlışlıkla değiştirilmesini engeller.
- Farklı projeler arasında geçiş yaparken güvenlik önlemlerini artırır.
Özellikle paylaşılan veya halka açık depolar üzerinde çalışırken bu komutu kullanmak, veri güvenliğini sağlamak açısından oldukça önemlidir.
Sonuç: Daha kontrollü ve üretken bir kodlama deneyimi
GitHub Copilot CLI’deki slash komutları, terminalden yapay zeka destekli kodlama deneyiminizi baştan aşağı değiştiriyor. Model seçimi, token yönetimi, oturumlar arası geçiş ve değişiklik takibi gibi temel işlemleri terminalden birkaç komutla gerçekleştirmeniz mümkün. Bu komutları öğrendikçe, yapay zeka ile çalışma şekliniz daha kontrollü, verimli ve hatasız hale gelecektir.
Daha fazla slash komutunu keşfetmek için terminalinizi açın ve / yazarak listeyi inceleyin. Her komutun ne işe yaradığını ve hangi durumlarda kullanılması gerektiğini test ettikçe, üretkenliğinizde önemli bir artış göreceksiniz. Unutmayın, her komut bir adım daha ileri gitmenizi sağlayan bir araçtır. Şimdi terminalinizi açın, slash komutlarını denemeye başlayın ve kodlama deneyiminizi bir üst seviyeye taşıyın!
Yapay zeka özeti
GitHub Copilot CLI'deki slash komutlarıyla terminalden nasıl daha hızlı ve verimli kod yazabilirsiniz? Model değiştirme, token yönetimi ve oturumlar arası geçiş ipuçlarıyla üretkenliğinizi artırın.