Anthropic wydało aktualizację Claude Code 2.1.113, która wprowadza znaczące zmiany mające na celu poprawę wydajności i bezpieczeństwa narzędzia. Główną nowością jest przejście z JavaScript na natywną binarką, co znacząco zwiększa wydajność, szczególnie na komputerach Apple Silicon.
Kluczowe zmiany w aktualizacji 2.1.113
- Natywna binarka zastąpiła dotychczasową implementację w JavaScript, co przyspiesza uruchamianie i ogólną wydajność, szczególnie na macOS i Linux.
- Nowa zmienna środowiskowa
CLAUDE_CODE_DISABLE_ALTERNATE_SCREENpozwala wyłączyć tryb alternatywnego ekranu terminala, co poprawia kompatybilność z niektórymi menedżerami okien.
- Lepsze zarządzanie procesami – binarka teraz łagodniej reaguje na sygnał SIGINT (Ctrl+C), co zapewnia czystsze zamykanie.
- Nowy selektor modelu – polecenie
/modelumożliwia szybkie przełączanie się między dostępnymi modelami AI.
- Flaga developerska
--dangerously-skip-permissionspozwala na pominięcie sprawdzania uprawnień plików, co jest przydatne w kontrolowanych środowiskach testowych.
Wydajność z natywną binarką na pierwszym planie
Najważniejszą zmianą jest przebudowa sposobu uruchamiania Claude Code. CLI (interfejs wiersza poleceń) przestał uruchamiać kod JavaScript i teraz uruchamia natywną binarką specyficzną dla platformy. To przejście, realizowane za pomocą opcjonalnych zależności per-platform, ma przynieść korzyści w postaci szybszego startu i płynniejszego działania interfejsu.
Na macOS i Linux binarka claude-code ma wbudowane narzędzia bfs (do wyszukiwania plików) i ugrep (do przeszukiwania tekstu) bezpośrednio w narzędziu Bash. To eliminuje konieczność uruchamiania oddzielnych podprocesów dla tych operacji, co przekłada się na niemal natychmiastowe wyniki wyszukiwania w projektach.
Dla użytkowników pracujących w „vibe coding”, czyli intuicyjnym procesie tworzenia kodu z pomocą AI, szybsze renderowanie interfejsu przez React Compiler oraz eliminacja zbędnych operacji git przy uruchamianiu z opcją --worktree poprawiają komfort pracy. System zużywa również mniej deskryptorów plików podczas przeszukiwania dużych drzew katalogów.
Bezpieczeństwo i kontrola krok po kroku
Oprócz szybkości, aktualizacja kładzie duży nacisk na bezpieczeństwo i precyzyjną kontrolę, co jest kluczowe w środowiskach DevOps. Flaga --dangerously-skip-permissions to narzędzie dla zaawansowanych użytkowników i środowisk testowych, które pozwala na pełną kontrolę nad procesem sprawdzania uprawnień do plików. W połączeniu z innymi poprawkami bezpieczeństwa, jak naprawienie błędnego oznaczania odczytów plików jako potencjalnego złośliwego oprogramowania, aktualizacja wzmacnia zabezpieczenia dla zautomatyzowanych workflow.
UX i stabilność
W obszarze doświadczenia użytkownika wprowadzono mniejsze, ale istotne udogodnienia. Nowy selektor modelu za pomocą /model ułatwia szybkie przełączanie kontekstu między różnymi modelami AI bez opuszczania interfejsu. Poprawiono również stabilność interakcji terminala i zdalnego sterowania, co jest kluczowe dla niezawodności hostingowych i DevOps narzędzi MCP.
Dla użytkowników pracujących w niestandardowych środowiskach terminala, nowa zmienna CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN rozwiązuje problemy z kompatybilnością, pozwalając na wyłączenie funkcji terminala, które mogą kolidować z niektórymi menedżerami okien lub skryptami automatyzacji.
Podsumowanie: krok naprzód w wydajności i kontroli
Aktualizacja Claude Code 2.1.113 to istotny krok w rozwoju narzędzia, koncentrujący się na wydajności, bezpieczeństwie i stabilności. Przejście na natywną binarką obiecuje szybsze i bardziej responsywne środowisko dla developerów, a nowe flagi kontroli odpowiadają na rosnące potrzeby w kontekście popularności narzędzi MCP. Dodanie selektora modeli oraz lepsze zarządzanie procesami pokazują ciągłe dążenie do poprawy codziennego doświadczenia programistów współpracujących z AI.


Dodaj komentarz