Wszystkie wersje
Wydana 7 stycznia 2026

Claude Code
2.1.0

Przełomowa aktualizacja: hot-reload skills, hooks w agentach i skillach, wildcard dla uprawnień Bash, /teleport dla zdalnych sesji i dziesiątki innych usprawnień.

74 zmiany31 nowych funkcji43 poprawki
Wpływ na codzienną pracę
5/5
Czego dotyczy
AgentyHookiMCPskillsInterfejsBezpieczeństwo
Najważniejsze zmiany
01

Hot-reload skills — skills tworzone lub modyfikowane w ~/.claude/skills lub .claude/skills są natychmiast dostępne bez restartu sesji.

02

Hooks w agentach i skillach — frontmatter agentów i skillów może teraz definiować hooki PreToolUse, PostToolUse i Stop.

03

Wildcard dla uprawnień Bash — nowa składnia Bash(npm *), Bash(* install), Bash(git * main) pozwala tworzyć elastyczne reguły uprawnień.

Nowe funkcje i zmiany 31
  • Dodano automatyczny hot-reload skills — skills w ~/.claude/skills lub .claude/skills są dostępne natychmiast bez restartu sesji.
  • Dodano wsparcie dla uruchamiania skills i slash commands w sforkowanym kontekście sub-agenta za pomocą context: fork w frontmatter skilla.
  • Dodano pole agent w skillach do określania typu agenta do wykonania.
  • Dodano ustawienie language do konfiguracji języka odpowiedzi Claude (np. language: "japanese").
  • Zmieniono Shift+Enter — działa teraz natychmiast w iTerm2, WezTerm, Ghostty i Kitty bez modyfikacji konfiguracji terminala.
  • Dodano wsparcie respectGitignore w settings.json dla kontroli zachowania pickera plików @ per-projekt.
  • Dodano zmienną środowiskową IS_DEMO do ukrywania emaila i organizacji w UI — przydatne przy nagrywaniu sesji.
  • Dodano wildcard pattern matching dla uprawnień narzędzia Bash używając * w dowolnym miejscu reguły (np. Bash(npm *), Bash(* install), Bash(git * main)).
  • Dodano ujednolicone Ctrl+B do backgroundowania — teraz backgrounduje wszystkie uruchomione zadania pierwszoplanowe jednocześnie.
  • Dodano wsparcie dla powiadomień MCP list_changed — serwery MCP mogą dynamicznie aktualizować dostępne narzędzia, prompty i zasoby bez ponownego łączenia.
  • Dodano komendy /teleport i /remote-env dla subskrybentów claude.ai do wznawiania i konfigurowania zdalnych sesji.
  • Dodano wsparcie dla wyłączania konkretnych agentów używając składni Task(AgentName) w ustawieniach lub fladze --disallowedTools.
  • Dodano obsługę hooków w frontmatter agentów: PreToolUse, PostToolUse i Stop hooki ograniczone do cyklu życia agenta.
  • Dodano obsługę hooków w frontmatter skillów i slash commands.
  • Dodano nowe ruchy Vim: ; i , do powtarzania ruchów f/F/t/T, operator y dla yank, p/P dla paste, obiekty tekstowe (iw, aw, iW, aW, i", a", i', a', i(, a(, i[, a[, i{, a{), >> i << dla wcięcia/usunięcia wcięcia, J do łączenia linii.
  • Dodano komendę /plan jako skrót do włączania trybu plan bezpośrednio z promptu.
  • Dodano autocomplete slash commands gdy / pojawia się gdziekolwiek w inputcie, nie tylko na początku.
  • Dodano flagę --tools w trybie interaktywnym do ograniczenia dostępnych wbudowanych narzędzi.
  • Dodano zmienną środowiskową CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS do nadpisania domyślnego limitu tokenów odczytu pliku.
  • Dodano wsparcie dla konfiguracji once: true dla hooków.
  • Dodano wsparcie dla list YAML w polu allowed-tools frontmatter dla czytelniejszych deklaracji skillów.
  • Dodano wsparcie dla hooków promptu i agentów z pluginów.
  • Dodano wsparcie Cmd+V dla wklejania obrazów w iTerm2 (mapowane na Ctrl+V).
  • Dodano nawigację strzałkami lewo/prawo do cyklicznego przeglądania zakładek w dialogach.
  • Dodano wyświetlanie bloków thinking w czasie rzeczywistym w trybie transkrypcji Ctrl+O.
  • Dodano ścieżkę pliku do pełnego outputu w dialogu szczegółów zadania w tle.
  • Dodano Skills jako osobną kategorię w wizualizacji kontekstu.
  • Usunięto uprawnienia przy wchodzeniu w tryb plan — użytkownicy mogą teraz wchodzić w tryb plan bez zatwierdzenia.
  • [SDK] Zmieniono minimalną wersję zależności zod peer na ^4.0.0.
  • [VSCode] Dodano nazwę aktualnie wybranego modelu do menu kontekstowego.
  • [VSCode] Dodano opisowe etykiety na przycisku auto-accept uprawnień (np. "Yes, allow npm for this project" zamiast "Yes, and don't ask again").
Poprawki 43
  • Naprawiono nieodświeżanie tokenu OAuth gdy serwer zgłasza wygaśnięcie tokenu ale lokalne sprawdzenie wygaśnięcia się nie zgadza.
  • Naprawiono zawieszanie się persistencji sesji po przejściowych błędach serwera przez odzyskiwanie z konfliktów 409.
  • Naprawiono błędy wznawiania sesji powodowane przez osierocone wyniki narzędzi podczas równoległego wykonywania narzędzi.
  • Naprawiono race condition gdzie nieaktualne tokeny OAuth mogły być odczytane z cache podczas równoległego odświeżania tokenów.
  • Naprawiono niedziedziczenie konfiguracji modeli EU/APAC cross-region inference przez sub-agenty AWS Bedrock, powodujące błędy 403.
  • Naprawiono przepełnienie kontekstu API gdy zadania w tle produkują duży output przez obcinanie do 30K znaków z referencją do pliku.
  • Naprawiono zawieszanie się przy odczycie plików FIFO przez pominięcie rozwiązywania symlinków dla specjalnych typów plików.
  • Naprawiono niezerowanie trybu klawiatury terminala przy wyjściu w Ghostty, iTerm2, Kitty i WezTerm.
  • Naprawiono niedziałające Alt+B i Alt+F (nawigacja słowami) w iTerm2, Ghostty, Kitty i WezTerm.
  • Naprawiono niesubstytucję ${CLAUDE_PLUGIN_ROOT} w allowed-tools frontmatter pluginów.
  • Naprawiono pliki tworzone przez narzędzie Write używające hardcoded uprawnień 0o600 zamiast respektowania systemowego umask.
  • Naprawiono niepowodzenie komend z podstawianiem $() z błędami parsowania.
  • Naprawiono błędne dzielenie wieloliniowych komend bash z kontynuacjami backslash.
  • Naprawiono ekstrakcję prefiksu komendy bash do poprawnej identyfikacji podkomend po globalnych opcjach (np. git -C /path log teraz poprawnie pasuje do reguły Bash(git log:*)).
  • Naprawiono niewykonywanie slash commands przekazanych jako argumenty CLI (np. claude /context).
  • Naprawiono wybieranie innej komendy zamiast wysyłania uzupełnionej przy wciskaniu Enter po Tab-uzupełnieniu slash command.
  • Naprawiono migotanie i niespójne wyświetlanie podpowiedzi argumentów slash command.
  • Naprawiono zbędne wywoływanie narzędzia Skill przez Claude podczas bezpośredniego uruchamiania slash commands.
  • Naprawiono błędne szacowanie tokenów skillów w /context.
  • Naprawiono niedziedziczenie modelu rodzica przez sub-agenty.
  • Naprawiono błędny wybór modelu w pickerze dla użytkowników Bedrock/Vertex używających --model haiku.
  • Naprawiono duplikowanie komend Bash w etykietach opcji żądania uprawnień.
  • Naprawiono głośny output przy kończeniu zadań w tle — teraz pokazuje czysty komunikat ukończenia.
  • Naprawiono powiadomienia o ukończeniu zadań w tle.
  • Naprawiono pokazywanie "AbortError" zamiast "Interrupted" przy anulowaniu sforkowanych slash commands.
  • Naprawiono znikanie kursora po zamknięciu dialogów uprawnień.
  • Naprawiono wybieranie złego typu hooka w menu /hooks przy scrollowaniu.
  • Naprawiono pokazywanie "[object Object]" dla obrazów w kolejkowanych promptach przy Esc.
  • Naprawiono ciche pomijanie obrazów przy kolejkowaniu wiadomości podczas backgroundowania zadania.
  • Naprawiono błąd "Image was too large" dla dużych wklejanych obrazów.
  • Naprawiono dodatkowe puste linie w wieloliniowych promptach zawierających znaki CJK.
  • Naprawiono błędne podświetlanie słowa kluczowego ultrathink przy zawijaniu tekstu do wielu linii.
  • Naprawiono błędne przełączanie na czas przeszły wskaźnika "Reading X files…" gdy pojawiają się bloki thinking.
  • Naprawiono niezliczanie komend odczytu Bash (jak ls, cat) w grupach zwijanych, przez co grupy pokazywały "Read 0 files".
  • Naprawiono nieprawidłowe akumulowanie tokenów od sub-agentów w liczniku spinera.
  • Naprawiono wyciek pamięci w parsowaniu git diff.
  • Naprawiono race condition gdzie narzędzie LSP mogło zwrócić "no server available" podczas uruchamiania.
  • Naprawiono zawieszanie się wysyłania feedbacku przy timeoucie żądania sieciowego.
  • Naprawiono wychodzenie z trybu wyszukiwania w widokach odkrywania pluginów i selektora logów przy wciskaniu strzałki góra.
  • Naprawiono pokazywanie końcowego dwukropka w komunikacie sukcesu hooka gdy hook nie ma outputu.
  • [VSCode] Naprawiono brak renderowania podziałów akapitów w treści markdown.
  • [VSCode] Naprawiono przypadkowe scrollowanie ramki nadrzędnej podczas scrollowania w rozszerzeniu.
  • [Windows] Naprawiono problem z niepoprawnym renderowaniem.
Wróć do wszystkich wersji