Najważniejsze zmiany
01
Własne motywy kolorystyczne
twórz, przełączaj i edytuj motywy przez /theme lub ręcznie w ~/.claude/themes/. Pluginy też mogą dostarczać motywy w katalogu themes/
02
Tryb wizualny Vim
dodano tryb v (visual) i V (visual-line) z zaznaczaniem, operatorami i wizualnym feedbackiem
03
Hooks wywołują narzędzia MCP
hooki mogą teraz bezpośrednio uruchamiać narzędzia MCP przez type: "mcp_tool"
Nowe funkcje i zmiany 10
- Połączono komendy
/costi/statsw jedną/usage- obie stare nazwy nadal działają jako skróty otwierające odpowiednią zakładkę - Dodano zmienną
DISABLE_UPDATES, która całkowicie blokuje aktualizacje, włącznie z ręcznymclaude update- surowsza niżDISABLE_AUTOUPDATER - WSL na Windows może teraz dziedziczyć ustawienia zarządzane po stronie Windowsa przez klucz
wslInheritsWindowsSettings - Auto mode: dodano
"$defaults"doautoMode.allow,autoMode.soft_denyiautoMode.environment- pozwala dodawać własne reguły obok wbudowanych zamiast je zastępować - Dodano opcję "Nie pytaj ponownie" w oknie zgody na auto mode
- Nowa komenda
claude plugin tagdo tworzenia tagów release w git dla pluginów z walidacją wersji --continue/--resumeznajduje teraz sesje, które dodały bieżący katalog przez/add-dir/colorsynchronizuje kolor akcentu sesji z claude.ai/code gdy Remote Control jest podłączony- Wybierak
/modeluwzględnia nadpisaniaANTHROPIC_DEFAULT_*_MODEL_NAME/_DESCRIPTIONprzy użyciu własnego gatewayANTHROPIC_BASE_URL - Gdy auto-update pomija plugin z powodu ograniczenia wersji przez inny plugin, pominięcie pojawia się teraz w
/doctori zakładce Errors w/plugin
Poprawki 21
- Naprawiono menu
/mcpukrywające opcje OAuth Authenticate/Re-authenticate dla serwerów zheadersHelperoraz serwery HTTP/SSE MCP z własnymi nagłówkami blokujące się w "needs authentication" po chwilowym błędzie 401 - Naprawiono serwery MCP, których odpowiedź tokenowa pomija
expires_in- wymuszały ponowną autoryzację co godzinę - Naprawiono autoryzację MCP step-up, która po cichu odświeżała token zamiast prosić o ponowną zgodę, gdy serwer zwracał 403
insufficient_scopedla zakresu już obecnego w tokenie - Naprawiono nieobsłużone odrzucenie promise, gdy flow OAuth serwera MCP przekroczył limit czasu lub został anulowany
- Naprawiono odświeżanie OAuth MCP przebiegające bez blokady międzyprocesowej przy jednoczesnych żądaniach
- Naprawiono wyścig w macOS keychain, gdzie jednoczesne odświeżenie tokena MCP mogło nadpisać świeżo odświeżony token OAuth, powodując nieoczekiwane komunikaty "Please run /login"
- Naprawiono odświeżanie tokena OAuth kończące się błędem, gdy serwer unieważnił token przed lokalnym czasem wygaśnięcia
- Naprawiono crash przy zapisie poświadczeń na Linux/Windows uszkadzający
~/.claude/.credentials.json - Naprawiono
/loginnie działający w sesji uruchomionej zCLAUDE_CODE_OAUTH_TOKEN- token ze zmiennej jest teraz czyszczony, żeby poświadczenia z dysku mogły zadziałać - Naprawiono nieczytelny tekst w pasku "new messages" i znacznikach
/plugin - Naprawiono okno akceptacji planu oferujące "auto mode" zamiast "bypass permissions" przy uruchomieniu z
--dangerously-skip-permissions - Naprawiono hooki typu agent kończące się błędem "Messages are required for agent hooks" gdy były skonfigurowane na inne eventy niż
StoplubSubagentStop - Naprawiono hooki
promptodpalające się ponownie na wywołaniach narzędzi przez subagenta weryfikującego hook agentowy - Naprawiono
/forkzapisujący pełną konwersację rodzica na dysk przy każdym forku - teraz zapisuje wskaźnik i ładuje na żądanie - Naprawiono klawisze Alt+K / Alt+X / Alt+^ / Alt+_ zamrażające input klawiatury
- Naprawiono łączenie z sesją zdalną nadpisujące lokalne ustawienie
modelw~/.claude/settings.json - Naprawiono typeahead pokazujący błąd "No commands match" przy wklejaniu ścieżek plików zaczynających się od
/ - Naprawiono
plugin installna już zainstalowanym pluginie nie rozwiązujący ponownie zależności zainstalowanej w złej wersji - Naprawiono nieobsłużone błędy z file watchera przy nieprawidłowych ścieżkach lub wyczerpaniu deskryptorów plików
- Naprawiono sesje Remote Control archiwizujące się przez chwilowe problemy inicjalizacji CCR przy odświeżaniu JWT
- Naprawiono subagenty wznawiane przez
SendMessagenie przywracające jawnegocwd, z którym zostały uruchomione