Клодыч В Telegram ↗

Claude Code · версия 2.1.119

Claude Code 2.1.119: что нового

Claude Code 2.1.119: настройки /config сохраняются в settings.json, --from-pr поддерживает GitLab и Bitbucket, плюс множество исправлений.

Релиз Новое: 2Улучшено: 1Исправлено: 31Другое: 17

Новое 2

  • Добавлена настройка prUrlTemplate, которая направляет бейдж PR в футере на произвольный URL код-ревью вместо github.com
  • Добавлена переменная окружения CLAUDE_CODE_HIDE_CWD для скрытия рабочей директории в стартовом логотипе

Улучшено 1

  • Windows: удалено ложное предупреждение в конфигурации MCP «Windows requires 'cmd /c' wrapper»

Исправлено 31

  • Исправлена вставка CRLF-текста (буфер обмена Windows, консоль Xcode), из-за которой между строками появлялась лишняя пустая строка
  • Исправлена потеря переводов строк при многострочной вставке в терминалах, использующих последовательности протокола клавиатуры kitty внутри bracketed paste
  • Исправлено исчезновение инструментов Glob и Grep в нативных сборках для macOS/Linux, когда инструмент Bash запрещён через разрешения
  • Исправлено: прокрутка вверх в полноэкранном режиме возвращалась вниз при каждом завершении инструмента
  • Исправлены сбои HTTP-подключений MCP с ошибкой "Invalid OAuth error response", когда серверы возвращали не-JSON в ответ на OAuth discovery-запросы
  • Исправлено отображение "(no prompt)" в оверлее Rewind для сообщений с изображениями
  • Исправлено: авторежим переопределял режим планирования конфликтующими инструкциями "Execute immediately"
  • Исправлена запись пустых элементов в транскрипт сессии асинхронными хуками PostToolUse, не возвращающими данных
  • Исправлено: индикатор загрузки продолжал крутиться, если уведомление о задаче субагента оставалось «осиротевшим» в очереди
  • Исправлено: Tab-дополнение @-файлов внутри слеш-команды с абсолютным путём заменяло весь промпт
  • Исправлено появление лишнего символа p в промпте при запуске в macOS Terminal.app через Docker или SSH
  • Исправлено: плейсхолдеры ${ENV_VAR} в headers для HTTP/SSE/WebSocket MCP-серверов не подставлялись перед запросами
  • Исправлено: клиентский секрет MCP OAuth, сохранённый через --client-secret, не отправлялся при обмене токенов на серверах, требующих client_secret_post
  • Исправлено: Enter в /skills закрывал диалог вместо подстановки /<skill-name> в промпт
  • Исправлено: в детальном просмотре /agents встроенные инструменты, недоступные субагентам, ошибочно помечались как "Unrecognized"
  • Исправлен незапуск MCP-серверов из плагинов на Windows при неполном кэше плагина
  • Исправлено: /export показывал текущую модель по умолчанию вместо модели, которая реально использовалась в разговоре
  • Исправлено: настройка подробного вывода не сохранялась после перезапуска
  • Исправлено наложение индикаторов прогресса /usage на подписи "Resets …"
  • Исправлены сбои MCP-серверов плагинов, когда ${user_config.*} ссылается на необязательное поле, оставленное пустым
  • Исправлен перенос числа в конце предложения на отдельную строку в элементах списка
  • Исправлено: /plan и /plan open не действовали на существующий план при входе в режим планирования
  • Исправлено: скиллы, вызванные до автоматического сжатия контекста, повторно выполнялись в ответ на следующее сообщение пользователя
  • Исправлено: /reload-plugins и /doctor сообщали об ошибках загрузки для отключённых плагинов
  • Исправлено: инструмент Agent с isolation: "worktree" переиспользовал устаревшие worktree из предыдущих сессий
  • Исправлено: отключённые MCP-серверы отображались в /status как «failed»
  • Исправлено: TaskList возвращал задачи в произвольном порядке файловой системы, а не отсортированными по ID
  • Исправлено: ложные подсказки «GitHub API rate limit exceeded», когда вывод gh содержал заголовки PR со словами «rate limit»
  • Исправлено: read_file в SDK/bridge некорректно применял ограничение размера для растущих файлов
  • Исправлено: PR не привязывался к сессии при работе в git worktree
  • Исправлено: /doctor выводил предупреждение о записях MCP-серверов, переопределённых областью с более высоким приоритетом

Другое 17

  • Настройки /config (тема, режим редактора, verbose и т. д.) теперь сохраняются в ~/.claude/settings.json и участвуют в приоритетах переопределения project/local/policy
  • --from-pr теперь принимает URL merge request из GitLab, pull request из Bitbucket и PR из GitHub Enterprise
  • Режим --print теперь учитывает поля tools: и disallowedTools: во frontmatter агента, как и интерактивный режим
  • --agent <name> теперь учитывает permissionMode из определения агента для встроенных агентов
  • Команды инструмента PowerShell теперь могут автоматически одобряться в режиме разрешений, как и в Bash
  • Хуки: входные данные PostToolUse и PostToolUseFailure теперь содержат duration_ms (время выполнения инструмента без учёта запросов разрешений и хуков PreToolUse)
  • Переконфигурация MCP-серверов субагентов и SDK теперь подключает серверы параллельно, а не последовательно
  • Плагины, закреплённые ограничением версии другого плагина, теперь автоматически обновляются до наивысшего подходящего git-тега
  • Режим Vim: Esc в режиме INSERT больше не возвращает сообщение из очереди в поле ввода; для прерывания нажмите Esc ещё раз
  • Подсказки слеш-команд теперь подсвечивают символы, совпавшие с вашим запросом
  • Выбор слеш-команд теперь переносит длинные описания на вторую строку вместо обрезания
  • Ссылки в сокращённом виде owner/repo#N в выводе теперь используют хост вашего git remote, а не всегда github.com
  • Безопасность: blockedMarketplaces теперь корректно применяет записи hostPattern и pathPattern
  • OpenTelemetry: события tool_result и tool_decision теперь содержат tool_use_id, а tool_result — ещё и tool_input_size_bytes
  • Строка состояния: JSON в stdin теперь содержит effort.level и thinking.enabled
  • Поиск инструментов теперь по умолчанию отключён на Vertex AI, чтобы избежать ошибки неподдерживаемого beta-заголовка (включается через ENABLE_TOOL_SEARCH)
  • [VSCode] Исправлено: первая запись голосовой диктовки на macOS ничего не давала, пока отображался запрос разрешения на доступ к микрофону
Следить за обновлениями через RSS

Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.

Получить API-ключ →