
AI Destekli Kodlama Artık Herkese Açık
GitHub, 18 Aralık 2024'te Copilot'un ücretsiz katmanını duyurdu. 1.3 milyonun üzerinde ücretli abonesi bulunan dünyanın en yaygın AI kodlama aracı, artık tüm GitHub kullanıcılarına ücretsiz olarak sunuluyor. Bu hamle, AI destekli yazılım geliştirmeyi demokratikleştirme yolunda kritik bir adım.
Ücretsiz Katman Neleri Kapsıyor?
Copilot Free, sınırlı ama işlevsel bir deneyim sunuyor:
| Özellik | Free | Pro ($10/ay) | Business ($19/ay) |
|---|---|---|---|
| Kod tamamlama | 2.000/ay | Sınırsız | Sınırsız |
| Chat mesajı | 50/ay | Sınırsız | Sınırsız |
| Model seçimi | GPT-4o, Claude 3.5 Sonnet | Çoklu model | Çoklu model |
| IDE desteği | VS Code, JetBrains, Neovim | Tüm IDE'ler | Tüm IDE'ler |
| Multi-file edit | Hayır | Evet | Evet |
| Copilot Workspace | Hayır | Evet | Evet |
| Admin kontrolleri | Hayır | Hayır | Evet |
| IP tazminat koruması | Hayır | Hayır | Evet |
VS Code'da Kurulum ve Kullanım
1# 1. VS Code extension'ı kurma
2# VS Code > Extensions > "GitHub Copilot" ara > Install
3
4# 2. GitHub hesabınızla giriş yapın
5# Extension otomatik olarak sizi yönlendirecek
6
7# 3. Kullanmaya başlayın!Copilot, kod yazarken satır içi öneriler sunar:
1// Cursor'ınızı konumlandırın ve yazmaya başlayın
2// Copilot otomatik olarak tamamlama önerir
3
4// "fetch user by" yazdığınızda:
5async function fetchUserById(id: string): Promise<User> {
6 const response = await fetch(`/api/users/${id}`);
7 if (!response.ok) {
8 throw new Error(`User not found: ${id}`);
9 }
10 return response.json();
11}
12// Tab ile öneriyi kabul, Esc ile reddetme
13
14// Alternatif öneriler: Alt+] (sonraki), Alt+[ (önceki)Copilot Chat: Kod Hakkında Sohbet
Copilot Chat, VS Code içinde AI ile sohbet etmenizi sağlar. @workspace komutuyla projenizin tamamına soru sorabilirsiniz:
1// Chat'te kullanabileceğiniz komutlar:
2
3@workspace Bu projede auth nasıl yapılıyor?
4→ Tüm proje dosyalarını tarar ve auth yapısını açıklar
5
6@workspace /fix Bu fonksiyondaki bug'ı düzelt
7→ Seçili kodu analiz edip düzeltme önerir
8
9/explain
10→ Seçili kodu satır satır açıklar
11
12/tests
13→ Seçili fonksiyon için unit test oluşturur
14
15/doc
16→ JSDoc/TSDoc yorumları ekler
17
18#file:src/utils/auth.ts Bu dosyadaki token validation'ı açıkla
19→ Belirli bir dosya hakkında soru sormaCopilot CLI: Terminal'de AI
GitHub Copilot CLI, terminal komutlarını doğal dilde oluşturmanızı sağlar:
1# Kurulum
2gh extension install github/gh-copilot
3
4# Komut önerisi alma
5gh copilot suggest "son 7 günde değişen dosyaları bul"
6# Çıktı: find . -mtime -7 -type f
7
8gh copilot suggest "Docker container'ları durdur ve sil"
9# Çıktı: docker stop $(docker ps -aq) && docker rm $(docker ps -aq)
10
11gh copilot suggest "bu branch'taki tüm commit'leri squash et"
12# Çıktı: git rebase -i HEAD~$(git rev-list --count HEAD ^main)
13
14# Komut açıklama
15gh copilot explain "awk '{print $2}' file.txt | sort | uniq -c | sort -rn"Copilot Workspace: Issue'dan PR'a
Copilot Workspace, GitHub'ın en iddialı Copilot ürünü. Bir GitHub issue'sundan başlayarak:
- Analiz: Issue'yu okur, kod tabanını tarar
- Plan: Hangi dosyaların değişeceğini listeler
- Uygulama: Kod değişikliklerini otomatik yapar
- Doğrulama: Testleri çalıştırır
- PR: Pull request oluşturur
Bu, Cursor Composer ve Jules ile doğrudan rekabet eden bir özellik.
Model Seçenekleri
GitHub Copilot, tek bir modele bağlı değil—farklı AI modelleri arasında seçim yapabilirsiniz:
| Model | Güçlü Yön | Kullanım |
|---|---|---|
| GPT-4o | Genel kodlama, hızlı yanıt | Varsayılan, günlük kullanım |
| Claude 3.5 Sonnet | Büyük refactoring, uzun bağlam | Karmaşık değişiklikler |
| o3-mini | Reasoning, algoritma | Matematik/algoritmik problemler |
| Gemini 2.0 Flash | Hızlı, maliyet etkin | Basit tamamlamalar |
Rakiplerle Karşılaştırma
| Özellik | GitHub Copilot Free | Cursor Free | Windsurf Free | Claude Code |
|---|---|---|---|---|
| Kod tamamlama | 2.000/ay | 2.000/ay | 2.000/ay | N/A |
| Chat | 50/ay | 50 premium | Sınırlı | API tabanlı |
| Çoklu dosya düzenleme | Hayır | Hayır | Hayır | Evet |
| IDE | VS Code, JetBrains | Cursor (VS Code fork) | Windsurf | Terminal |
| Codebase awareness | Sınırlı | İyi | İyi | Mükemmel |
| Terminal entegrasyonu | CLI extension | Dahili | Dahili | Native |
Verimlilik Etkisi
GitHub'ın kendi verilerine göre Copilot:
- Kod yazma hızını ortalama %55 artırıyor
- Tekrarlayan (boilerplate) görevlerde %75 zaman tasarrufu
- Bilinmeyen API'larla çalışma süresini %40 kısaltıyor
- Pull request boyutunu ortalama %15 küçültüyor
Ancak bir uyarı: AI tarafından üretilen kodun her zaman incelenmesi gerekiyor. Güvenlik açıkları, yanlış pattern kullanımı ve "hallucination" riskleri devam ediyor.
Gizlilik ve Veri Güvenliği
| Katman | Veri Kullanımı |
|---|---|
| Free | Kodunuz model eğitimi için kullanılabilir (opt-out var) |
| Pro | Varsayılan: kullanılmaz, ayarlanabilir |
| Business | Asla kullanılmaz, IP tazminat koruması |
| Enterprise | Asla kullanılmaz, özel model deployment seçeneği |
1# Veri kullanımını kapatma (Free/Pro):
2# GitHub > Settings > Copilot >
3# "Allow GitHub to use my code snippets for product improvements" → UncheckSonuç
GitHub Copilot'un ücretsiz katmanı, AI destekli kodlamanın "lüks" olmaktan çıkıp temel bir araç haline geldiğinin kanıtı. Ayda 2.000 kod tamamlama ve 50 chat mesajı, hobici geliştiriciler ve öğrenciler için yeterli bir başlangıç.
Ancak profesyonel kullanım için Pro veya Business katmanı gerekiyor. Özellikle multi-file editing ve Copilot Workspace özellikleri, ciddi geliştirme iş akışları için vazgeçilmez. Cursor ve Windsurf ile rekabet kızışırken, GitHub'ın dev kullanıcı tabanı (100M+ geliştirici) ve ekosistem avantajı kritik bir fark yaratıyor.
Kaynaklar:


