Tag: Model Context Protocol

  • Claude Code 2.1.98: zaostrzono bezpieczeństwo, dodano wizard Vertex AI i poprawki workflow

    Claude Code 2.1.98: zaostrzono bezpieczeństwo, dodano wizard Vertex AI i poprawki workflow

    Anthropic wydał nową wersję swojego narzędzia Claude Code CLI – 2.1.98, która koncentruje się na wzmocnieniu bezpieczeństwa oraz wprowadzeniu istotnych funkcji związanych z workflow, takich jak rozszerzona obsługa MCP (Model Context Protocol). Wydanie, datowane na marzec 2026, zawiera również szereg poprawek stabilności i użyteczności.

    Jedną z głównych zmian jest rozszerzenie wsparcia dla MCP (Model Context Protocol), co pozwala Claude Code CLI na lepszą integrację z zewnętrznymi serwerami i zasobami. To ułatwia proces konfiguracji dla zespołów, które chcą wykorzystywać różne modele i narzędzia AI w swoim workflow.

    Najważniejsze informacje o wydaniu 2.1.98

    • Rozszerzona obsługa MCP: Ulepszona integracja z Model Context Protocol dla lepszej łączności z zewnętrznymi serwerami i zasobami.
    • Poprawki bezpieczeństwa: Aktualizacje mające na celu wzmocnienie systemu i poprawę obsługi skryptów.
    • Usprawnienia CLI: Optymalizacje działania interfejsu wiersza poleceń dla lepszej wydajności i stabilności.

    Zaostrzenie bezpieczeństwa i poprawki

    Wydanie 2.1.98 wprowadza poprawki mające na celu wzmocnienie systemu. Skupiają się one na poprawie bezpieczeństwa uruchamiania skryptów i zarządzania procesami. W kontekście dev ops i web developmentu, gdzie skrypty często wykonują operacje na systemie, takie aktualizacje są kluczowe dla zmniejszenia ryzyka nieautoryzowanych działań i poprawy stabilności środowiska.

    Nowe możliwości i usprawnienia workflow

    Oprócz kwestii bezpieczeństwa, wydanie 2.1.98 rozszerza możliwości integracji poprzez MCP. Ten protokół umożliwia Claude Code CLI łączenie się z różnymi serwerami dostarczającymi kontekst, dane lub funkcjonalności, co otwiera nowe możliwości dla zautomatyzowanych workflowów developerskich i dev ops. Usprawnienia dotyczące działania terminala i zarządzania sesjami zwiększają ogólną stabilność i użyteczność narzędzia.

    Wydajność i stabilizacja

    Jak w każdym wydaniu, wprowadzono także szereg poprawek. Wśród nich znajdują się poprawki dotyczące obsługi poleceń, niezawodności działania oraz ogólnej responsywności interfejsu. Optymalizacje mają na celu zapewnienie bardziej płynnego i przewidywalnego doświadczenia podczas codziennej pracy developerskiej.

    Wnioski

    Wydanie Claude Code CLI 2.1.98 koncentruje się na dwóch obszarach: wzmocnieniu bezpieczeństwa oraz usprawnieniach integracji poprzez rozszerzenie MCP. Rozwój protokołu MCP otwiera nowe możliwości dla projektów korzystających z rozproszonych zasobów AI, a poprawki stabilnościowe zwiększają pewność działania.

    Choć wydanie nie wprowadza nowych, przełomowych funkcji, jego wartość leży w solidnym wzmocnieniu istniejącego środowiska i w poszerzeniu możliwości integracyjnych. Dla profesjonalnych zespołów zajmujących się web developmentem i AI, stabilność, bezpieczeństwo i dobrze zintegrowane narzędzia są często bardziej wartościowe niż nowe eksperymentalne funkcje. Claude Code CLI 2.1.98 odpowiada na te potrzeby.


    Źródła

  • Claude Code w Wersji 2.1.91: Trwalsze Narzędzia i Lepsza Wydajność dla Deweloperów

    Claude Code w Wersji 2.1.91: Trwalsze Narzędzia i Lepsza Wydajność dla Deweloperów

    Anthropic opublikowało aktualizację swojego narzędzia CLI dla programistów, Claude Code, oznaczoną numerem 2.1.91. Wersja ta skupia się na zwiększeniu stabilności, bezpieczeństwa i wydajności podczas pracy z dużymi zbiorami danych, co jest szczególnie istotne przy zarządzaniu złożonymi bazami kodu i integracjami.

    Aktualizacja przynosi kluczowe zmiany, które bezpośrednio odpowiadają na problemy zgłaszane przez społeczność. Zamiast dodawać liczne nowe funkcje, inżynierowie skupili się na dopracowaniu dotychczasowego User Experience i usunięciu uciążliwych błędów, które mogły utrudniać codzienną pracę.

    Kluczowa poprawka: trwałość danych z narzędzi MCP

    Najważniejszą nowością w wydaniu 2.1.91 jest ulepszone zarządzanie wynikami zwracanymi przez narzędzia zgodne z Model Context Protocol (MCP). Dotychczas, gdy zewnętrzne narzędzie (np. łączące się z bazą danych czy API) zwracało bardzo duży wynik, mógł on zostać przycięty, co powodowało utratę cennych informacji.

    Teraz deweloperzy mogą jawnie określić maksymalny rozmiar wyniku za pomocą adnotacji _meta["anthropic/maxResultSizeChars"], podnosząc limit nawet do 500 000 znaków. To istotna zmiana dla osób pracujących z pełnymi schematami baz danych, rozbudowaną dokumentacją API czy dużymi plikami konfiguracyjnymi. Dzięki temu Claude może analizować kompletną strukturę projektu bez ryzyka utraty kluczowych fragmentów.

    Więcej kontroli i bezpieczeństwa

    Bezpieczeństwo narzędzi deweloperskich to priorytet. W odpowiedzi na te potrzeby wersja 2.1.91 wprowadza nowe ustawienie disableSkillShellExecution. Pozwala ono administratorom i użytkownikom wyłączyć wykonywanie poleceń powłoki inline w ramach umiejętności (skills), niestandardowych komend typu slash oraz pluginów.

    To ważne udogodnienie dla zespołów pracujących w środowiskach o podwyższonych rygorach bezpieczeństwa lub w ramach CI/CD, gdzie każda arbitralna komenda shell może stanowić ryzyko. Ustawienie zapewnia kontrolę, nie odbierając jednocześnie funkcjonalności w zaufanych kontekstach.

    Usprawnienia dla deweloperów pluginów i pracy zdalnej

    Aktualizacja wnosi także kilka praktycznych usprawnień dla osób rozszerzających funkcjonalność Claude Code:

    • Pluginy mogą teraz dołączać pliki wykonywalne w katalogu bin/ i wywoływać je jako proste komendy z poziomu narzędzia Bash, co upraszcza ich architekturę.
    • Poprawiono obsługę deep links (claude-cli://open?q=), które teraz akceptują wielolinijkowe prompty – znaki nowej linii zakodowane jako %0A nie są już odrzucane.
    • Naprawiono krytyczny błąd powodujący utratę historii konwersacji przy użyciu flagi --resume, gdy dochodziło do asynchronicznego błędu zapisu transkryptu.

    W zakresie wydajności wprowadzono optymalizację funkcji stripAnsi w środowisku uruchomieniowym Bun, wykorzystując natywną metodę Bun.stripANSI. Dodatkowo narzędzie do edycji plików używa teraz krótszych zakotwiczeń old_string, co redukuje liczbę tokenów w odpowiedzi i może przyspieszyć iterację.

    Naprawione błędy i obsługa terminala

    Lista poprawek jest obszerna i dotyczy codziennych problemów użytkowników. Jednym z nich była niespójna praca skrótu cmd+delete (lub jego odpowiednika) w popularnych terminalach, takich jak iTerm2, kitty, WezTerm, Ghostty i Windows Terminal. Skrót ten, zamiast usuwać tekst do początku linii, czasem zachowywał się nieprzewidywalnie – teraz działa zgodnie z oczekiwaniami.

    Inny istotny problem dotyczył trybu planowania (plan mode) w sesjach zdalnych. Po restarcie kontenera narzędzie traciło ślad plików planu, co skutkowało pustymi oknami modalnymi i niepotrzebnymi monitami o uprawnienia. Ta poprawka zwiększa niezawodność pracy zdalnej.

    Dodatkowo zaadresowano błędy związane z walidacją schematu JSON dla ustawień, czyszczeniem starych wersji na systemie Windows oraz wyświetlaniem informacji o niedostępności komendy /feedback.

    Podsumowanie: stabilność przede wszystkim

    Wydanie Claude Code 2.1.91 to przykład dojrzałego podejścia do rozwoju oprogramowania. Zamiast gonić za kolejnymi, nie zawsze przetestowanymi funkcjami, zespół Anthropic skupił się na wzmocnieniu fundamentów. Poprawki związane z trwałością danych MCP, bezpieczeństwem wykonywania kodu i stabilnością sesji mają bezpośredni, pozytywny wpływ na produktywność deweloperów.

    Aktualizacja jest już dostępna, a użytkownicy mogą ją zainstalować za pomocą swojego menedżera pakietów. W środowiskach wrażliwych na bezpieczeństwo rekomendowane jest zapoznanie się z nową opcją disableSkillShellExecution w konfiguracji. To solidne wydanie, które czyni Claude Code jeszcze bardziej niezawodnym partnerem w codziennej pracy z kodem.


    Źródła

  • Claude Code 2.1.85: Lepsza Integracja MCP i Wygodniejsze Haki Warunkowe

    Claude Code 2.1.85: Lepsza Integracja MCP i Wygodniejsze Haki Warunkowe

    Anthropic wypuściło nową wersję swojego agentowego narzędzia CLI dla programistów – Claude Code. Aktualizacja skupia się na znacznym usprawnieniu integracji z protokołem MCP (Model Context Protocol), który służy jako standardowy most łączący asystenta AI z zewnętrznymi narzędziami, takimi jak bazy danych, GitHub czy różne API. Dla deweloperów oznacza to płynniejszą pracę i większe możliwości automatyzacji bezpośrednio z poziomu terminala.

    Kluczowe ulepszenia protokołu MCP

    Najważniejsze zmiany dotyczą zarządzania serwerami MCP. Wprowadzono nowe zmienne środowiskowe: CLAUDE_CODE_MCP_SERVER_NAME oraz CLAUDE_CODE_MCP_SERVER_URL. Pozwalają one jednemu skryptowi headersHelper obsłużyć wiele serwerów, co upraszcza konfigurację w złożonych środowiskach. Jest to szczególnie przydatne, gdy korzystasz z kilku integracji jednocześnie, na przykład z GitHubem, systemem ticketingowym i bazą danych.

    Flow autoryzacji OAuth również został poprawiony i jest teraz zgodny z aktualnymi standardami dotyczącymi wykrywania metadanych chronionych zasobów. W praktyce logowanie do zewnętrznych usług jest bardziej niezawodne. Co ciekawe, dodano też lepsze wsparcie dla organizacyjnych polityk bezpieczeństwa. Pluginy zablokowane przez administratora w pliku managed-settings.json są teraz całkowicie ukryte w marketplace i nie można ich zainstalować, co wzmacnia kontrolę w środowiskach korporacyjnych.

    Hooki warunkowe i wydajność

    Bardzo praktyczną nowością jest wprowadzenie hooków warunkowych (conditional hooks). Teraz w konfiguracji hooków można dodać pole if z regułą podobną do tej używanej w systemie uprawnień, na przykład Bash(git *). Hook uruchomi się tylko wtedy, gdy wywoływane polecenie pasuje do wzorca. Może to drastycznie zmniejszyć narzut związany z niepotrzebnym uruchamianiem procesów.

    Wyobraź sobie hook, który automatycznie uruchamia linter przed zapisaniem pliku. Dzięki warunkowi możesz sprawić, by działał tylko dla plików z rozszerzeniem .js lub .ts, omijając inne typy. To czysta oszczędność czasu i zasobów systemowych.

    Stabilizacja i poprawki

    Wydanie przynosi też solidną porcję poprawek zwiększających stabilność. Naprawiono między innymi problemy z zarządzaniem pamięcią w sesjach zdalnych, które występowały przy przerywaniu strumieniowych odpowiedzi. Jest to istotne przy długotrwałych zadaniach. Usprawniono też obsługę terminali – rozwiązano problem z pojawianiem się surowych sekwencji klawiszy w promptach podczas pracy przez SSH czy w terminalu zintegrowanym z VS Code.

    Poprawiono działanie polecenia /compact, które wcześniej mogło zakończyć się błędem „context exceeded” w bardzo długich konwersacjach. Drobna, ale istotna zmiana dotyczy też obrazów – teraz po wklejeniu obrazu i utworzeniu zastępczego znacznika [Image #N] dodawana jest spacja, co poprawia czytelność sformatowanego tekstu.

    Podsumowanie: krok w stronę dojrzałej platformy

    Claude Code to ewolucyjne, ale istotne wydanie, które cementuje pozycję narzędzia jako platformy, a nie tylko chatbota. Ulepszenia MCP, takie jak obsługa wielu serwerów i standaryzowany OAuth, ułatwiają integrację z profesjonalnym stackiem deweloperskim. Hooki warunkowe wprowadzają zaś długo wyczekiwaną precyzję do automatyzacji, pozwalając na tworzenie wydajniejszych skryptów. Wszystko to, wraz z licznymi poprawkami stabilności, sprawia, że praca z Claude Code staje się po prostu bardziej płynna i przewidywalna, co jest kluczowe w codziennym wykorzystaniu przy komercyjnych projektach.


    Źródła

  • Codex CLI 0.115.0: Naprawiono błąd wyświetlania narzędzi serwera MCP

    Codex CLI 0.115.0: Naprawiono błąd wyświetlania narzędzi serwera MCP

    Nieduża zmiana, a jednak kluczowa dla codziennej pracy. W wydaniu Codex CLI 0.115.0, które skupiało się na dużych funkcjach, takich jak zaawansowana inspekcja wizualna, znalazła się też drobna, ale ważna poprawka. Rozwiązuje ona irytujący problem: polecenie /mcp nie wyświetlało dostępnych narzędzi dla serwerów MCP, które w swojej nazwie miały myślniki. Dla deweloperów korzystających z takich konfiguracji to istotne udogodnienie, które eliminuje niepotrzebne godziny szukania przyczyny błędu.

    Ten błąd mógł wprowadzać w błąd, sugerując, że serwer jest bezużyteczny, podczas gdy on po prostu nie potrafił się poprawnie przedstawić. W świecie lekkich agentów kodujących (lightweight coding agents), gdzie każda sekunda w terminalu ma znaczenie, takie usterki potrafią solidnie pokrzyżować plany.

    Na czym dokładnie polegał problem?

    Sprawa dotyczyła komendy /mcp, która w Codex CLI służy do wyświetlania statusu i listy dostępnych narzędzi podłączonych serwerów MCP. MCP (Model Context Protocol) to kluczowy komponent pozwalający Codexowi na integrację z zewnętrznymi narzędziami, pluginami czy nawet innymi agentami AI.

    Codex od zawsze akceptował nazwy serwerów MCP zawierające myślniki. Spełniały one wyrażenie regularne ^[a-zA-Z0-9_-]+$. Problem pojawiał się później, gdy użytkownik chciał sprawdzić możliwości takiego serwera. Mimo że serwer działał poprawnie i oferował swoje funkcje, polecenie /mcp wyświetlało przy nim po prostu: Tools: (none).

    To tak, jakbyście podłączyli nową wiertarkę do gniazdka – światełko się pali, ale gdy próbujecie sprawdzić jej moc, kontrolka pokazuje „brak funkcji”. Serwer działał, narzędzia były gotowe do użycia, ale interfejs użytkownika uparcie twierdził, że ich nie ma. Błąd ten był na tyle uporczywy, że zgłoszenia na jego temat pojawiały się jeszcze w wersji 0.116.0, co sugeruje, że korzenie problemu sięgały głębiej i nie każda konfiguracja została od razu naprawiona.

    Źródło błędu i mechanizm naprawy

    Gdzie tkwiło sedno problemu? Jak to często bywa w programowaniu, chodziło o niespójność w przetwarzaniu danych. Jak wynika z analizy kodu, błąd leżał w sposobie, w jaki Codex poddawał sanityzacji w pełni kwalifikowane nazwy narzędzi MCP, a następnie grupował je z powrotem według nazwy serwera dla potrzeb funkcji mcpServerStatus/list.

    Proces normalizacji nazw, który miał przygotować je do bezpiecznego użycia w trybie kodu, nie obsługiwał poprawnie myślników. Powodowało to niedopasowania. System szukał narzędzi dla serwera o nazwie moj-serwer, ale w swojej wewnętrznej mapie widział je zapisane w innej formie, na przykład mojserwer lub moj_serwer. Stąd rozbieżność i pusty ekran.

    W wersji 0.115.0 wprowadzono konkretne poprawki:

    • #14491 (Fix MCP tool calling): Ta zmiana autorstwa @pakrym-oai zaadresowała fundamentalne problemy z wywoływaniem samych narzędzi MCP.
    • #14605 (Normalize MCP tool names to code-mode safe form): Kluczowa poprawka, także autorstwa @pakrym-oai. Jej zadaniem była właśnie bezpieczna normalizacja nazw narzędzi, która teraz prawidłowo obsługuje myślniki, nie psując przy tym ich wyświetlania.

    Te poprawki były częścią szerszego zestawu ulepszeń dla przepływów MCP i tzw. elicitation. Jak odnotowano w changelogu, stały się one „bardziej odporne na błędy dzięki bezpieczniejszej normalizacji nazw narzędzi i zachowywaniu tool_params w promptach zatwierdzeń”.

    Dlaczego ta poprawka ma znaczenie dla użytkownika?

    Dlaczego ta poprawka ma znaczenie dla użytkownika?

    Można pomyśleć – to tylko myślnik. Ale w praktyce deweloperskiej, szczególnie w obszarach takich jak DevOps czy hosting, nazwy z myślnikami są wszechobecne. Konwencje nazewnicze takie jak docker-compose, cloud-build czy github-actions są standardem. Deweloper konfigurujący serwer MCP do integracji z takimi narzędziami naturalnie nada mu nazwę github-actions-helper.

    Przed poprawką, po takiej konfiguracji, użytkownik tracił możliwość wizualnej weryfikacji w CLI. Nie widział, czy integracja faktycznie się udała i jakie komendy są dostępne. Musiał polegać na pamięci, zgadywać lub – co gorsza – próbować wywołać narzędzie na ślepo, licząc, że zadziała. To tworzyło niepotrzebną warstwę frustracji i niepewności, która jest zupełnie niepożądana w narzędziu mającym przyspieszać pracę.

    Dla lekkiego agenta kodującego, jakim jest Codex CLI, bezpośrednia, transparentna komunikacja z użytkownikiem w terminalu jest kluczowa. Zaufanie do agenta polega na tym, że dokładnie wiadomo, czym dysponuje i jakie operacje może wykonać. Błąd z wyświetlaniem narzędzi podważał to zaufanie dla całej grupy użytkowników. Jego naprawa to nie tylko kwestia zgodności technicznej, ale też poprawa ergonomii i przewidywalności środowiska pracy.

    Szerszy kontekst rozwoju Codex CLI 0.115.0

    Szerszy kontekst rozwoju Codex CLI 0.115.0

    Warto na chwilę odejść od tego konkretnego błędu i spojrzeć na niego jako na element większej układanki. Wydanie 0.115.0 było znaczące. Oprócz tej drobnej naprawy wprowadziło całą gamę nowości: inspekcję wizualną obrazów w pełnej rozdzielczości, bogatszy REPL dla JavaScript, obsługę WebSocketów w czasie rzeczywistym, nową wersję RPC dla systemu plików (v2) oraz poprawki niezawodności dla subagentów.

    Fakt, że w takim wydaniu znalazł się czas na dopracowanie obsługi myślników w nazwach MCP, mówi sam za siebie. Pokazuje, że twórcy Codexa traktują infrastrukturę MCP nie jako dodatek, ale jako filar architektury. To przez MCP Codex rozszerza swoje możliwości o niestandardowe narzędzia, pluginy i zewnętrzne serwisy. Gdy ten filar ma rysę, cała konstrukcja staje się mniej stabilna.

    Co ciekawe, changelog wspomina też o trendzie pakowania konfiguracji MCP w pakiety pluginów, które można łatwo wykorzystywać w różnych projektach i przepływach AI. To kierunek, w którym rozwija się ekosystem – w stronę modularności i reużywalności. A w modularnym systemie spójne i niezawodne zarządzanie nazwami oraz zależnościami jest absolutnie fundamentalne. Naprawa z wersji 0.115.0 to mały, ale konieczny krok w tym kierunku.

    Podsumowanie

    Poprawka błędu z wyświetlaniem narzędzi MCP dla serwerów z myślnikami w nazwie w Codex CLI 0.115.0 to doskonały przykład na to, że w rozwoju oprogramowania detale mają znaczenie. To nie była spektakularna nowa funkcja, ale zmiana, która bezpośrednio wpłynęła na komfort pracy części użytkowników, eliminując źródło dezorientacji i potencjalnych błędów.

    Pokazuje to dojrzałość projektu, którego twórcy nie tylko pędzą do przodu z nowymi funkcjami, ale też zaglądają w zakamarki istniejącego kodu, by wygładzić nierówności. Dla deweloperów korzystających z Codex CLI w obszarach web developmentu, AI czy vibe codingu, gdzie integracje z różnymi narzędziami są na porządku dziennym, to ważna wiadomość. Ich konfiguracje, często korzystające z popularnych nazw z myślnikami, będą teraz działały tak przejrzyście, jak powinny od początku. A w świecie automatyzacji i współpracy z AI przejrzystość jest często tym, co oddziela płynny workflow od walki z narzędziem.

  • Pushuj zdarzenia do działającej sesji za pomocą kanałów

    Pushuj zdarzenia do działającej sesji za pomocą kanałów

    To kluczowy mechanizm komunikacji w czasie rzeczywistym. W świecie programowania, szczególnie gdy pracujemy z asystentami AI takimi jak Claude Code, często pojawia się potrzeba reakcji na zdarzenia zewnętrzne – wiadomość od zespołu, wynik pipeline'u CI czy alert z systemu monitorowania. To właśnie tutaj pojawiają się kanały (channels) – technologia pozwalająca na przekazywanie komunikatów, alertów i webhooków bezpośrednio do Twojej działającej sesji Claude Code.

    Czym właściwie są kanały?

    Kanały to w istocie specjalne serwery MCP (Model Context Protocol), które pełnią rolę mostu komunikacyjnego. Pozwalają one na wypychanie (push) zdarzeń z platform zewnętrznych – takich jak Discord, Telegram czy systemy CI/CD – prosto do otwartego okna terminala, w którym pracujesz z Claude. To fundamentalna różnica w porównaniu z innymi metodami integracji, które często wymagają uruchomienia nowej sesji w chmurze lub biernego czekania na zapytanie.

    Działa to tak: gdy sesja Claude Code jest aktywna, kanał pozostaje w trybie nasłuchiwania. Kiedy na połączonej platformie pojawi się nowe zdarzenie (np. wiadomość na czacie), kanał natychmiast je pakuje i przesyła do Twojej sesji. Claude odbiera tę wiadomość, analizuje kontekst i może na nią zareagować – wykonując polecenie, analizując logi czy odpowiadając przez ten sam kanał. Cała komunikacja jest dwukierunkowa.

    Jak to działa w praktyce? Przykład Telegrama

    Załóżmy, że chcesz połączyć Claude Code z Telegramem. Proces jest prosty, choć wymaga kilku kroków konfiguracyjnych. Najpierw musisz stworzyć bota w Telegramie za pomocą BotFather – to standardowy mechanizm tej platformy. BotFather poda Ci token, który jest kluczem do autoryzacji.

    Następnie, w samej sesji Claude Code, instalujesz oficjalny plugin kanału Telegram komendą /plugin install telegram@claude-plugins-official. Po instalacji konfigurujesz go, podając wcześniej uzyskany token. Potem wystarczy zrestartować Claude Code z flagą --channels, wskazując na zainstalowany plugin. To uruchamia serwer kanału, który zaczyna nasłuchiwać wiadomości przychodzących do Twojego bota.

    Ostatni krok to sparowanie konta. Wysyłasz dowolną wiadomość do swojego bota na Telegramie, a ten odpowiada kodem parowania. Ten kod wprowadzasz w sesji Claude Code, łącząc w ten sposób tożsamość użytkownika. Od tej chwili, gdy napiszesz do bota na Telegramie, wiadomość pojawi się w terminalu, a Claude będzie mógł na nią odpowiedzieć – i ta odpowiedź wróci do Ciebie na Telegram.

    Dlaczego to użyteczne? Dwa główne przypadki

    Dlaczego to użyteczne? Dwa główne przypadki

    Wartość kanałów najlepiej widać w dwóch konkretnych scenariuszach użycia. Pierwszy to mosty czatowe. Wyobraź sobie, że jesteś poza biurem, ale masz dostęp do telefonu z Telegramem czy Discordem. Możesz wysłać do Claude pytanie: „Hej, jakie zmiany są obecnie w staged na branchu feature/auth?”. Wiadomość trafia przez kanał do działającej sesji na Twoim komputerze. Claude odczytuje ją, wykonuje komendę git status w odpowiednim katalogu roboczym i wynik wysyła z powrotem na Twój telefon. Pracujesz na rzeczywistym stanie swoich plików, bez potrzeby korzystania ze zdalnego pulpitu.

    Drugi scenariusz to odbiorniki webhooków. Tutaj kanał może nasłuchiwać na endpointach, na które dane wysyłają systemy zewnętrzne. Gdy pipeline CI zakończy build – sukcesem lub porażką – webhook z tą informacją trafia do kanału, a ten natychmiast przekazuje ją do Claude. Claude, mając otwarty dany projekt, może od razu przeanalizować logi błędów, zasugerować poprawki lub po prostu Cię poinformować. To automatyzacja reakcji na zdarzenia w czasie rzeczywistym.

    Bezpieczeństwo i kontrola dostępu

    Mechanizm kanałów został zaprojektowany z myślą o bezpieczeństwie. Podstawową ochroną jest lista dozwolonych nadawców (allowlist). Po sparowaniu konta Twój identyfikator z danej platformy (np. ID użytkownika Telegrama) trafia na tę listę. Tylko wiadomości od zatwierdzonych nadawców są przekazywane do sesji. Komunikaty od wszystkich innych osób są po cichu odrzucane.

    Dodatkową warstwą kontroli jest flaga --channels przy uruchamianiu Claude Code. Nawet jeśli plugin jest zainstalowany, musi zostać jawnie włączony dla danej sesji. Daje to pełną świadomość, które kanały są w danym momencie aktywne.

    W organizacjach (plany Team i Enterprise) administrator ma nadrzędną kontrolę poprzez ustawienie channelsEnabled w panelu zarządzania. Domyślnie w tych planach kanały są wyłączone i muszą zostać odblokowane przez administratora, zanim użytkownicy będą mogli z nich skorzystać.

    Różnica w stosunku do innych funkcji Claude Code

    Różnica w stosunku do innych funkcji Claude Code

    Claude Code oferuje kilka sposobów na interakcję z systemami zewnętrznymi, ale kanały zajmują wśród nich unikalne miejsce. Claude Code w przeglądarce uruchamia zadania w nowej, odizolowanej sesji w chmurze. To dobre rozwiązanie dla zadań, które można wykonać osobno. Claude w Slacku również tworzy nową sesję webową, ale inicjuje ją z poziomu wiadomości.

    • Standardowy serwer MCP działa na żądanie – Claude wysyła do niego zapytanie, gdy potrzebuje danych podczas wykonywania zadania. Nic nie jest „wypychane”. Zdalne sterowanie (Remote Control) pozwala kierować lokalną sesją z poziomu przeglądarki lub aplikacji mobilnej Claude.

    Kanały wypełniają lukę między tymi opcjami. Nie tworzą nowej sesji, lecz dostarczają zdarzenia do sesji, która już działa. To czyni je idealnymi do ciągłej, reaktywnej współpracy z istniejącym kontekstem i otwartymi plikami.

    Demo fakechat i co dalej?

    Dla osób, które chcą przetestować ten koncept bez konfigurowania zewnętrznych kont, dostępny jest oficjalny kanał demonstracyjny fakechat. Po instalacji pluginu i restarcie Claude z flagą --channels, w przeglądarce otwiera się prosty interfejs czatu pod adresem localhost:8787. Wszystko dzieje się lokalnie, bez potrzeby używania tokenów. To doskonały poligon do pierwszych eksperymentów.

    Jeśli chodzi o przyszłość, kanały są obecnie w fazie research preview. Oznacza to, że ich implementacja może ewoluować w oparciu o feedback społeczności. Aktualnie flaga --channels akceptuje tylko pluginy z oficjalnej, zatwierdzonej listy Anthropic. Dla deweloperów chcących budować własne kanały dla innych systemów dostępna jest opcja --dangerously-load-development-channels, przeznaczona właśnie do testów.

    Podsumowanie

    Kanały w Claude Code to potężne narzędzie, które zmienia sposób myślenia o interakcji z asystentem programistycznym. Przestaje on być zamknięty w oknie terminala, a staje się aktywnym uczestnikiem przepływu informacji w całym Twoim ekosystemie. Może odpowiadać na pytania zadane z telefonu, monitorować status wdrożeń i reagować na alerty – wszystko w kontekście pracy, którą aktualnie wykonujesz. To krok w stronę bardziej płynnej i zintegrowanej automatyzacji codziennych zadań deweloperskich.

  • Qwen-Code: co nowego w wersji 0.12.1-nightly.20260311

    Qwen-Code: co nowego w wersji 0.12.1-nightly.20260311

    Rozwój otwartoźródłowych asystentów kodowania nie zwalnia tempa, a każdego dnia w repozytoriach takich jak Qwen-Code przybywa commitów. Wersja v0.12.1-nightly.20260311 to kolejny nightly build, który skupia się na poprawkach stabilności i usprawnieniach kluczowych komponentów. Choć nie jest to duża, główna aktualizacja, zmiany te są istotne dla osób, które na co dzień korzystają z tej platformy do automatyzacji pracy programistycznej.

    W przeciwieństwie do spektakularnych wydań głównych, takie nocne buildy często naprawiają konkretne, drobne usterki, które potrafią uprzykrzyć życie podczas intensywnej pracy z AI. Ta wersja jest właśnie tego typu – nie przynosi rewolucji, ale solidnie poprawia to, co już działa.

    Kluczowe poprawki w MCP i zarządzaniu zakresami

    Model Context Protocol (MCP) to kręgosłup komunikacji między Qwen-Code a zewnętrznymi narzędziami i serwerami. W tej wersji zespół poprawił sposób, w jaki system obsługuje scope’y (zakresy) w metadanych chronionych zasobów, kierując się zaleceniami RFC 9728. Brzmi technicznie? W praktyce chodzi o bardziej przewidywalne i bezpieczne zarządzanie tym, do jakich narzędzi i danych agent AI ma dostęp w danej sesji. Jest to kluczowe dla zachowania porządku i unikania konfliktów, zwłaszcza gdy pracujemy z wieloma serwerami MCP jednocześnie.

    Dodano też nową strategię scalania list (CONCAT merge strategy) dla list mcp_allowed i mcp_excluded. Wyobraź sobie, że masz kilka konfiguracji z różnymi zestawami dozwolonych lub wykluczonych narzędzi. Zamiast je nadpisywać, system może je teraz połączyć, co jest dużym ułatwieniem przy złożonych konfiguracjach projektów. Jest to szczególnie przydatne w środowiskach, gdzie różne części aplikacji wymagają innych zestawów narzędziowych.

    Usprawnienia interfejsu wiersza poleceń (CLI)

    Praca przez terminal jest dla wielu programistów podstawowym sposobem interakcji z narzędziami. Qwen-Code wprowadza tu drobną, ale znaczącą zmianę: prefiks nazw plików tymczasowych generowanych przez CLI został zmieniony na qwen-edit-. Po co? Chodzi o unikanie konfliktów i łatwiejszą identyfikację. Gdy AI edytuje plik, tworzy jego kopię tymczasową. Teraz, zaglądając do katalogu tymczasowego, od razu widać, które pliki są związane z sesją Qwen-Code, a które pochodzą od innych narzędzi. Upraszcza to debugowanie i sprzątanie.

    Druga poprawka dotyczy komunikatów o błędach. Usunięto uporczywy, statyczny komunikat błędu, który mógł pozostawać na ekranie po rozpoczęciu nowego zapytania. Drobiazg? Może, ale takie „przyklejone” komunikaty potrafią wprowadzać w błąd i irytować podczas pracy w szybkim tempie. Czystszy output w terminalu to zawsze zaleta.

    Stabilizacja hooków i czytelność konfiguracji

    Stabilizacja hooków i czytelność konfiguracji

    Hooki w Qwen-Code pozwalają na uruchamianie własnych skryptów w odpowiednich momentach cyklu życia agenta, na przykład przed lub po wykonaniu danej operacji. W tej wersji naprawiono testy integracyjne dla hooków. Testy te sprawdzały, czy zmiany w kodzie nie zepsuły mechanizmu wywoływania skryptów. Naprawa polegała na aktualizacji skryptów testowych tak, aby tworzyły plik hook_invoke_count.txt – to proste rozwiązanie pozwala łatwo weryfikować, czy hook został faktycznie uruchomiony. Dla deweloperów pracujących nad rozszerzeniami Qwen-Code to ważna zmiana, ponieważ zwiększa pewność, że ich modyfikacje nie popsują istniejącej funkcjonalności.

    Poza tym poprawiono czytelność opisów kompresji kontekstu w konfiguracji. Opis parametru, który decyduje o tym, kiedy system automatycznie kompresuje długi kontekst (np. ustawienie 0.6 dla progu 60% limitu tokenów), został sprecyzowany i stał się bardziej zrozumiały. W plikach konfiguracyjnych YAML czy JSON każdy jasny opis to oszczędność czasu i mniej pomyłek.

    Szerszy kontekst: po co to wszystko?

    Szerszy kontekst: po co to wszystko?

    Można zapytać: po co wgryzać się w takie szczegóły? Otóż właśnie te drobne poprawki składają się na płynność i niezawodność pracy dewelopera. Qwen-Code nie jest tylko ciekawostką, ale narzędziem, które zaczyna napędzać realne aplikacje. Wspomniany w materiałach przykład integracji ze Spring AI i Slackiem do weryfikacji scoringu kredytowego pokazuje, że chodzi o poważne, produkcyjne zastosowania.

    Wersje nightly, takie jak ta, są poligonem doświadczalnym. Stabilizują fundamenty pod większe funkcje, które pojawiają się w wydaniach stabilnych. Ulepszenia w MCP bezpośrednio przekładają się na możliwość płynnej integracji z rosnącym ekosystemem serwerów MCP, takich jak ToolUniverse dla narzędzi naukowych. To z kolei otwiera drogę do automatyzacji skomplikowanych przepływów pracy w data science, DevOps czy web developmencie.

    Dla użytkownika końcowego najważniejszy efekt jest taki, że agent AI rzadziej się zawiesza, bardziej przejrzyście komunikuje swoje działania i pewniej współpracuje z zewnętrznymi narzędziami. Wszystkie te poprawki – od zakresów w MCP przez czytelne opisy po lepsze hooki – służą jednemu: zmniejszeniu tarcia między programistą a asystentem AI.

    Podsumowanie

    Wydanie v0.12.1-nightly.20260311 projektu Qwen-Code to klasyczny przykład iteracyjnego doskonalenia oprogramowania. Nie znajdziemy tu nowych, rewolucyjnych modeli AI ani przełomowych interfejsów. Zamiast tego otrzymujemy zestaw solidnych poprawek, które usuwają drobne, ale dokuczliwe problemy, podnosząc ogólną jakość i stabilność narzędzia.

    Dla deweloperów, którzy już używają Qwen-Code do automatyzacji zadań, integracji z MCP czy zarządzania przepływami pracy DevOps, ta aktualizacja oznacza po prostu płynniejszą i bardziej przewidywalną pracę. Dla społeczności open source jest to sygnał, że projekt jest aktywnie rozwijany, a zespół dba nie tylko o kluczowe funkcje, ale też o detale, które decydują o codziennym komforcie użytkowania. W świecie narzędzi programistycznych, gdzie czas i koncentracja są na wagę złota, takie poprawki są bezcenne.