Клодыч В Telegram ↗

Claude Code · версия 2.1.77

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

Claude Code 2.1.77: увеличены лимиты вывода Opus 4.6, добавлен allowRead для песочницы, исправлены обход deny-правил хуками, потеря истории при --resume и утечки памяти.

Релиз Новое: 1Улучшено: 5Исправлено: 28Другое: 10

Новое 1

  • Добавлена настройка песочницы allowRead для файловой системы: она возвращает доступ на чтение внутри областей, закрытых через denyRead

Улучшено 5

  • Увеличен лимит выходных токенов по умолчанию для Claude Opus 4.6 до 64k, а верхняя граница для моделей Opus 4.6 и Sonnet 4.6 — до 128k токенов
  • Улучшено: Esc теперь прерывает выполняющиеся запросы к API без стриминга
  • Улучшена команда claude plugin validate: теперь она проверяет frontmatter скиллов, агентов и команд, а также hooks/hooks.json, находя ошибки разбора YAML и нарушения схемы
  • Улучшена установка плагинов в headless-режиме: теперь она корректно сочетается с CLAUDE_CODE_PLUGIN_SEED_DIR
  • /fork переименована в /branch (/fork по-прежнему работает как алиас)

Исправлено 28

  • Исправлено: «Always Allow» для составных bash-команд (например, cd src && npm test) сохранял одно правило на всю строку вместо отдельных правил для каждой подкоманды, из-за чего появлялись бесполезные правила и повторные запросы разрешений
  • Исправлено: автообновление запускало несколько перекрывающихся загрузок бинарника, когда оверлей слеш-команд многократно открывался и закрывался, и накапливало десятки гигабайт памяти
  • Исправлено: --resume молча обрезал недавнюю историю разговора из-за гонки между записью извлечённой памяти и основным транскриптом
  • Исправлено: хуки PreToolUse, возвращающие "allow", обходили правила разрешений deny, включая корпоративные управляемые настройки
  • Исправлено: инструмент Write молча менял окончания строк при перезаписи файлов с CRLF или создании файлов в каталогах с CRLF
  • Исправлено: рост потребления памяти в долгих сессиях из-за сообщений о прогрессе, которые переживали сжатие контекста
  • Исправлено: стоимость и использование токенов не учитывались, когда API переключался в режим без стриминга
  • Исправлено: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS не удалял бета-поля схемы инструментов, из-за чего прокси-шлюзы отклоняли запросы
  • Исправлено: инструмент Bash сообщал об ошибках для успешных команд, если путь к системному временному каталогу содержал пробелы
  • Исправлено: вставленный текст терялся, если сразу после вставки начать печатать
  • Исправлено: Ctrl+D в текстовом поле /feedback удалял символ справа, вместо того чтобы завершать сессию по второму нажатию
  • Исправлено: ошибка API при перетаскивании в промпт файла изображения размером 0 байт
  • Исправлено: сессии Claude Desktop ошибочно использовали API-ключ, настроенный в терминальном CLI, вместо OAuth
  • Исправлено: плагины git-subdir из разных подкаталогов одного коммита монорепозитория конфликтовали в кэше плагинов
  • Исправлено: номера в нумерованных списках не отображались в терминальном интерфейсе
  • Исправлено: состояние гонки, при котором очистка устаревших worktree могла удалить worktree агента, только что возобновлённого после сбоя
  • Исправлено: взаимная блокировка ввода при открытии /mcp и похожих диалогов во время работы агента
  • Исправлено: клавиши Backspace и Delete не работали в режиме NORMAL vim
  • Исправлено: строка состояния не обновлялась при включении и выключении режима vim
  • Исправлено: гиперссылки открывались дважды по Cmd+клику в VS Code, Cursor и других терминалах на базе xterm.js
  • Исправлено: фоновые цвета отображались как цвета терминала по умолчанию внутри tmux с конфигурацией по умолчанию
  • Исправлено: крэш сессии iTerm2 при выделении текста внутри tmux по SSH
  • Исправлено: копирование в буфер обмена молча не срабатывало в сессиях tmux; уведомление о копировании теперь подсказывает, вставлять через ⌘V или через tmux prefix+]
  • Исправлено: ←/→ случайно переключали вкладки в диалогах настроек, разрешений и песочницы при навигации по спискам
  • Исправлено: интеграция с IDE не подключалась автоматически, когда Claude Code запускался внутри tmux или screen
  • Исправлено: CJK-символы визуально залезали на соседние элементы интерфейса при обрезке у правого края
  • Исправлено: панели тиммейтов не закрывались после выхода лидера
  • Исправлено: автоматический режим iTerm2 не определял iTerm2 для нативных split-панелей тиммейтов

Другое 10

  • /copy теперь принимает необязательный индекс: /copy N копирует N-й по счёту с конца ответ ассистента
  • Ускорен запуск на macOS (~60 мс) за счёт чтения учётных данных из связки ключей параллельно с загрузкой модулей
  • Ускорен --resume для сессий с большим числом форков и очень больших сессий: загрузка быстрее до 45%, пиковое потребление памяти ниже примерно на 100–150 МБ
  • Фоновые bash-задачи теперь принудительно завершаются, если вывод превышает 5 ГБ, чтобы неуправляемые процессы не забивали диск
  • Сессии теперь автоматически получают название по содержимому плана, когда вы его принимаете
  • Теперь показывается уведомление, если apiKeyHelper работает дольше 10 с, чтобы он не блокировал основной цикл
  • Инструмент Agent больше не принимает параметр resume — чтобы продолжить ранее запущенного агента, используйте SendMessage({to: agentId})
  • SendMessage теперь автоматически возобновляет остановленных агентов в фоне, а не возвращает ошибку
  • [VSCode] Улучшены заголовки вкладок предпросмотра плана: теперь вместо "Claude's Plan" используется заголовок самого плана
  • [VSCode] Если option+click на macOS не запускает нативное выделение, в футере теперь показывается подсказка про настройку macOptionClickForcesSelection
Следить за обновлениями через RSS

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

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