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/skillslub.claude/skillssą dostępne natychmiast bez restartu sesji. - Dodano wsparcie dla uruchamiania skills i slash commands w sforkowanym kontekście sub-agenta za pomocą
context: forkw frontmatter skilla. - Dodano pole
agentw skillach do określania typu agenta do wykonania. - Dodano ustawienie
languagedo 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
respectGitignorewsettings.jsondla kontroli zachowania pickera plików @ per-projekt. - Dodano zmienną środowiskową
IS_DEMOdo 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
/teleporti/remote-envdla 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, operatorydla yank,p/Pdla 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,Jdo łączenia linii. - Dodano komendę
/planjako 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ę
--toolsw trybie interaktywnym do ograniczenia dostępnych wbudowanych narzędzi. - Dodano zmienną środowiskową
CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENSdo nadpisania domyślnego limitu tokenów odczytu pliku. - Dodano wsparcie dla konfiguracji
once: truedla hooków. - Dodano wsparcie dla list YAML w polu
allowed-toolsfrontmatter 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}wallowed-toolsfrontmatter 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 logteraz poprawnie pasuje do regułyBash(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
/hooksprzy 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.