Tag: claude code

  • Claude Code 2.0: Przebudowa narzędzia do kodowania z AI, nowy design i automatyzacja rutyn

    Claude Code 2.0: Przebudowa narzędzia do kodowania z AI, nowy design i automatyzacja rutyn

    Claude Code 2.0 to kolejna wersja narzędzia od Anthropic, która wprowadza funkcje automatyzujące powtarzalne zadania w pracy programisty. Zmiany te sprawiają, że AI staje się stałym elementem procesu tworzenia oprogramowania, a nie tylko dodatkiem.

    Do najważniejszych nowości należy funkcja By the Way. Pozwala ona Claude’owi pracować nad wieloma zadaniami jednocześnie – model może kontynuować przerwane wątki w czasie, gdy czeka na reakcję użytkownika. Twórcy dodali także integrację z Telegramem oraz poprawili zarządzanie pamięcią kontekstową. Bardziej zaawansowani użytkownicy mogą korzystać z hooków worktree, interfejsu CLI do zarządzania agentami oraz bezpośredniego połączenia z VS Code. Dzięki temu narzędzie rzadziej czeka na polecenia, a częściej samodzielnie wspiera bieżący proces pracy.

    Aplikacja i integracje: centrum pracy programisty

    Zmiany w organizacji pracy opierają się na obsłudze równoległych instancji i agentów. Wykorzystanie funkcji multi-worktree w systemie Git sprawia, że deweloper może rozwijać kilka funkcji w tym samym czasie w osobnych, odizolowanych środowiskach.

    Kluczowa jest też natywna integracja z VS Code. Claude łączy się bezpośrednio z edytorem, co daje dostęp do modelu bez wychodzenia z IDE. Jest to pomocne podczas pisania i poprawiania kodu, ponieważ pozwala zachować ciągłość pracy w jednym oknie.

    Dostępność i kierunki rozwoju

    Pełny dostęp do nowych funkcji wymaga subskrypcji w planach Claude Pro, Max, Team lub Enterprise. Użytkownik musi posiadać zainstalowaną najnowszą wersję oprogramowania, co potwierdza, że Anthropic kieruje ten produkt głównie do sektora profesjonalnego.

    Jednocześnie firma rozwija system tzw. skills. Są to konkretne umiejętności, które można aktywować wewnątrz modelu. Choć jest to osobny projekt, pokazuje on dążenie do stworzenia uniwersalnego asystenta, w którym Claude Code 2.0 odpowiada za zadania techniczne.

    Podsumowanie

    Aktualizacje Claude Code 2.0 zmieniają sposób korzystania z tego narzędzia. Program nie jest już tylko chatbotem generującym fragmenty tekstu, ale staje się częścią środowiska programistycznego. Wielozadaniowość, integracja z VS Code oraz obsługa wielu instancji Git to funkcje, które realnie wpływają na szybkość i porządek w projektach. Rozwój tych technologii pokazuje, że w narzędziach AI dla programistów liczy się obecnie przede wszystkim ścisłe dopasowanie do codziennych nawyków pracy i istniejących ekosystemów.

  • 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 Wprowadza Interaktywne Lekcje i Optymalizuje Wydajność w Wersji 2.1.90

    Claude Code Wprowadza Interaktywne Lekcje i Optymalizuje Wydajność w Wersji 2.1.90

    Nowa aktualizacja Claude Code, oznaczona numerem 2.1.90, przynosi znaczące usprawnienia zarówno dla nowych użytkowników, jak i zaawansowanych deweloperów. Wydanie skupia się na stabilności, naprawia uciążliwe błędy i wzmacnia bezpieczeństwo, szczególnie w środowiskach DevOps, a także wprowadza kluczowe funkcjonalności, takie jak asynchroniczne agenty i pamięć sesji.

    Nowe możliwości: asynchroniczne agenty i pamięć sesji

    Flagową funkcją tej aktualizacji jest wprowadzenie zaawansowanych, asynchronicznych agentów. Pozwalają one na bardziej złożoną i długotrwałą automatyzację zadań programistycznych, działając w tle i zarządzając wieloma wątkami pracy. To ogromny krok naprzód w kwestii efektywności, zwłaszcza w kontekście „vibe coding” – płynnego, intuicyjnego programowania wspomaganego przez AI.

    Dodano również ulepszoną pamięć sesji, która pozwala Claude Code lepiej śledzić kontekst i stan długich, złożonych zadań. Dzięki temu narzędzie może płynniej współpracować z programistą przez cały cykl rozwoju funkcji – od planowania po wdrożenie – zachowując spójność i unikając powtarzania instrukcji.

    Znaczące usprawnienia wydajności i stabilności

    Pod maską wersji 2.1.90 kryje się solidna porcja optymalizacji. Inżynierowie skupili się na poprawie działania długotrwałych sesji, które są kluczowe dla zaawansowanych agentów AI i złożonych workflow hostingowych.

    Przeprojektowano architekturę, aby lepiej obsługiwać warstwowy system uprawnień, integracje MCP (Model Context Protocol) i podagenty. Te zmiany zwiększają ogólną niezawodność systemu, szczególnie podczas wykonywania rozbudowanych, zautomatyzowanych zadań.

    Krytyczne poprawki błędów dla płynnej automatyzacji

    Aktualizacja usuwa kilka uciążliwych problemów, które mogły zakłócać pracę, szczególnie w zautomatyzowanych pipeline'ach. Rozwiązano konflikty edycji plików, w tym irytujący błąd „File content has changed”, który często pojawiał się przy hookach typu format-on-save, oraz wyeliminowano fałszywe pozytywy przy kolejnych edycjach. Działanie narzędzia zostało zoptymalizowane, aby zapewnić płynniejszą i bardziej przewidywalną automatyzację.

    Wzmacnianie bezpieczeństwa i kontroli środowiskowej

    W kwestii bezpieczeństwa wersja 2.1.90 wprowadza wzmocnienia sandboxa, niezbędne w środowiskach produkcyjnych DevOps. Architektura z warstwowym systemem uprawnień i hookami zapewnia lepszą kontrolę nad wykonywanymi działaniami.

    Dodano także nowe zmienne środowiskowe, które dają administratorom większą swobodę w konfiguracji środowisk offline lub wyspecjalizowanych. Ulepszono tryb Auto, który teraz ściślej przestrzega jawnych instrukcji, takich jak „don't push”, oraz wprowadzono inteligentniejsze bramki workflow.

    Podsumowanie: krok naprzód dla profesjonalnych inżynierów

    Wydanie Claude Code 2.1.90 to dowód na skupienie się na potrzebach profesjonalnych inżynierów oprogramowania. Łączy ono zaawansowane możliwości automatyzacji (asynchroniczne agenty i pamięć sesji) z głębokimi usprawnieniami technicznymi, które wspierają wymagające, zautomatyzowane workflow.

    Te zmiany, będące częścią szybkiego cyklu iteracyjnego projektu, bezpośrednio wspierają nowoczesne praktyki web developmentu i AI. Dzięki nim długotrwałe sesje agentów są stabilniejsze, automatyzacja mniej podatna na błędy, a możliwości narzędzia – znacznie szersze. To kompleksowa aktualizacja, która podnosi poprzeczkę w kategorii inteligentnych asystentów programistycznych.


    Źródła

  • Claude Code Wchodzi na Nowy Poziom: Wydanie 2.1.89 z Ulepszeniami Bezpieczeństwa, Przyjacielem i Ogromem Poprawek

    Claude Code Wchodzi na Nowy Poziom: Wydanie 2.1.89 z Ulepszeniami Bezpieczeństwa, Przyjacielem i Ogromem Poprawek

    Anthropic wypuściło właśnie nową wersję swojego narzędzia dla programistów – Claude Code. To nie jest zwykła aktualizacja z drobnymi poprawkami. Wydanie 2.1.89, które trafiło do użytkowników 31 marca 2026 roku, przynosi istotne ulepszenia w zarządzaniu sesjami, kluczowe poprawki stabilności oraz… zabawnego „towarzysza”. To solidna aktualizacja, która pokazuje, jak dojrzała staje się ta platforma.

    Kluczowe ulepszenia w kontroli dostępu i sesjach

    Jednym z filarów tej aktualizacji jest znacznie lepsza kontrola nad tym, co Claude Code 2.1.89 może robić. Wprowadzono nową opcję uprawnień „defer” dla hooków PreToolUse. W praktyce oznacza to, że sesje bez interfejsu użytkownika (headless) mogą teraz wstrzymać działanie w momencie wywołania narzędzia, a następnie wznowić pracę z określonymi flagami. Daje to administratorom i twórcom zautomatyzowanych workflow znacznie większą precyzję.

    Poza tym reguły zezwoleń (allow rules) zostały udoskonalone tak, aby mogły sprawdzać cel docelowy rozwiązanego dowiązania symbolicznego (symlink), a nie tylko żądaną ścieżkę. To ważne wzmocnienie zabezpieczeń, które utrudnia obejście kontroli dostępu poprzez manipulację dowiązaniami.

    Stabilność i wydajność: koniec z wyciekami pamięci i crashami

    Dla użytkowników pracujących nad długimi, złożonymi projektami wersja 2.1.89 to prawdziwy zastrzyk stabilności. Zespół naprawił kilka krytycznych problemów, które potrafiły uprzykrzyć życie.

    Wyeliminowano wyciek pamięci, w którym duże wejścia JSON były przetrzymywane w pamięci jako klucze cache LRU w długo działających sesjach. Mogło to stopniowo prowadzić do spadku wydajności. Dodatkowo rozwiązano problem crashowania aplikacji podczas usuwania wiadomości z bardzo dużych plików sesji przekraczających 50 MB. Jest to szczególnie ważne dla zespołów, które korzystają z Claude Code 2.1.89 przez wiele dni bez restartu.

    Usprawniono też działanie serwera LSP (Language Server Protocol). Wcześniej po awarii wpadał on w stan „zombie” i odmawiał współpracy aż do restartu całej sesji. Teraz po prostu uruchamia się ponownie przy kolejnym żądaniu.

    Poprawki dla systemów Windows i macOS

    Wydanie 2.1.89 przynosi też wiele poprawek specyficznych dla poszczególnych systemów operacyjnych, co świadczy o dbałości o doświadczenia wszystkich użytkowników.

    W systemie Windows naprawiono irytujący błąd, w którym narzędzia Edit/Write podwajały znaki CRLF, jednocześnie usuwając twarde podziały wierszy w Markdown (dwie spacje na końcu linii). Dodatkowo rozwiązano problem z trybem głosowym, który na Windowsie kończył się błędem z komunikatem „WebSocket upgrade rejected with HTTP 101”.

    Użytkownicy macOS docenią z kolei naprawę deep linków, które wcześniej czasami nie chciały się otwierać.

    Nowa funkcja: „Buddy” i ulepszenia dla deweloperów

    Nie samą pracą człowiek żyje. Wydanie 2.1.89 zawiera też żartobliwą funkcję „buddy” – małego towarzysza w terminalu. To miły, lekki akcent w narzędziu, które zwykle kojarzy się z intensywnym kodowaniem.

    Poza tym wprowadzono mnóstwo usprawnień w codziennej pracy dewelopera. Ulepszono ostrzeżenia w narzędziu Bash, które teraz informują, gdy polecenie formatera lub lintera modyfikuje pliki, które zostały już wcześniej odczytane. Pomaga to uniknąć błędów typu „stale-edit”. Poprawiono też komunikaty o niedostępności narzędzi – teraz wyjaśniają one, dlaczego dane narzędzie jest niedostępne i co zrobić, aby je uruchomić.

    Wprowadzono również wsparcie dla podpisów manifestów w wydaniach, co zwiększa bezpieczeństwo procesu aktualizacji. Użytkownicy mogą teraz skonfigurować kanał aktualizacji: "latest" dla natychmiastowego dostępu do nowości lub "stable" dla wersji przetestowanej przez tydzień, co pozwala uniknąć wydań z poważnymi regresjami.

    Podsumowanie: dojrzałość i precyzja

    To wydanie Claude Code 2.1.89 jest przykładem świetnie zbalansowanej aktualizacji. Nie wprowadza rewolucyjnych zmian w interfejsie, ale za to skupia się na fundamentach: bezpieczeństwie, stabilności i wydajności. Poprawki dotyczące wycieków pamięci, crashy przy dużych plikach, lepsza kontrola uprawnień i dziesiątki mniejszych usprawnień sprawiają, że na narzędziu można po prostu bardziej polegać.

    Dodatkowo wprowadzenie konfigurowalnych kanałów aktualizacji i podpisów manifestów pokazuje dbałość o zaawansowanych użytkowników i administratorów. A lekki, żartobliwy akcent w postaci „buddy’ego” przypomina, że narzędzia dla programistów, nawet tak zaawansowane, mogą mieć odrobinę ludzkiej twarzy. To solidny krok naprzód dla całej platformy.


    Źródła

  • Claude Code 2.1.88: Bezproblemowy Terminal i Lepsza Kontrola Nad Uprawnieniami

    Claude Code 2.1.88: Bezproblemowy Terminal i Lepsza Kontrola Nad Uprawnieniami

    Najnowsza aktualizacja Claude Code, oznaczona numerem 2.1.88, przynosi istotne usprawnienia skupiające się na komforcie pracy w terminalu i niezawodności narzędzi. Wydanie wprowadza między innymi mechanizm eliminujący migotanie ekranu oraz nowy system hooków do zarządzania odmowami uprawnień, co znacząco wpływa na płynność i bezpieczeństwo codziennej pracy programistów.

    Kluczowe ulepszenia w renderowaniu terminala

    Jedną z najbardziej wyczekiwanych zmian jest wprowadzenie opcjonalnego renderowania w trybie alt-screen. Dzięki zmiennej środowiskowej CLAUDE_CODE_NO_FLICKER=1 użytkownicy mogą teraz aktywować wirtualizację historii przewijania (scrollback). To rozwiązanie problemu migotania, które było szczególnie uciążliwe podczas intensywnej pracy z długimi poleceniami lub przeglądania dużych logów. Optymalizacje sięgają poziomu milisekund, co przekłada się na mniejsze opóźnienia przy starcie i ogólnie płynniejszą interakcję z interfejsem.

    Wydanie naprawia również różne artefakty interfejsu użytkownika terminala oraz błędy renderowania, które występowały w poprzednich wersjach. To kolejny krok w stronę dojrzałości narzędzia, które coraz śmielej konkuruje z tradycyjnymi, natywnymi terminalami.

    Nowy mechanizm kontroli uprawnień: PermissionDenied hook

    Drugim filarem tej aktualizacji jest wzmocnienie systemu bezpieczeństwa poprzez dodanie nowego hooka PermissionDenied. Jest on wywoływany w specyficznym momencie: gdy klasyfikator trybu auto odmówi wykonania akcji z powodu braku uprawnień.

    Co to oznacza w praktyce? Deweloperzy mogą teraz zaimplementować własną logikę reagującą na taką odmowę. Hook może na przykład zwrócić obiekt {retry: true}, co spowoduje ponowienie próby przez model, ale już z odpowiednimi uprawnieniami. Daje to większą elastyczność i kontrolę nad workflow, szczególnie w zautomatyzowanych scenariuszach, gdzie pełna interwencja człowieka nie jest pożądana.

    Aktualizacja poszerza też ogólne wsparcie dla polityk uprawnień i integracji z PowerShell, co jest istotne dla użytkowników pracujących w środowisku Windows.

    Poprawki stabilności i wsparcie dla subagentów

    Wersja 2.1.88 to nie tylko nowe funkcje, ale też solidna porcja poprawek zwiększających stabilność. Zlikwidowano między innymi wycieki pamięci w długotrwałych sesjach, które mogły stopniowo obniżać wydajność. Naprawiono także błędy w obsłudze bardzo dużych plików, co było problematyczne przy pracy z rozbudowanymi bazami kodu czy logami.

    Jeśli chodzi o architekturę agentową, wydanie dodaje nazwanych subagentów do podpowiedzi typu @mention. Ułatwia to koordynację w bardziej złożonych, wieloagentowych procesach. Claude Code wykorzystuje architekturę Coordinator-Workers, w której Coordinator planuje ogólny workflow (badanie → synteza → implementacja → veryka), a wyspecjalizowani Workerzy wykonują konkretne zadania.

    Kontekst techniczny i wyciek kodu źródłowego

    Warto wspomnieć o szerszym kontekście technicznym Claude Code. Kod bazowy narzędzia, liczący ponad pół miliona linii produkcyjnego TypeScriptu, został przypadkowo ujawniony w rejestrze npm dzień po premierze wersji 2.1.88. Doszło do tego z powodu błędu pakowania – brakująca reguła w pliku .npmignore sprawiła, że nie wykluczono pliku źródłowego main.js.map.

    To incydentalne ujawnienie pozwoliło społeczności zajrzeć za kulisy i potwierdzić ogromną skalę projektu, który obejmuje około 40 modułów najwyższego poziomu i ponad 40 wbudowanych narzędzi. Ujawniło też istnienie ponad 108 modułów ukrytych za flagami funkcji (feature flags), co sugeruje bogatą listę przyszłych możliwości, nad którymi pracuje Anthropic.

    Podsumowanie

    Wydanie Claude Code 2.1.88 koncentruje się na jakości podstawowej interakcji z terminalem oraz na warstwie uprawnień dającej większe poczucie kontroli. Drobne, ale odczuwalne optymalizacje renderowania, połączone z potężnym mechanizmem hooków i zestawem poprawek stabilizujących, pokazują, że rozwój tego narzędzia wkracza w fazę szlifowania doświadczenia użytkownika (UX). Mimo incydentu z ujawnieniem kodu, aktualizacja stanowi istotny krok naprzód dla każdego, kto używa Claude Code jako codziennego wsparcia w programowaniu.


    Źródła

  • Claude Code W Wersji 2.1.87: Naprawa Kluczowego Błędu Współpracy

    Claude Code W Wersji 2.1.87: Naprawa Kluczowego Błędu Współpracy

    Anthropic opublikowało nową wersję swojego narzędzia dla programistów dostępnego przez claude.ai. Wydanie Claude Code W Wersji 2.1.87, choć mniejsze i skupione na poprawkach, wprowadza kluczowe usprawnienia dotyczące stabilności i niezawodności. To kolejny krok w ciągłym procesie udoskonalania, którego głównym celem jest eliminowanie przestojów w codziennej pracy deweloperów.

    Poprawki stabilności: gwarancja płynnej pracy

    Głównym elementem wydania Claude Code W Wersji 2.1.87 są poprawki krytycznych błędów wpływających na płynność pracy. Usterki, które zostały wyeliminowane, mogły prowadzić do zakłóceń w workflow, opóźnień i frustracji podczas sesji kodowania, w których sprawne działanie narzędzia jest kluczowe.

    Poprawki zapewniają teraz niezawodną komunikację z narzędziem. Deweloperzy mogą mieć pewność, że ich sesje będą stabilne, co przywraca płynność indywidualnym i zespołowym procesom pracy. Tego typu zmiany, choć niewidoczne na pierwszy rzut oka, są fundamentalne dla profesjonalnego narzędzia, na którym użytkownicy polegają podczas realizacji złożonych projektów.

    Kontekst ciągłych aktualizacji: nieustanna praca nad niezawodnością

    To wydanie idealnie wpisuje się w filozofię ciągłego doskonalenia oferty Anthropic dla programistów. Głównym celem tych aktualizacji jest radykalne zmniejszenie oporów w workflow programisty. Poprzednie wersje koncentrowały się na stabilności, wprowadzając liczne poprawki dotyczące między innymi uprawnień oraz stabilności długich sesji.

    Można więc uznać, że Claude Code W Wersji 2.1.87 jest kolejnym, konsekwentnym elementem tego procesu – usuwaniem pojedynczych, ale istotnych usterek, które zakłócają doświadczenie kodowania z pomocą AI.

    Dlaczego stabilność sesji jest kluczowa?

    Dla narzędzia obsługującego złożone procesy z zakresu web developmentu, AI i DevOps, stabilność długotrwałych sesji jest nie do przecenienia. Programiści często pracują nad jednym zadaniem przez wiele godzin, a nagłe zawieszenie, utrata kontekstu lub błąd komunikacji mogą zniweczyć postępy i wymagać czasochłonnego restartu.

    Wcześniejsze aktualizacje bezpośrednio adresowały te problemy, redukując na przykład niechciane resetowanie przewijania do góry w długich sesjach czy migotanie interfejsu. Obecne poprawki idą o krok dalej, zabezpieczając ogólną niezawodność działania. W środowiskach zespołowych, gdzie kilka osób może asystować przy kodzie lub robić code review, pewność stabilnego działania narzędzia jest kluczowa.

    Podsumowanie

    Claude Code W Wersji 2.1.87 może nie być naszpikowane nowymi funkcjami, ale stanowi ważną aktualizację dla osób, które polegają na tym narzędziu w codziennej pracy. Wprowadzone poprawki eliminują punkty zapalne, umacniając pozycję rozwiązań Anthropic jako niezawodnego asystenta dla profesjonalnych deweloperów. Ta aktualizacja przypomina, że w dojrzałych narzędziach programistycznych równie istotna co nowości jest solidność i pewność działania każdego, nawet najmniejszego komponentu.


    Źródła

  • Claude Code 2.1.86 Usprawnia Zarządzanie Sesjami i Naprawia Krytyczne Błędy

    Claude Code 2.1.86 Usprawnia Zarządzanie Sesjami i Naprawia Krytyczne Błędy

    Najnowsza aktualizacja Claude Code, oznaczona numerem 2.1.86, przynosi serię istotnych ulepszeń skupiających się na zwiększeniu niezawodności sesji oraz optymalizacji codziennej pracy programistów. Nie są to spektakularne nowości, lecz solidne poprawki „pod maską”, które pozytywnie wpływają na stabilność i wydajność środowiska.

    Wydanie to stanowi część ciągłego procesu doskonalenia tego popularnego narzędzia do programowania wspomaganego przez AI, koncentrując się na problemach zgłaszanych przez społeczność oraz na fundamentach infrastrukturalnych.

    Lepsze śledzenie sesji i optymalizacja dla VCS

    Jedną z kluczowych zmian w wersji 2.1.86 jest dodanie nagłówka `X-Claude-Code-Session-Id` do żądań API. To techniczny szczegół, który ma jednak praktyczne znaczenie w przypadku większych wdrożeń.

    Dzięki temu nagłówkowi serwery proxy i narzędzia monitorujące infrastrukturę mogą grupować żądania według sesji bez konieczności parsowania ich treści. Upraszcza to zarządzanie ruchem, analizę logów oraz debugowanie problemów w środowiskach zespołowych i korporacyjnych.

    Kolejna istotna optymalizacja dotyczy pracy z systemami kontroli wersji (VCS). Claude Code rozszerzył listę katalogów wykluczanych z indeksowania o foldery .jj (Jujutsu) i .sl (Sapling). Te alternatywne systemy VCS zyskują na popularności w określonych niszach programistycznych.

    Efekt jest prosty: narzędzia takie jak grep czy autouzupełnianie ścieżek plików nie będą już niepotrzebnie przeszukiwać tych katalogów z metadanymi. Przekłada się to na szybsze działanie, mniejsze obciążenie dysku i ogólnie płynniejszą pracę deweloperów korzystających z Jujutsu lub Sapling.

    Naprawa krytycznego błędu związanego ze wznawianiem sesji

    To wydanie eliminuje również uciążliwy błąd, który pojawiał się przy próbie wznowienia starszych rozmów. Chodzi o komunikat „tool_use ids were found without tool_result blocks”, występujący podczas używania komendy --resume w sesjach utworzonych przed wersją 2.1.85.

    Taka niekompatybilność wsteczna potrafiła skutecznie uniemożliwić powrót do wcześniejszych zadań. Poprawka przywraca pełną funkcjonalność, co jest istotne, gdyż system zarządzania sesjami w Claude Code to jedna z jego najmocniejszych stron.

    Warto pamiętać, że wszystkie konwersacje są trwale zapisywane na dysku jako transkrypty w formacie JSONL. Dzięki temu stanowią kompletną, przeszukiwalną historię, którą można wznawiać, rozgałęziać, eksportować, a nawet przenosić między maszynami. Stabilność tego mechanizmu jest więc kluczowa.

    Szerszy kontekst popraw wydajnościowych

    Choć wersja 2.1.86 skupia się na wymienionych ulepszeniach, wpisuje się ona w szerszą serię optymalizacji wprowadzanych w kolejnych wydaniach. Na przykład wersja 2.1.86 przyniosła nowe funkcje, takie jak silniejsza kontrola polityk (policy controls), kreator Bedrock oraz wgląd w koszty i zapisywanie dużych plików. Pokazuje to, że zespół rozwija produkt wielotorowo, pracując równocześnie nad nowymi funkcjonalnościami, jak i nad stabilizacją oraz wydajnością podstawowych mechanizmów.

    Co oznaczają te zmiany dla użytkownika?

    Podsumowując, wydanie 2.1.86 to typowa „solidna łata”. Nie wprowadza rewolucyjnych nowości, ale jej efekty są odczuwalne w codziennym użytkowaniu: mniej błędów przy wznawianiu pracy, lepsza organizacja sesji w logach dla administratorów i sprawniejsza współpraca z niszowymi systemami VCS.

    Takie aktualizacje są często niedoceniane, jednak są niezbędne dla zachowania długoterminowej stabilności i niezawodności oprogramowania. Świadczą one o dojrzałości projektu Claude Code, którego twórcy nie tylko wprowadzają nowinki, ale też konsekwentnie dopracowują istniejące rozwiązania. Dla użytkowników oznacza to po prostu mniej frustracji i więcej czasu na pisanie kodu.


    Ź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

  • Claude Code 2.1.84: Większa Moc PowerShell, Szybszy Start i Lepsza Kontrola Haków

    Claude Code 2.1.84: Większa Moc PowerShell, Szybszy Start i Lepsza Kontrola Haków

    Anthropic opublikowało nową wersję swojego narzędzia dla programistów – Claude Code. Wydanie 2.1.84 skupia się na poprawie kompatybilności z systemem Windows, optymalizacji wydajności i wprowadza długo wyczekiwane wsparcie dla PowerShell (w modelu opt-in). To solidna aktualizacja, która dostarcza szereg nowych funkcji, poprawek błędów i ulepszeń mających usprawnić codzienną pracę deweloperów korzystających z tej platformy.

    Warto przypomnieć, że Claude Code zyskał już znaczną popularność w ekosystemie narzędzi programistycznych. Co więcej, wewnętrzne zespoły Anthropic aktywnie wykorzystują możliwości agentowe tego środowiska do wspomagania rozwoju własnego oprogramowania.

    PowerShell dla Windows i ulepszenia MCP

    Najbardziej wyczekiwaną nowością, zwłaszcza wśród programistów pracujących w systemie Windows, jest obsługa PowerShell dostępna jako opcja. Integracja tego shella jako alternatywy dla Bash znacząco ułatwia wykonywanie operacji specyficznych dla ekosystemu Microsoftu. Wymaga ona jednak odpowiedniej konfiguracji, w tym Git for Windows/Git Bash działającego w tle.

    Równolegle dopracowano działanie serwerów Model Context Protocol (MCP). Wprowadzono mechanizm deduplikacji, który priorytetyzuje lokalne konfiguracje użytkownika nad konektorami z poziomu claude.ai. Dzięki temu zminimalizowano konflikty konfiguracyjne. Co istotne, połączenia z serwerami MCP nie blokują już startu aplikacji, co pozwala na szybsze rozpoczęcie pracy.

    Inteligentne hooki i lepsza kontrola zadań

    Wydanie 2.1.84 wprowadza bardziej precyzyjną kontrolę nad hookami, czyli skryptami uruchamianymi w reakcji na zdarzenia. Kluczową innowacją jest nowe pole `if`, które wykorzystuje składnię reguł uprawnień (np. Bash(git *)). Hooki z takim warunkiem uruchomią się tylko wtedy, gdy jest to rzeczywiście potrzebne, co redukuje narzut i przyspiesza reakcję systemu.

    Dodano także nowy hook tworzenia zadań z obsługą Worktree, który może zwracać ścieżki przez HTTP. Ułatwia to automatyzację zaawansowanych przepływów pracy w projektach wykorzystujących rozgałęzienia Git. Poprawki objęły również obsługę błędów typu ECONNRESET oraz timeouty dla bezczynnych strumieni, co zwiększa ogólną stabilność terminala.

    Wydajność, interfejs i stabilność

    Użytkownicy powinni odczuć zauważalną poprawę szybkości działania. Dzięki równoległej inicjalizacji komponentów start aplikacji w trybie interaktywnym został przyspieszony. Wyeliminowano również błędy typu race condition przy „zimnym starcie” oraz przyspieszono renderowanie statystyk zrzutów ekranu.

    W interfejsie pojawiły się czytelne banery informujące o zbliżaniu się do limitów (rate limits) API VS Code, wyświetlające procent wykorzystania i czas do resetu licznika. Ulepszono także obsługę deep-linków (claude-cli://open?q=), które teraz akceptują wielolinijkowe prompty dzięki zakodowanym znakom nowej linii (%0A).

    Drobne, ale istotne poprawki obejmują lepsze formatowanie licznika tokenów, ulepszone prompty powrotu ze stanu bezczynności oraz integrację z macOS Keychain w celu bezpiecznego przechowywania danych uwierzytelniających. Naprawiono też błędy związane z trybem Push-to-Talk i ulepszono kompaktowanie kontekstu za pomocą polecenia /compact.

    Podsumowanie

    Wydanie Claude Code 2.1.84 to ewolucyjny, ale znaczący krok naprzód. Nie tylko odpowiada na potrzeby programistów Windows poprzez wprowadzenie opcjonalnego PowerShell, ale także konsekwentnie wzmacnia fundamenty: wydajność, stabilność i kontrolę nad automatyzacją. Ulepszenia MCP, inteligentne hooki i optymalizacja startu pokazują, że narzędzie zmierza w stronę coraz głębszej integracji z codziennymi workflow deweloperskimi – od web developmentu po skomplikowane pipeline'y DevOps. Kolejne wydania będą budować na tych solidnych podstawach, dodając kolejne warstwy funkcjonalności.


    Źródła

  • Wyciek Kodu Źródłowego Claude Code przez Błąd w Pakiecie npm

    Wyciek Kodu Źródłowego Claude Code przez Błąd w Pakiecie npm

    Anthropic, twórca zaawansowanego asystenta AI Claude, zmierzył się z poważnym incydentem bezpieczeństwa. Kod źródłowy ich narzędzia programistycznego, Claude Code, wyciekł do domeny publicznej przez źle skonfigurowany plik w pakiecie npm. Wyciek obejmuje setki tysięcy linii kodu i odsłania wewnętrzne mechanizmy działania narzędzia, choć – na szczęście – nie zawiera danych klientów ani poufnych kluczy.

    Incydent został odkryty 31 marca 2026 roku przez badacza bezpieczeństwa Chaofana Shou. W wersji 2.1.88 pakietu @anthropic-ai/claude-code, opublikowanej dzień wcześniej, znalazł się ogromny, ważący 60 MB plik source map (cli.js.map). Plik ten zawierał bezpośrednie odwołania do niezabezpieczonego archiwum TypeScript przechowywanego na serwerze Cloudflare R2 należącym do Anthropic. Pozwoliło to na pobranie i odtworzenie prawie 2000 własnościowych plików, co w sumie dało około 512 000 linii kodu.

    Co właściwie wyciekło?

    Odsłonięty kod to w zasadzie kompletny backend aplikacji CLI Claude Code. To nie są pojedyncze fragmenty, ale pełne moduły napisane w TypeScript, ujawniające architekturę i wewnętrzne procesy. Kluczowe komponenty to między innymi:

    • QueryEngine.ts (46 tys. linii): serce systemu – silnik komunikujący się z API modelu LLM, obsługujący strumieniowanie i pętle narzędzi.
    • Tool.ts (29 tys. linii): repozytorium zawierające od 40 do 60 różnych narzędzi agentowych, takich jak BashTool do wykonywania komend shell, FileEditTool do edycji plików czy WebFetchTool do pobierania treści z sieci.
    • commands.ts (25 tys. linii): implementacja około 85 poleceń typu slash dostępnych w interfejsie.
    • Niewydane funkcje: W kodzie znaleziono również odniesienia do niedokończonych lub nierozpowszechnionych systemów, jak np. BUDDY – cyfrowy „pupil” towarzyszący programiście.

    Wyciek ujawnił też wewnętrzne benchmarki wydajności, feature flagi, systemy planowania i code review oraz zaawansowane mechanizmy zarządzania sesją i pamięcią. To bezcenna wiedza dla konkurencji, ale też unikalne źródło nauki dla społeczności open source, pragnącej zrozumieć, jak buduje się zaawansowane agenty AI.

    Szybkie rozprzestrzenienie i reakcja firmy

    Kod rozprzestrzenił się błyskawicznie. W krótkim czasie powstało ponad 40 tysięcy forków i publicznych mirrorów na GitHubie, co praktycznie uniemożliwiło usunięcie informacji z sieci. Społeczność programistów zaczęła analizować architekturę, wzorce projektowe i stos technologiczny (Bun, React, Ink), co wywołało szerokie dyskusje.

    Anthropic szybko zareagował oficjalnym komunikatem, potwierdzając, że doszło do „błędu ludzkiego w procesie budowania wydania, a nie do naruszenia bezpieczeństwa”. Firma podkreśliła, że w wyciekłych materiałach nie było żadnych danych klientów, haseł czy kluczy API. To już drugi taki incydent w tej firmie – podobny wyciek przez source mapy miał miejsce w lutym 2025 roku i został naprawiony przez usunięcie problematycznej wersji pakietu z npm.

    Niestety, wyciek stworzył też wtórne zagrożenia. W repozytoriach ze skopiowanym kodem zaczęły pojawiać się złośliwe pakiety npm (np. color-diff-napi, modifiers-napi), które mogły infekować komputery programistów próbujących skompilować ten kod.

    Wnioski dla deweloperów i DevOps

    Ta sytuacja to surowa lekcja dla każdego, kto publikuje pakiety w publicznych rejestrach. Kluczowe wnioski:

    • Zawsze weryfikuj pliki .map: Przed publikacją sprawdzaj, czy pliki source map nie zawierają bezpośrednich adresów URL do niezabezpieczonych lokalizacji z kodem źródłowym.
    • Dokładnie konfiguruj package.json i .npmignore: Pojedynczy błąd w polu files w package.json lub niedoprecyzowany wzorzec w .npmignore może ujawnić całą zawartość projektu.
    • Separacja procesów deploymentu: Proces publikacji pakietu na npm powinien być odizolowany i dokładnie audytowany, inaczej niż lokalne środowiska deweloperskie.

    Badacze bezpieczeństwa sugerują stosowanie prostych skryptów do szybkiej weryfikacji pakietów przed wydaniem, które skanują zawartość pliku .tgz pod kątem niebezpiecznych odwołań w dyrektywach sourceMappingURL.

    • Podsumowując, wyciek kodu Claude Code to przede wszystkim case study dotyczące higieny publikacji oprogramowania. Pokazuje, jak kruchy może być proces release'u i jak jedna ludzka pomyłka w pipeline może udostępnić światu całą własność intelektualną firmy. Dla Anthropic to kosztowna lekcja wizerunkowa, ale dla społeczności technologicznej – bezprecedensowy wgląd w strukturę jednego z najnowocześniejszych asystentów programistycznych na rynku.