Wszystkie wersje
Wydana 26 marca 2026

Claude Code
2.1.85

Warunkowe hooki z polem if, poprawiony /compact dla dużych sesji i 30 poprawek stabilności.

30 zmian9 nowych funkcji21 poprawek
Wpływ na codzienną pracę
3/5
Czego dotyczy
MCPHookiBezpieczeństwoInterfejsWydajnośćSDK
Najważniejsze zmiany
01

Hooki z warunkiem if

możesz teraz określić kiedy hook się odpala, np. tylko dla komend git *. Mniej zbędnych procesów, szybsze działanie.

02

/compact działa przy dużych konwersacjach

wcześniej przy bardzo rozbudowanych sesjach komenda sama przekraczała limit kontekstu i wyrzucała błąd. Naprawione.

03

Terminal wraca do normy po wyjściu

w Ghostty, Kitty i WezTerm klawisze Ctrl+C i Ctrl+D znów działają poprawnie po zamknięciu Claude Code.

Nowe funkcje i zmiany 9
  • Dodano zmienne środowiskowe CLAUDE_CODE_MCP_SERVER_NAME i CLAUDE_CODE_MCP_SERVER_URL dla skryptów headersHelper w MCP - jeden helper może teraz obsługiwać wiele serwerów
  • Dodano pole warunkowe if dla hooków, używające składni reguł uprawnień (np. Bash(git *)) - hook odpala się tylko gdy warunek jest spełniony, co zmniejsza liczbę procesów
  • Dodano znaczniki czasu w transkrypcjach, gdy zaplanowane zadania (/loop, CronCreate) się uruchamiają
  • Dodano spację po placeholderze [Image #N] przy wklejaniu obrazów
  • Deep linki (claude-cli://open?q=…) obsługują teraz do 5000 znaków, z ostrzeżeniem "scroll to review" przy długich promptach
  • MCP OAuth obsługuje teraz standard RFC 9728 Protected Resource Metadata do znajdowania serwera autoryzacji
  • Pluginy zablokowane przez politykę organizacji (managed-settings.json) nie mogą być zainstalowane ani włączone i są ukryte w marketplace
  • Hooki PreToolUse mogą teraz odpowiadać na AskUserQuestion zwracając updatedInput razem z permissionDecision: "allow" - pozwala to na integracje headless, które zbierają odpowiedzi przez własny interfejs
  • Parametry narzędzi w zdarzeniach OpenTelemetry tool_result są teraz ukryte domyślnie - włączysz je zmienną OTEL_LOG_TOOL_DETAILS=1
Poprawki 21
  • Naprawiono /compact wyrzucający błąd "context exceeded" gdy konwersacja była zbyt duża, żeby samo żądanie kompakcji się zmieściło
  • Naprawiono /plugin enable i /plugin disable gdy lokalizacja instalacji pluginu różniła się od zadeklarowanej w ustawieniach
  • Naprawiono --worktree kończący się błędem w repozytoriach bez gita, zanim hook WorktreeCreate zdążył się uruchomić
  • Naprawiono ustawienie deniedMcpServers nie blokujące serwerów MCP z claude.ai
  • Naprawiono switch_display w narzędziu computer-use zwracający "not available in this session" na setupach z wieloma monitorami
  • Naprawiono crash gdy OTEL_LOGS_EXPORTER, OTEL_METRICS_EXPORTER lub OTEL_TRACES_EXPORTER ustawiony na none
  • Naprawiono kolorowanie składni diff niedziałające w buildach spoza natywnego pakietu
  • Naprawiono autoryzację MCP step-up gdy istniał refresh token - serwery żądające wyższych uprawnień przez 403 insufficient_scope teraz poprawnie uruchamiają ponowną autoryzację
  • Naprawiono wyciek pamięci w sesjach zdalnych przy przerwanej odpowiedzi strumieniowej
  • Naprawiono powtarzające się błędy ECONNRESET przy zmianach połączenia - retry używa teraz nowego połączenia TCP
  • Naprawiono prompty blokujące się w kolejce po uruchomieniu niektórych slash commands, gdzie strzałka w górę nie mogła ich przywrócić
  • Naprawiono Python Agent SDK: serwery MCP typu type:'sdk' przekazane przez --mcp-config nie są już pomijane przy starcie
  • Naprawiono surowe sekwencje klawiszy pojawiające się w prompcie przy połączeniu przez SSH lub w terminalu VS Code
  • Naprawiono status sesji Remote Control zawieszający się na "Requires Action" po rozwiązaniu uprawnienia
  • Naprawiono shift+enter i meta+enter przechwytywane przez podpowiedzi typeahead zamiast wstawiać nową linię
  • Naprawiono nieaktualne treści przenikające przy przewijaniu w górę podczas streamowania odpowiedzi
  • Naprawiono terminal pozostający w trybie enhanced keyboard po wyjściu z Claude Code w Ghostty, Kitty, WezTerm i innych terminalach wspierających protokół Kitty keyboard - Ctrl+C i Ctrl+D działają teraz poprawnie po zamknięciu
  • Poprawiono wydajność autouzupełniania plików przez @-mention w dużych repozytoriach
  • Poprawiono wykrywanie niebezpiecznych komend w PowerShell
  • Poprawiono wydajność przewijania w dużych transkrypcjach - zastąpiono layout WASM (yoga-layout) czystą wersją TypeScript
  • Zmniejszono zacinanie interfejsu gdy kompakcja uruchamia się w dużych sesjach
Wróć do wszystkich wersji