- Visual Studio Code 1.137 sürümüne hoş geldiniz. Bu sürüm; tekrarlanan işleri otomatikleştirmenize, hızlı sohbetleri bir çalışma alanında sürdürmenize, Agent'larla sesli olarak iletişim kurmanıza ve Agents penceresinden ayrılmadan GitHub issue ve pull request'leri üzerinde çalışmanıza yardımcı olan yenilikler sunuyor.
- VS Code'un Hikâyesi: VS Code belgeselini izleyerek editörün ve topluluğunun yıllar içinde nasıl geliştiğini keşfedebilirsiniz.
- Automations (Önizleme): Tekrarlanan Agent görevlerinin saatlik, günlük veya haftalık olarak çalıştırılması için zamanlama desteği eklendi. Görevler isteğe bağlı olarak manuel şekilde de çalıştırılabiliyor.
- Voice Mode (Deneysel): Agent ile sesli olarak iletişim kurulabilmesi ve kodunuz üzerinde çalışırken Agent'ın sözünün kesilerek yönlendirilebilmesi sağlandı.
- Hızlı sohbetleri çalışma alanında sürdürme: Mevcut bir hızlı sohbete, konuşma geçmişi veya mevcut istek kaybedilmeden proje eklenebilmesi sağlandı.
- GitHub issue ve pull request'leri (Deneysel): İlgili depo açık olmasa bile issue ve pull request ayrıntılarının doğrudan Agents penceresinden incelenebilmesi sağlandı.
- Yarışma - VS Code'un evcil hayvanına isim verin: VS Code'un yeni maskotuyla tanışabilir ve adını belirlemek için düzenlenen yarışmaya katılabilirsiniz.
- 10 Eylül 2026'da canlı olarak düzenlenecek GitHub Copilot Day etkinliğine katılmayı unutmayın. Etkinlikte Agent'lardan model seçimine, GitHub, Copilot uygulaması, Copilot CLI ve Visual Studio Code genelindeki çalışma yöntemlerine kadar Copilot'u en etkili şekilde kullanmanın yolları ele alınacak.
Hata Düzeltmeleri ve İyileştirmeler
- [Oturumlar] V3 ilk kurulum sürecindeki GitHub kişiselleştirmesinin ölçümlenmesi ve kullanıma açılması sağlandı.
- [AgentHost] Alt ajanın çalışması tamamlandıktan sonra oturumların devam ediyor durumunda takılı kalmasına neden olan sorun giderildi.
- Sekmeler arasında odak değiştirildikten sonra sekme kapatma düğmesinin "Diğerlerini Kapat" olarak takılı kalmasına neden olan sorun giderildi.
- Markdown içerisindeki satır içi yorumların üzerine gelindiğinde arka planın hatalı görüntülenmesine neden olan sorun giderildi.
Visual Studio Code 1.136 sürümüne hoş geldiniz. Bu sürüm, pull request'leri ajanların yardımıyla tamamlamayı ve karmaşık çalışma alanları ile ilişkili sohbetlerdeki ajan çalışmalarını yönetmeyi kolaylaştırıyor.
Yeni Özellikler
- Agent Merge (Önizleme): Pull request birleştirilmeye hazır hâle gelene kadar kod inceleme geri bildirimlerinin, başarısız kontrollerin ve birleştirme çakışmalarının giderilmesi sağlandı.
- Çok Köklü Çalışma Alanları (Deneysel): Çok köklü bir çalışma alanındaki tüm klasörlerde Copilot ve Claude ajan oturumlarıyla çalışılabilmesi sağlandı.
- Sohbet Arka Planları (Deneysel): Agents penceresi, yerleşik desenler veya özel görseller kullanılarak kişiselleştirilebiliyor.
- Sohbet Oturumları: İlişkili sohbetler bir oturum hiyerarşisi altında düzenlenebiliyor ve ilgilenilmesi gereken sohbetler hızlıca görülebiliyor.
Yeni Özellikler
- Yan yana sohbetler: İlgili sohbetler ve alt ajan sohbetleri, daha kolay karşılaştırılabilmeleri için gruplar hâlinde düzenlenebiliyor.
- İstem zaman çizelgesi: İstemler arasında hızlıca gezinmeye ve bunların dosyalarda yaptığı değişiklikleri incelemeye olanak tanıyor.
- Sohbette bul: Sohbetin tamamında kolayca metin aramaya olanak tanıyor.
- HTML dosyalarını önizleme: Entegre tarayıcı varsayılan düzenleyici yapılarak yerel HTML dosyaları doğrudan VS Code içinde önizlenebiliyor.
Ajan Konakçısı (Agent host):
- Ajan konakçısı, birden fazla VS Code penceresinden aynı ajan oturumuna bağlanmanıza olanak tanır. Ajan altyapılarını (harnesses) Ajan Konakçı Protokolü (Agent Host Protocol - AHP) tabanlı özel bir süreç içinde çalıştırır. Ajan konakçısının Copilot ajanı, Copilot SDK tarafından desteklenir; bu da davranış ve işlevselliğini Copilot CLI, bağımsız GitHub Copilot uygulaması ve diğer Copilot ürünleriyle uyumlu hale getirir.
- Ajan konakçısını aktif olarak geliştirmeye devam ediyoruz. Editör penceresinde ajan konakçısı üzerindeki Copilot altyapısının nasıl seçileceğini görebilirsiniz.
- VS Code Ajan Konakçısı belgelerimizden daha fazla bilgi edinebilirsiniz. Herhangi bir geri bildiriminiz veya isteğiniz varsa lütfen bir konu (issue) açarak bize bildirin.
Ajan Eklentileri (Agent Plugins) Standart Desteği:
- Eklentiler, ajan özelleştirmelerini tek bir adımda yükleyebileceğiniz bir paket halinde bir araya getirir. Buradaki zorluk, her ajan aracının kendi yerleşim düzenini (layout) beklemesiydi; bu nedenle aynı yeteneği (skill) ve MCP sunucusunu birden fazla araca yayımlamak, her biri için ayrı bir paket yönetmeyi gerektiriyordu.
- Agent Plugins 1.0, bu araca özel yerleşim düzenlerinin yerine tek bir açık standart getiriyor. VS Code, 6 Ağustos'taki lansmanda diğer ajan istemcileriyle birlikte bu standardı benimseyen taraflardan biri oldu. Standarda uyan bir eklenti; içinde bir plugin.json bildirimi (manifest), skills/ dizininde yetenekler ve mcp.json içinde MCP sunucu yapılandırması bulunan bir dizinden oluşur.
VS Code bu taşınabilir bileşenleri yükler ve ayrıca aynı paket içindeki com.github.copilot ad alanından (namespace) Copilot'a özel bileşenleri de okur:
my-plugin/
plugin.json
skills/ # İstemciler arasında taşınabilir
mcp.json # İstemciler arasında taşınabilir
com.github.copilot/ # VS Code, Copilot CLI ve Copilot uygulaması tarafından okunur
agents/
commands/
rules/
hooks/
hooks.json
Bu ad alanını desteklemeyen istemciler burayı görmezden gelir. Böylece tek bir paket taşınabilir kalmaya devam ederken; özel ajanlarınızı, bölü çizgili komutlarınızı (slash commands), kurallarınızı ve kancalarınızı (hooks) VS Code, GitHub Copilot CLI ve GitHub Copilot uygulamasına taşıyabilir.
VS Code'daki ajan eklentileri hakkında daha fazla bilgi edinin.
Claude Oturumlarında Anthropic ve Copilot Modellerini Karıştırma:
- Önceden bir Claude oturumu tamamen GitHub Copilot aboneliğiniz veya Claude'un API anahtarı gibi mevcut yapılandırması üzerinden çalışıyordu. Sağlayıcı değiştirmek ajan konakçısını yeniden yapılandırmayı gerektiriyordu.
- Artık model seçici her iki grubu da görüntüler; böylece turlar (turns) arasında sağlayıcı değiştirebilirsiniz. Seçtiğiniz model bir sonraki tur için kullanılır. Anthropic altındaki modeller API anahtarınızdan faturalandırılırken, Copilot altındaki modeller Copilot aboneliğinizi kullanır.
Ajanlar Penceresini GitHub Girişi Olmadan Açma (Deneysel):
- Ayar: setting(chat.agentHost.allowSignedOutWhenUsable)
- Ajanlar penceresi eskiden kapatılamayan bir GitHub giriş istemiyle açılıyordu. Bu durum, cihazı github.com adresine erişemeyenleri veya GitHub ile etkileşime girmeyenleri engelliyordu. Claude'u zaten bir API anahtarı ile yapılandırmış olan ve GitHub girişine ihtiyaç duymayan kullanıcılar için bu fazladan bir adımdı.
- Ajanlar penceresini GitHub'a giriş yapmadan açmak için bu ayarı etkinleştirin. Bu durumda GitHub kimlik doğrulaması, Ajanlar penceresi yerine bireysel ajanlar veya modellerle ilişkilendirilir. Bu sürümde bu davranış yalnızca Claude'u desteklemektedir. Kendi model anahtarlarınız ve Codex ile Copilot desteği gelecekteki sürümler için planlanmaktadır.
Sohbet (Chat):
- İstekler (Prompts) İçin Yapışkan Kaydırma (Sticky Scroll):
- Ayar: setting(chat.stickyScroll.enabled)
- Uzun bir konuşmada kaydırma yaparken bir yanıtın hangi isteğe ait olduğunu gözden kaçırabilirsiniz. Geçtiğiniz istek, tıpkı editördeki yapışkan kaydırma özelliğinde olduğu gibi artık sohbetin üst kısmında sabit kalır.
- Sabitlenmiş istek, konuşmadaki konumunu gösterir. O isteğe geri atlamak için üzerine tıklayabilir veya istekleriniz arasında gezinmek için yanındaki önceki ve sonraki düğmelerini kullanabilirsiniz.
Editör Deneyimi:
- Dahili Tarayıcıda HTML Dosyalarını Otomatik Yeniden Yükleme:
- Ayar: setting(workbench.browser.autoReloadOnFileChange)
- Yerel bir HTML dosyası dahili tarayıcıda açık olduğunda, dosya direkte/diskte değiştiğinde artık otomatik olarak yenilenir.
- Bu özellik, ajan düzenlemelerini veya kendi kaydettiğiniz değişiklikleri anında görmenize yardımcı olur. Tekil tarayıcı sekmeleri için otomatik yeniden yüklemeyi açıp kapatabilir ve varsayılanı setting(workbench.browser.autoReloadOnFileChange) ayarı ile yapılandırabilirsiniz.
Güvenlik
- Fetch Web Page işletim sistemi protokol işleyicisinde uzaktan kod yürütme güvenlik açığı giderildi.
- IPv4 eşlemeli IPv6 adresleri kullanılarak agent ağ filtresinin atlanmasına neden olan güvenlik açığı giderildi.
- Copilot özel agent hook'larında komut yürütülmesine neden olan güvenlik açığı giderildi.
- Copilot Chat'teki güvenlik özelliğinin atlanmasına neden olan güvenlik açığı giderildi.
- Remote VS Code web URL payload'ı aracılığıyla uzaktan kod yürütülmesine neden olan güvenlik açığı giderildi.
- Bilgi ifşasına neden olan güvenlik açığı giderildi.
Yeni Özellikler
- Entegre tarayıcıda belirli web sayfası öğelerine yorum ekleyerek agent'lara ayrıntılı geri bildirim verme desteği eklendi.
- Dil tercihinizi izleyen veya dili otomatik olarak algılayan cihaz içi bir modelle birden fazla dilde dikte desteği eklendi.
- /btw komutuyla mevcut agent işlemini kesintiye uğratmadan bağlamsal sorular sorulabilen yan sohbetler eklendi.
- Deneysel hibrit Markdown düzenleyicisinde, değiştirilen belge düzenlenmeye devam edilirken işlenmiş Markdown üzerindeki farkların incelenmesi sağlandı.
Yeni Özellikler
- Çalışan alt ajanların kullandığı model, çalışma süresi ve etkin araç çağrısı, alt ajanın konuşması açılmadan görüntülenebiliyor.
- Sohbet alanlarında, metin düzenleyicilerinde ve tümleşik terminalde uzantı kurulmasını gerektirmeyen yerleşik dikte özelliği deneysel olarak kullanıma sunuldu.
- Agents penceresinde Markdown dosyalarını görüntülemeyi, yerinde düzenlemeyi ve ajanların işleyebileceği yorumlar eklemeyi sağlayan hibrit Markdown düzenleyicisi deneysel olarak kullanıma sunuldu.
- Sohbete /vscode-pet komutu yazılarak kullanılabilen deneysel VS Code evcil hayvanı eklendi.
Ajanlar
- Ajan oturumları, Agent Host Protocol tabanlı Copilot, Claude ve Codex gibi ajan çalışma sistemlerini yürüten ayrı bir agent host işlemi etrafında yeniden yapılandırılıyor.
- Her oturum ayrı bir işlemde çalıştığından aynı oturuma birden fazla Visual Studio Code penceresinden bağlanılabiliyor ve oturum bu pencerelerde görüntülenebiliyor.
- Agent host içindeki Copilot ajanı, davranış ve işlevlerinin Copilot CLI, bağımsız GitHub Copilot uygulaması ve diğer Copilot ürünleriyle uyumlu olmasını sağlayan Copilot SDK tarafından destekleniyor.
- Agent host, chat.agentHost.enabled ayarı etkinleştirildikten sonra harness açılır menüsünden seçilebiliyor.
- Agents penceresindeki ana konuşmada çalışan her alt ajanın kullandığı model, ne kadar süredir çalıştığı ve etkin olarak çağırdığı araç gösteriliyor.
- Çalışan bir alt ajan seçilerek konuşması ayrı bir sohbet içinde açılabiliyor. Böylece ana konuşma kullanılabilir durumda kalırken alt ajanın tüm ilerlemesi incelenebiliyor.
Düzenleyici İyileştirmeleri
- Yerleşik dikte hizmeti sohbet girişlerinde, metin düzenleyicilerinde ve tümleşik terminalde çalışıyor.
- Üç kullanım alanında tek bir konuşma oturumu ve mikrofon seçimi paylaşılması sayesinde kayıtların çakışması önleniyor ve dikte edilen metin doğru konuma yazılıyor.
- Yerleşik dikte, ilk kullanımda indirilen ve sesi cihazda tutan özel, çevrim dışı Nemotron modelini kullanıyor.
- dictation.showTranscript ayarıyla dikte sırasında canlı dökümün gösterilip gösterilmeyeceği belirlenebiliyor.
- dictation.experimental.llmCleanup etkinleştirildiğinde Copilot, biçimlendirme ekleyip dolgu sözcüklerini kaldırarak konuşma dökümünü düzenliyor.
- Döküm temizleme hizmeti kullanılamadığında ham döküm korunuyor.
- Yerleşik dikte; Windows x64 ve Arm64, Apple silicon tabanlı macOS, glibc 2.34 veya üzerini kullanan Linux x64 ve Arm64 sistemlerde destekleniyor.
- Döküm yerel Visual Studio Code istemcisinde gerçekleştirildiği için uzak çalışma alanlarında yerleşik dikte kullanılabiliyor.
- Yerleşik dikte henüz Web için Visual Studio Code, Intel tabanlı Mac'ler, 32 bit sistemler ve Arm32 sistemlerde desteklenmiyor.
- Hibrit Markdown düzenleyicisi, Agents penceresinde Markdown dosyalarının görüntülenmesini, yerinde düzenlenmesini ve ajanların işleyebileceği yorumlar eklenmesini sağlıyor.
- Düzenleyiciyi Şununla Yeniden Aç seçeneği kullanılarak metin düzenleyicisi ile yeni Markdown düzenleyicisi arasında geçiş yapılabiliyor.
Erişilebilirlik
- Ekran okuyucu kullanıcıları, komutlar çıktı üretmeye devam ederken terminal çıktısını kendi hızlarında okuyabiliyor.
- terminal.integrated.accessibleViewPreserveCursorPosition ayarı always olarak belirlendiğinde yeni içerik gelse bile terminalin Erişilebilir Görünümündeki imleç konumu korunuyor.
- Mevcut true ve false ayar değerleri desteklenmeye devam ediyor.
- Terminaldeki canlı güncellemeler artık kesintiye yol açan uyarılar yerine konuşmayı bölmeyen ARIA durum bildirimlerini kullanıyor.
- Terminal çıktısı, diğer seslendirmeleri sürekli kesmeden ekran okuyucular tarafından erişilebilir durumda kalıyor.
Terminal
- Terminal yeniden boyutlandırılırken gösterilen sütun ve satır boyutu katmanı, terminal.integrated.resizeDimensionsOverlay.enabled ayarıyla devre dışı bırakılabiliyor.
- Boyut katmanı varsayılan olarak etkin kalıyor.
- Ayar değişiklikleri, yeniden başlatma gerektirmeden açık terminallere anında uygulanıyor.
Python
- Python Environments, Visual Studio Code Stable ve Insiders sürümlerindeki tüm kullanıcılara sunularak varsayılan ortam yönetimi deneyimi hâline getirildi.
- Python projelerinin başlatılma süresi kısaltıldı ve ortamları yenilemek için harcanan süre azaltıldı.
- Conda ortamlarının keşfi ihtiyaç duyulana kadar erteleniyor.
- Aynı anda gerçekleştirilen ortam taramaları birleştiriliyor.
- Tam yenileme devam ederken Pylance, bilinen son Python yorumlayıcısını kullanabiliyor.
Hata Düzeltmeleri
- Modern kullanıcı arayüzü stillerinin neden olduğu performans gerilemesi düzeltildi.
- Sesli konuşmayı araya girerek kesme özelliğindeki gerileme düzeltildi.
- Alt ajan modelinin, model ailesine geri dönülmeden önce tam CAPI kimliğine göre belirlenmesi sağlandı.
- abstractTaskService içindeki bellek sızıntısı düzeltildi.
- abstractRuntimeExtensionsEditor içindeki bellek sızıntısı düzeltildi.
- terminalProcessManager içindeki bellek sızıntısı düzeltildi.
- debugModel içindeki bellek sızıntısı düzeltildi.
- terminalService içindeki bellek sızıntısı düzeltildi.
- mainThreadTerminalService içindeki bellek sızıntısı düzeltildi.
- Windows görev çubuğu atlama listesinde Explorer'ın minItems ayarına uyulması sağlandı.
- Git'teki Değişiklikleri Aç ve Dosyayı Aç işlemleri için etkin not defterinin doğru şekilde belirlenmesi sağlandı.