Wszystkie wersje
Wydana 22 kwietnia 2026

Claude Code
2.1.118

Własne motywy kolorystyczne, tryb wizualny Vim i możliwość wywoływania narzędzi MCP z hooków.

31 zmian10 nowych funkcji21 poprawek
Wpływ na codzienną pracę
4/5
Czego dotyczy
InterfejsHookiMCPBezpieczeństwoNarzędziaAgenty
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 /cost i /stats w 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ęcznym claude 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" do autoMode.allow, autoMode.soft_deny i autoMode.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 tag do tworzenia tagów release w git dla pluginów z walidacją wersji
  • --continue/--resume znajduje teraz sesje, które dodały bieżący katalog przez /add-dir
  • /color synchronizuje kolor akcentu sesji z claude.ai/code gdy Remote Control jest podłączony
  • Wybierak /model uwzględnia nadpisania ANTHROPIC_DEFAULT_*_MODEL_NAME/_DESCRIPTION przy użyciu własnego gateway ANTHROPIC_BASE_URL
  • Gdy auto-update pomija plugin z powodu ograniczenia wersji przez inny plugin, pominięcie pojawia się teraz w /doctor i zakładce Errors w /plugin
Poprawki 21
  • Naprawiono menu /mcp ukrywające opcje OAuth Authenticate/Re-authenticate dla serwerów z headersHelper oraz 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_scope dla 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 /login nie działający w sesji uruchomionej z CLAUDE_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ż Stop lub SubagentStop
  • Naprawiono hooki prompt odpalające się ponownie na wywołaniach narzędzi przez subagenta weryfikującego hook agentowy
  • Naprawiono /fork zapisują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 model w ~/.claude/settings.json
  • Naprawiono typeahead pokazujący błąd "No commands match" przy wklejaniu ścieżek plików zaczynających się od /
  • Naprawiono plugin install na 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 SendMessage nie przywracające jawnego cwd, z którym zostały uruchomione
Wróć do wszystkich wersji