Najważniejsze zmiany
01
Ustawienia /config się zapamiętują
motyw, tryb edytora, verbose i reszta opcji lądują teraz w ~/.claude/settings.json i respektują hierarchię project/local/policy. Koniec ze znikającymi ustawieniami po restarcie
02
--from-pr obsługuje GitLab, Bitbucket i GitHub Enterprise
wcześniej działał tylko z github.com, teraz wklejasz URL z dowolnej popularnej platformy i Claude pobiera diff PR-a do analizy
03
Hooki wiedzą ile trwa narzędzie
PostToolUse i PostToolUseFailure dostają pole duration_ms z czasem wykonania (bez czasu zapytań o uprawnienia) - przydatne do profilowania i alertów
Nowe funkcje i zmiany 18
- Ustawienia
/config(theme, editor mode, verbose itp.) zapisują się do~/.claude/settings.jsoni uczestniczą w precedencji project/local/policy - Dodano ustawienie
prUrlTemplate- link PR w stopce może prowadzić do własnego systemu code-review zamiast github.com - Dodano zmienną środowiskową
CLAUDE_CODE_HIDE_CWD- ukrywa katalog roboczy w logo startowym --from-prprzyjmuje teraz URL-e merge requestów GitLab, pull requestów Bitbucket i PR-ów GitHub Enterprise- Tryb
--printrespektuje polatools:idisallowedTools:z frontmattera agenta - zgodnie z zachowaniem trybu interaktywnego --agent <name>respektujepermissionModez definicji agenta dla agentów wbudowanych- Komendy PowerShell można teraz auto-akceptować w trybie uprawnień - tak samo jak Bash
- Inputy hooków
PostToolUseiPostToolUseFailurezawierają poleduration_msz czasem wykonania narzędzia (bez czasu zapytań o uprawnienia i hooków PreToolUse) - Rekonfiguracja subagentów i serwerów SDK MCP łączy teraz serwery równolegle zamiast po kolei - szybszy start
- Pluginy przypięte do wersji przez inny plugin automatycznie aktualizują się do najwyższego pasującego taga gita
- Vim mode: Esc w INSERT nie wciąga już zakolejkowanej wiadomości z powrotem do inputu - przytrzymaj Esc drugi raz żeby przerwać
- Podpowiedzi slash commands podświetlają znaki pasujące do wpisanego zapytania
- Picker slash commands zawija długie opisy na drugą linię zamiast obcinać
- Skróty
owner/repo#Nw outpucie używają hosta z twojego git remote zamiast zawsze github.com - Bezpieczeństwo:
blockedMarketplacespoprawnie wymusza wpisyhostPatternipathPattern - OpenTelemetry: eventy
tool_resultitool_decisionzawierają teraztool_use_id;tool_resultma dodatkowotool_input_size_bytes - Status line: JSON ze stdin zawiera teraz
effort.levelithinking.enabled - Tool search domyślnie wyłączone na Vertex AI (można włączyć przez
ENABLE_TOOL_SEARCH) - unika błędu z nieobsługiwanym beta headerem
Poprawki 33
- Wklejanie treści z CRLF (Windows, konsola Xcode) nie dokłada już pustej linii między każdym wierszem
- Wieloliniowe wklejanie nie gubi znaków końca linii w terminalach używających protokołu klawiatury kitty w trybie bracketed paste
- Glob i Grep nie znikają już na natywnych buildach macOS/Linux gdy Bash jest zablokowany przez uprawnienia
- Przewijanie w trybie fullscreen nie zjeżdża już na dół po każdym zakończonym narzędziu
- Połączenia HTTP MCP nie padają już z "Invalid OAuth error response" gdy serwer zwraca odpowiedzi OAuth discovery niebędące JSON-em
- Overlay Rewind nie pokazuje już "(no prompt)" dla wiadomości z załącznikami graficznymi
- Tryb auto nie nadpisuje już trybu plan konfliktującymi instrukcjami "Execute immediately"
- Asynchroniczne hooki
PostToolUsebez payloadu odpowiedzi nie zapisują już pustych wpisów w transkrypcie sesji - Spinner nie zostaje już włączony gdy powiadomienie o zadaniu subagenta zostaje osierocone w kolejce
- Tab completion
@-pliku nie podmienia już całego promptu gdy użyty wewnątrz slash commanda ze ścieżką absolutną - Znikł błędny znak
ppojawiający się w prompcie na starcie w Terminal.app na macOS przez Docker lub SSH - Placeholdery
${ENV_VAR}wheadersdla serwerów MCP HTTP/SSE/WebSocket są teraz podstawiane przed requestami - Client secret MCP OAuth zapisany przez
--client-secretjest teraz wysyłany przy wymianie tokena dla serwerów wymagającychclient_secret_post - Enter w
/skillspre-fillowuje teraz/<skill-name>w prompcie zamiast zamykać dialog - Widok szczegółów
/agentsnie oznacza już wbudowanych narzędzi niedostępnych subagentom jako "Unrecognized" - Serwery MCP z pluginów startują teraz poprawnie na Windows gdy cache pluginu jest niepełny
/exportpokazuje model użyty w rozmowie zamiast aktualnego modelu domyślnego- Ustawienie verbose output zachowuje się po restarcie
- Paski postępu
/usagenie nakładają się już na etykiety "Resets ..." - Serwery MCP z pluginów nie padają już gdy
${user_config.*}odwołuje się do opcjonalnego pola zostawionego pustym - Elementy list z liczbą na końcu zdania nie zawijają już liczby do osobnej linii
/plani/plan opendziałają teraz na istniejącym planie przy wejściu w tryb plan- Skille wywołane przed auto-kompaktowaniem nie są już ponownie wykonywane na następnej wiadomości użytkownika
/reload-pluginsi/doctornie raportują już błędów ładowania dla wyłączonych pluginów- Narzędzie Agent z
isolation: "worktree"nie używa już starych worktree z poprzednich sesji - Wyłączone serwery MCP nie pojawiają się już jako "failed" w
/status TaskListzwraca zadania posortowane po ID zamiast w dowolnej kolejności systemu plików- Zniknęły fałszywe podpowiedzi "GitHub API rate limit exceeded" gdy output
ghzawierał tytuły PR-ów wspominające "rate limit" - SDK/bridge
read_filepoprawnie wymusza limit rozmiaru dla rosnących plików - PR jest teraz linkowany do sesji przy pracy w git worktree
/doctorostrzega o wpisach serwerów MCP nadpisanych przez wyższy priorytetem scope- Windows: usunięto fałszywe ostrzeżenie "Windows requires 'cmd /c' wrapper" w konfiguracji MCP
- [VSCode] Dyktowanie głosowe nie ginie już przy pierwszym nagraniu na macOS gdy wyświetla się prompt o uprawnienia do mikrofonu