Rozszerzenie Claude Code dla VS Code otrzymuje wybór modeli, komendy ukośnika i style odpowiedzi
Ekosystem programistyczny zyskuje kolejne potężne narzędzie dzięki rozwojowi oficjalnych integracji ze sztuczną inteligencją. Rozszerzenie Claude Code dla VS Code przechodzi systematyczną ewolucję, oferując programistom zintegrowane bezpośrednio w graficznym interfejsie środowisko wsparcia. Narzędzie, wymagające do pracy bazowego edytora VS Code w wersji minimum 1.94.0 (lub alternatywnych wariantów, takich jak Cursor, Devin Desktop czy Kiro), systematycznie rozszerza zasób opcji personalizacji pracy. W ostatnich kilkunastu aktualizacjach nacisk położono przede wszystkim na szybkie dopasowanie kontekstu, ograniczenie szumu wizualnego oraz lepsze zarządzanie zużyciem zasobów wewnątrz projektów.
Nowy interfejs okna wprowadzania i style odpowiedzi
Najbardziej widoczne zmiany objęły główne okno wprowadzania zapytań (prompt box). Począwszy od wersji v2.1.257, kliknięcie nazwy modelu na dole interfejsu pozwala na błyskawiczne przełączanie między obsługiwanymi modelami, bez konieczności opuszczania bieżącego widoku. W tym samym oknie, w zależności od wybranego modelu, można regulować także poziom wysiłku — parametr Effort — który jest następnie widoczny na samym przycisku z nazwą.
Menu komend, wywoływane standardowo znakiem ukośnika (/), również doczekało się modyfikacji. Zintegrowana kategoria Customize zawiera teraz sekcje Slash commands oraz Output styles, wyposażone we wbudowaną wyszukiwarkę. To rozwiązanie znacznie skraca czas docierania do konkretnych, zakopanych wcześniej w dokumentacji poleceń. Posiadacze jeszcze nowszej wersji, od v2.1.261 wzwyż, mogą dodatkowo wykreować spersonalizowany format wyjścia, wybierając opcję Build a custom style. Konfiguracja jest automatycznie zapisywana na poziomie lokalnego repozytorium lub ogólnym profilu użytkownika.
Eliminacja szumu: Focus view i pytania poboczne
Duże projekty programistyczne i skomplikowane polecenia często generują długie listy kroków weryfikacyjnych, które zaśmiecają okno rozmowy. Z myślą o tym problemie zaprojektowano tryb Focus view, sukcesywnie wdrażany w wydaniach v2.1.221 oraz v2.1.225. Jego zadaniem jest ukrywanie zbędnych z perspektywy człowieka mechanizmów działania modelu pod postacią zwijanych zakładek. Tryb maskuje wywołania wewnętrznych narzędzi (tool calls), ich rezultaty (tool results) oraz bloki wewnętrznego procesu decyzyjnego maszyny (thinking). Po jego uruchomieniu widoczny pozostaje wyłącznie wyjściowy prompt użytkownika, docelowa odpowiedź oraz aktualna lista zadań do wykonania (to-do list). Focus view zapamiętuje swój stan dla wszystkich otwartych sesji i może zostać szybko aktywowany skrótem Ctrl+Option+F (na macOS) lub poleceniem z palety: Claude Code: Toggle Focus view.
Dla zapytań doraźnych, które nie powinny zakłócać głównego planu pracy asystenta, dodano z kolei komendę /btw (wersja v2.1.227). Wprowadzenie jej z tekstem pytania pobocznego otwiera dedykowany panel boczny. Narzędzie zapamiętuje w nim do 20 ostatnich wymian zdań, a historia jest z czasem systematycznie czyszczona w interwałach dyktowanych przez parametr cleanupPeriodDays.
Precyzja w podawaniu kontekstu kodu
Fundamentem pracy z asystentami programistycznymi pozostaje dostarczanie precyzyjnego kontekstu, a rozszerzenie Claude Code rozwija to do formatu błyskawicznych wzmianek. Konstrukcje oparte o znacznik @-mentions korzystają z wbudowanego mechanizmu fuzzy matching, co pozwala na pisanie częściowych ścieżek, takich jak @auth, z gwarancją odnalezienia pełnych nazw, typu AuthService.ts.
Możliwość celowania w bardzo wąskie partie tekstu ułatwia skrót klawiszowy Option+K (macOS) / Alt+K (Windows/Linux), który z miejsca wstawia do okna czatu namiar na uprzednio podświetlony fragment kodu wraz z jego dokładną ścieżką i rzędami, na przykład @app.ts#5-10. Konstrukcja zakresów sprawdza się również przy wczytywaniu dużych dokumentacji PDF; asystent rozumie komendy nakazujące przetworzenie precyzyjnego wycinka, na przykład pages 1-10.
Tryby działania, analityka i utrzymanie porządku
Autonomia i bezpieczeństwo modyfikacji kontrolowane są z poziomu ujednoliconych trybów zezwoleń. Użytkownik decyduje się na jeden ze scenariuszy interakcji z plikami: Auto, Edit automatically, Manual lub zachowawczy, ustrukturyzowany Plan. Narzędzie dba o ciągłość w tym obszarze – począwszy od łatki v2.1.246, wznowienie konwersacji, która uprzednio operowała i zatrzymała się na trybie Plan, powoduje, że sesja powraca z identycznym stanem obostrzeń.
Gromadzące się dziesiątki wątków narzuciły potrzebę systemowej organizacji pracy w lewym pasku Activity Bar. Wersja v2.1.229 wprowadziła tu mechanikę grupowania, wspierając przy tym masowe operacje dzięki wielokrotnemu zaznaczaniu elementów (multi-select). Z kolei zarządzanie higieną dysku zrzucono na barki automatyki od wydania v2.1.265. Przestrzenie, w których przez ostatnie 14 dni nie wykryto aktywności, lądują domyślnie w folderze Archived sessions. Czas ten można personalizować w opcjach systemowych, w zakładce Archive Inactive Sessions (bądź w ogóle wyłączyć go parametrem Never).
W kwestii analizy kosztów infrastruktury, niezwykle użytecznym narzędziem staje się opcja zaimplementowana w wydaniu v2.1.174. Wywołanie polecenia /usage renderuje szczegółowy dialog, który nie tylko wylicza spalone cykle. Posiada on wewnętrzny monitoring zdarzeń, ostrzegający programistę przed nietypowymi skokami zużycia limitów. Opcja podświetla obciążenia, których proporcja wynosi co najmniej 10%, wprost przypisując odpowiedzialność za ich wygenerowanie po stronie konkretnych rozszerzeń typu Plugins, skryptów, działających w tle subagentów, czy wreszcie zintegrowanych zewnętrznych serwerów wymiany danych MCP.
Stale rozbudowywany interfejs rozszerzenia jasno sugeruje ewolucję asystentów poza formę prostych chatbotów; narzędzia AI to dziś obszerne huby kontrolne, które w równym stopniu piszą kod, co samodzielnie monitorują i strukturyzują otoczenie dewelopera.