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_NAMEiCLAUDE_CODE_MCP_SERVER_URLdla skryptówheadersHelperw MCP - jeden helper może teraz obsługiwać wiele serwerów - Dodano pole warunkowe
ifdla 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
AskUserQuestionzwracającupdatedInputrazem zpermissionDecision: "allow"- pozwala to na integracje headless, które zbierają odpowiedzi przez własny interfejs - Parametry narzędzi w zdarzeniach OpenTelemetry
tool_resultsą teraz ukryte domyślnie - włączysz je zmiennąOTEL_LOG_TOOL_DETAILS=1
Poprawki 21
- Naprawiono
/compactwyrzucający błąd "context exceeded" gdy konwersacja była zbyt duża, żeby samo żądanie kompakcji się zmieściło - Naprawiono
/plugin enablei/plugin disablegdy lokalizacja instalacji pluginu różniła się od zadeklarowanej w ustawieniach - Naprawiono
--worktreekończący się błędem w repozytoriach bez gita, zanim hookWorktreeCreatezdążył się uruchomić - Naprawiono ustawienie
deniedMcpServersnie blokujące serwerów MCP z claude.ai - Naprawiono
switch_displayw narzędziu computer-use zwracający "not available in this session" na setupach z wieloma monitorami - Naprawiono crash gdy
OTEL_LOGS_EXPORTER,OTEL_METRICS_EXPORTERlubOTEL_TRACES_EXPORTERustawiony nanone - 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_scopeteraz 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-confignie 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