6 6
7> Загружайте плагины из архивов .zip и URL-адресов, ищите историю команд во всех проектах с помощью Ctrl+R, создавайте новые worktrees из локального HEAD или удаленной ветки по умолчанию и блокируйте действия безусловно с помощью правил hard deny в режиме auto.7> Загружайте плагины из архивов .zip и URL-адресов, ищите историю команд во всех проектах с помощью Ctrl+R, создавайте новые worktrees из локального HEAD или удаленной ветки по умолчанию и блокируйте действия безусловно с помощью правил hard deny в режиме auto.
8 8
9<div className="digest-meta">9Releases [v2.1.128 → v2.1.136](/docs/en/changelog#2-1-128)
10 <span>Releases <a href="/docs/en/changelog#2-1-128">v2.1.128 → v2.1.136</a></span>102 функции · 4–8 мая
11 <span>2 функции · 4–8 мая</span>11
12</div>12Плагины из архивов .zip и URL-адресов
13 13
14<div className="digest-feature">14`--plugin-dir` теперь принимает архив плагина `.zip` в дополнение к директории, а новый флаг `--plugin-url` загружает архив плагина с URL-адреса для текущей сессии. Полезно для тестирования плагина перед добавлением его на маркетплейс или для распространения внутренних плагинов из хранилища артефактов.
15 <div className="digest-feature-header">15
16 <span className="digest-feature-title">Плагины из архивов .zip и URL-адресов</span>16Загрузите плагин прямо с URL-адреса:
17 </div>17
18 18```bash terminal theme={null}
19 <p className="digest-feature-lede"><code>--plugin-dir</code> теперь принимает архив плагина <code>.zip</code> в дополнение к директории, а новый флаг <code>--plugin-url</code> загружает архив плагина с URL-адреса для текущей сессии. Полезно для тестирования плагина перед добавлением его на маркетплейс или для распространения внутренних плагинов из хранилища артефактов.</p>19claude --plugin-url https://example.com/my-plugin.zip
20 20```
21 <p className="digest-feature-try">Загрузите плагин прямо с URL-адреса:</p>21
22 22[Руководство по плагинам](/docs/ru/plugins/overview)
23 ```bash terminal theme={null}23
24 claude --plugin-url https://example.com/my-plugin.zip24Поиск по истории во всех ваших проектах
25 ```25v2.1.129
26 26
27 <a className="digest-feature-link" href="/docs/ru/plugins/overview">Руководство по плагинам</a>27Обратный поиск `Ctrl+R` теперь по умолчанию ищет во всех подсказках во всех проектах, восстанавливая поведение до версии v2.1.124. Нажмите `Ctrl+S` во время поиска, чтобы сузить результаты до текущего проекта или сессии. Удобно, когда вы помните команду, которую запускали в другом репозитории на прошлой неделе, и не хотите её искать.
28</div>28
29 29[Интерактивный режим: история команд](/docs/ru/interactive-mode#command-history)
30<div className="digest-feature">30
31 <div className="digest-feature-header">31Другие улучшения
32 <span className="digest-feature-title">Поиск по истории во всех ваших проектах</span>32
33 <span className="digest-feature-pill">v2.1.129</span>33Новый параметр `worktree.baseRef` (`fresh` | `head`) контролирует, ветвятся ли `--worktree`, инструмент `EnterWorktree` и worktrees с изоляцией агента от удаленной ветки по умолчанию или локального `HEAD`; значение по умолчанию `fresh` исключает неотправленные коммиты из новых worktreesНовые правила `settings.autoMode.hard_deny` безусловно блокируют соответствующие действия в режиме auto, независимо от исключений разрешения, для действий, которые никогда не должны выполняться автоматически, даже если применяются более широкие правила разрешенияHooks теперь получают активный уровень усилий через поле JSON входа `effort.level` и переменную окружения `$CLAUDE_EFFORT`, а команды инструмента Bash могут читать `$CLAUDE_EFFORT``CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1` отключает полноэкранный рендерер alternate-screen и сохраняет беседу в собственной истории прокрутки терминала`CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE` позволяет установкам Homebrew или WinGet запускать обновление в фоновом режиме и предлагать перезагрузку`CLAUDE_CODE_SESSION_ID` теперь находится в окружении подпроцесса инструмента Bash, соответствуя `session_id`, переданному в hooks`/mcp` теперь показывает количество инструментов для подключенных серверов и отмечает серверы, подключившиеся с 0 инструментами`--channels` теперь работает с аутентификацией консоли (API ключ)Подпроцессы, такие как Bash, hooks, MCP и LSP, больше не наследуют переменные окружения `OTEL_*`, поэтому приложения с инструментарием OTEL, запущенные через инструмент Bash, больше не подхватывают собственную конечную точку OTLP CLIСводки прогресса подагентов теперь попадают в кэш подсказок, снижая стоимость токена `cache_creation` примерно в 3 разаНесколько исправлений надежности OAuth и учетных данных: параллельные сессии больше не заканчиваются на 401 после гонки refresh-token, токены обновления MCP OAuth больше не теряются, когда несколько серверов обновляются одновременно, и исправлена редкая петля входа из одновременной записи учетных данныхНовый ключ администратора `parentSettingsBehavior` позволяет администраторам включить SDK `managedSettings` в слияние политики
34 </div>
35
36 <p className="digest-feature-lede">Обратный поиск <code>Ctrl+R</code> теперь по умолчанию ищет во всех подсказках во всех проектах, восстанавливая поведение до версии v2.1.124. Нажмите <code>Ctrl+S</code> во время поиска, чтобы сузить результаты до текущего проекта или сессии. Удобно, когда вы помните команду, которую запускали в другом репозитории на прошлой неделе, и не хотите её искать.</p>
37
38 <a className="digest-feature-link" href="/docs/ru/interactive-mode#command-history">Интерактивный режим: история команд</a>
39</div>
40
41<div className="digest-wins">
42 <p className="digest-wins-title">Другие улучшения</p>
43
44 <div className="digest-wins-grid">
45 <div>Новый параметр <code>worktree.baseRef</code> (<code>fresh</code> | <code>head</code>) контролирует, ветвятся ли <code>--worktree</code>, инструмент <code>EnterWorktree</code> и worktrees с изоляцией агента от удаленной ветки по умолчанию или локального <code>HEAD</code>; значение по умолчанию <code>fresh</code> исключает неотправленные коммиты из новых worktrees</div>
46 <div>Новые правила <code>settings.autoMode.hard\_deny</code> безусловно блокируют соответствующие действия в режиме auto, независимо от исключений разрешения, для действий, которые никогда не должны выполняться автоматически, даже если применяются более широкие правила разрешения</div>
47 <div>Hooks теперь получают активный уровень усилий через поле JSON входа `effort.level` и переменную окружения `$CLAUDE_EFFORT`, а команды инструмента Bash могут читать <code>\$CLAUDE\_EFFORT</code></div>
48 <div><code>CLAUDE\_CODE\_DISABLE\_ALTERNATE\_SCREEN=1</code> отключает полноэкранный рендерер alternate-screen и сохраняет беседу в собственной истории прокрутки терминала</div>
49 <div><code>CLAUDE\_CODE\_PACKAGE\_MANAGER\_AUTO\_UPDATE</code> позволяет установкам Homebrew или WinGet запускать обновление в фоновом режиме и предлагать перезагрузку</div>
50 <div><code>CLAUDE\_CODE\_SESSION\_ID</code> теперь находится в окружении подпроцесса инструмента Bash, соответствуя <code>session\_id</code>, переданному в hooks</div>
51 <div><code>/mcp</code> теперь показывает количество инструментов для подключенных серверов и отмечает серверы, подключившиеся с 0 инструментами</div>
52 <div><code>--channels</code> теперь работает с аутентификацией консоли (API ключ)</div>
53 <div>Подпроцессы, такие как Bash, hooks, MCP и LSP, больше не наследуют переменные окружения <code>OTEL\_\*</code>, поэтому приложения с инструментарием OTEL, запущенные через инструмент Bash, больше не подхватывают собственную конечную точку OTLP CLI</div>
54 <div>Сводки прогресса подагентов теперь попадают в кэш подсказок, снижая стоимость токена <code>cache\_creation</code> примерно в 3 раза</div>
55 <div>Несколько исправлений надежности OAuth и учетных данных: параллельные сессии больше не заканчиваются на 401 после гонки refresh-token, токены обновления MCP OAuth больше не теряются, когда несколько серверов обновляются одновременно, и исправлена редкая петля входа из одновременной записи учетных данных</div>
56 <div>Новый ключ администратора <code>parentSettingsBehavior</code> позволяет администраторам включить SDK <code>managedSettings</code> в слияние политики</div>
57 </div>
58</div>
59 34
60[Полный журнал изменений для v2.1.128–v2.1.136 →](/docs/en/changelog#2-1-128)35[Полный журнал изменений для v2.1.128–v2.1.136 →](/docs/en/changelog#2-1-128)