· kaynak dev.to (home feed)
VS Code Agent Host, Claude ve Codex oturumlarını editör penceresinin dışına taşıyor
VS Code'un Agent Host'u, Copilot, Claude ve Codex harness'lerini ayrı bir süreçte çalıştırarak oturumların kapatılan bir pencereden etkilenmemesini sağlıyor — bunun bedeli ise bazı üretici CLI özellikleri ve editör işlevleri.

Agent runtime'ları için ayrı bir süreç
Gabriel Anhaia'nın dev.io'daki yazısına göre, 15 Temmuz 2026'da yayımlanan VS Code 1.129, Agent Host'u tanıttı: Copilot, Claude ve Codex'in arkasındaki runtime'lar olan agent harness'lerini bir pencerenin extension host'u içinde çalıştırmak yerine, bunları ayrı bir süreçte çalıştıran bir bileşen. Eski düzenlemeye göre bir agent, onu başlatan pencereye aitti; dolayısıyla o pencereyi kapatmak, uzun süren herhangi bir görevi sonlandırıyordu. Eylül'deki iki sürüm tasarımı daha da genişletti: 1.138 sürümü agent oturumlarının yerel bir Dev Container içinde çalışmasına izin verdi ve 1.139 aynı yeteneği SSH, Tunnel ve WSL host'larına genişletti.
Parçalar nasıl haberleşiyor
Editör pencereleri hiçbir zaman doğrudan agent'larla konuşmuyor. Agent Host ile Agent Host Protocol (AHP) üzerinden haberleşiyorlar; bu, yazıda state-first (önce durum) olarak tanımlanan, açık kaynaklı ve MIT lisanslı bir spesifikasyon: host, harness olaylarını kalıcı bir duruma ve sıralı bir eylem akışına dönüştürüyor ve her değişiklik monotonik bir sıra numarası taşıdığı için aynı oturumu görüntüleyen birden fazla istemci aynı görünüme ulaşıyor. Bağlanan bir istemci önce bir snapshot, ardından sonraki eylemleri alıyor; bağlantısı kopan ve yeniden bağlanan bir istemci kaçırdıklarını yeniden oynatabiliyor. Yerel iletişim için taşıma katmanı bir message port, uzak bağlantılar için WebSocket üzerinden JSON-RPC. Host, yerel bir utility süreci ya da başka bir makinedeki bağımsız bir sunucu olabilir ve code agent host komutuyla başlatılıyor.
Tasarımın sağladığı kazanımlar
En önemli fayda dayanıklılık. Yazıda atıf yapılan belgelere göre, Agent Host ayakta kaldığı sürece aktif bir tur, proje penceresi kapansa da çalışmaya devam ediyor ve aynı oturum aynı anda birden fazla VS Code penceresinden görüntülenebiliyor. Host'ta çalışan agent'lar ayrıca oturumları listeleme, okuma ve oluşturma ile oluşturdukları oturumlara mesaj gönderme araçları kazandı; her seferinde kullanıcı onayı gerekiyor.
Dev Container desteği chat.agentHost.devContainer.enabled ayarının arkasında duruyor, deneysel olarak etiketlenmiş durumda ve yerel makinede ya da uzak host'ta Docker gerektiriyor. 1.139 sürümü ayrıca oturum metaverilerini merkezi bir kataloğa taşıdı ve yaklaşık 645 oturumun ilk listelenmesini 1.3 saniyeden 0.1 saniyeye indirdi. 14 Ekim'de yayımlanan 1.142 sürümünden itibaren, yönetilen izinler belirleyen ya da sandbox'ı etkinleştiren kuruluşların tam sohbet oturumları için Agent Host içindeki Copilot harness'ini kullanması gerekiyor ki bu politikalar uygulanabilsin; ayrıca Copilot harness'i yeni oturumlar için varsayılan hâline geliyor.
Bedeli ne
Yazıya göre asıl bedel, editörün agent'ın kendi arayüzü yerine bir adaptörün çizdiği görüntüyü göstermesi. Host'taki Claude, Claude Agent SDK üzerinden çalışıyor ve bu SDK yalnızca etkileşimli bir terminal olmadan çalışabilen komutları destekliyor — tema seçimi gibi komutlar hiç sunulmuyor. Bu SDK'lar ayrı bir indirme; VS Code ile birlikte gelmeyip ilk kullanımda indiriliyorlar. Bazı editör özellikleri de taşınmıyor: Canvases, Claude ve Codex için desteklenmiyor, Codex harness'i deneysel ve onu bir Copilot aboneliğiyle kullanmak Copilot Pro+ gerektiriyor; alternatif ise ChatGPT ile oturum açmak. 1.142 kurumsal politikaları yürürlükteyken Claude, Codex ve terminal sohbeti tamamen kullanılamıyor. Yaşam döngüsüyle ilgili uyarılar da sürüyor: Yerel oturumların çalışması için yerel host'u yöneten VS Code'un açık kalması gerekiyor ve uzak bir oturuma yeniden bağlanmak, host kapalıyken duran işleri geri getirmiyor.
Rakip bir varsayılan
Yazının yazarı Hermes IDE'yi geliştiriyor ve bu ilgisi baştan belli ediyor. Onun projesi ters yaklaşımı seçmiş: her üreticinin CLI'sını gerçek bir terminalde çalıştırıp, yapılandırılmış bir görünüm çizmek yerine hook payload'larını, terminal bildirim dizilerini ve çıkış kodlarını gözlemliyor — çünkü çizilen görünümlerin hızla gelişen üretici CLI'lerinin hep gerisinde kaldığı görüşünde. Yapılandırılmış bir görünüme yalnızca bir üretici kararlı bir makine protokolünü belgelediğinde ve yalnızca isteğe bağlı olarak izin veriyor.
Neden önemli
Agent ömrünü editör ömründen ayırmak, uzun yeniden düzenlemelerin çoğu kez onları başlatan pencereden daha uzun sürdüğü yapay zekâ destekli kodlama için yapısal bir değişiklik. Açık ve durum eşitleyen protokol aynı zamanda tek bir editöre bağlı olmayan çok istemcili agent araçlarına işaret ediyor. Ancak ödünleşim — dayanıklılık ve çok pencereli eşitleme ile her üreticinin yerel arayüzünün sadakati arasındaki denge — artık bu alandaki her araç için güncel bir tasarım sorusu ve VS Code açıkça bir taraf seçmiş durumda.
- #vs-code
- #ai-agents
- #developer-tools
- #claude
- #copilot
İlgili yazılar
- Chrome DevTools MCP, yapay zekâ kodlama ajanlarına ağ ve performans araçlarıyla gerçek bir Chrome veriyor
- Claude API kullanıcı profilleri tek bir müşteriyi kısıtlayabiliyor, tüm organizasyonunuzu değil — ama webhook'lar hâlâ sessiz
- AIClaw v3.7.21, geçici tarayıcı sekmelerini agent tur başına bağlayarak sahiplik temelli temizlik sunuyor