6 6
7> Тестируйте свои плагины с помощью claude plugin eval и выводите панели Claude Code Desktop в отдельные окна.7> Тестируйте свои плагины с помощью claude plugin eval и выводите панели Claude Code Desktop в отдельные окна.
8 8
9<div className="digest-meta">9Релизы [v2.1.263 → v2.1.269](/docs/en/changelog#2-1-263)
10 <span>Релизы <a href="/docs/en/changelog#2-1-263">v2.1.263 → v2.1.269</a></span>102 функции · 7–11 сентября
11 <span>2 функции · 7–11 сентября</span>11
12</div>12Тестируйте плагины с помощью claude plugin eval
13 13v2.1.269
14<div className="digest-feature">14
15 <div className="digest-feature-header">15`claude plugin eval` запускает ваш плагин на наборе тестовых случаев, оценивает результаты и по умолчанию запускает каждый случай снова без плагина, чтобы вы могли увидеть, что он добавляет. `claude plugin eval init` спрашивает вас, как должен выглядеть хороший результат, затем предлагает тестовые случаи и проверки, которые их оценивают, пробует набор один раз и записывает файлы. Каждый запуск и каждая проверка, которая имеет второго судью модели для ответа, — это реальный вызов модели на вашем счёте.
16 <span className="digest-feature-title">Тестируйте плагины с помощью claude plugin eval</span>16
17 <span className="digest-feature-pill">v2.1.269</span>17
18 </div>18
19 19Из корневого каталога вашего плагина попросите Claude составить набор:
20 <p className="digest-feature-lede"><code>claude plugin eval</code> запускает ваш плагин на наборе тестовых случаев, оценивает результаты и по умолчанию запускает каждый случай снова без плагина, чтобы вы могли увидеть, что он добавляет. <code>claude plugin eval init</code> спрашивает вас, как должен выглядеть хороший результат, затем предлагает тестовые случаи и проверки, которые их оценивают, пробует набор один раз и записывает файлы. Каждый запуск и каждая проверка, которая имеет второго судью модели для ответа, — это реальный вызов модели на вашем счёте.</p>20
21 21```bash terminal theme={null}
22 <Frame>22claude plugin eval init
23 <img className="w-full" src="https://mintcdn.com/claude-code/f9HTZGyMtxIFOUgt/images/whats-new/plugin-eval.jpg?fit=max&auto=format&n=f9HTZGyMtxIFOUgt&q=85&s=913066f6d4a2a15426e98a627802f47f" alt="Вывод терминала claude plugin eval: таблица из семи случаев с оценкой каждого случая с плагином и без плагина, разницей между ними, количеством запусков и стоимостью, за которой следует строка сводки со средней разницей, общей продолжительностью и общей стоимостью" width="1600" height="900" data-path="images/whats-new/plugin-eval.jpg" />23```
24 </Frame>24
25 25Когда Claude скажет вам, что набор готов, выйдите из сеанса, который открыл `claude plugin eval init`, и запустите `claude plugin eval .` для оценки каждого случая. Таблица сводки выводится в ваш терминал, а `report.html` в `evals/results/` содержит детали каждого запуска.
26 <p className="digest-feature-try">Из корневого каталога вашего плагина попросите Claude составить набор:</p>26
27 27[Тестируйте плагины с помощью evals](/docs/ru/plugin-evals)
28 ```bash terminal theme={null}28
29 claude plugin eval init29Выводите панели Desktop в отдельные окна
30 ```30Desktop
31 31
32 <p className="digest-feature-try">Когда Claude скажет вам, что набор готов, выйдите из сеанса, который открыл <code>claude plugin eval init</code>, и запустите <code>claude plugin eval .</code> для оценки каждого случая. Таблица сводки выводится в ваш терминал, а <code>report.html</code> в <code>evals/results/</code> содержит детали каждого запуска.</p>32В приложении Claude Code Desktop вы можете вывести любую панель в отдельное окно. Перетащите diff или терминал на второй экран, пока Claude продолжает работать в главном окне, а затем закрепите панель обратно, когда закончите.
33 33
34 <a className="digest-feature-link" href="/docs/ru/plugin-evals">Тестируйте плагины с помощью evals</a>34<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/f9HTZGyMtxIFOUgt/images/whats-new/desktop-pop-out-panes.mp4?fit=max&auto=format&n=f9HTZGyMtxIFOUgt&q=85&s=ff3770dd09bb15ed9cf17a460f3d1e23" />
35</div>35
36 36[Организуйте своё рабочее пространство](/docs/ru/desktop#arrange-your-workspace)
37<div className="digest-feature">37
38 <div className="digest-feature-header">38Другие улучшения
39 <span className="digest-feature-title">Выводите панели Desktop в отдельные окна</span>39
40 <span className="digest-feature-pill">Desktop</span>40Установите [`maxEffortLevel`](/docs/ru/settings-reference#maxeffortlevel) на верхнем уровне или для каждой модели в `modelSettings`, чтобы ограничить уровень усилий на каждом поставщике, включая Amazon Bedrock, Google Cloud's Agent Platform и Microsoft Foundry; любой более высокий уровень работает на пределеУкажите `--plugin-dir` на папку плагинов, чтобы [загрузить каждую непосредственную подпапку, которая имеет манифест](/docs/ru/plugins/create#load-a-directory-or-archive-for-one-session)Если WebFetch не завершил загрузку страницы в течение пяти минут, [загрузка завершается с ошибкой истечения срока](/docs/ru/tools-reference#webfetch-tool-behavior) вместо зависания; установите `CLAUDE_CODE_WEBFETCH_DEADLINE_MS` для изменения срока или на `0` для удаления ограниченияПередайте `--json` в `claude plugin install`, `uninstall`, `update`, `enable` или `disable`, чтобы вывести результат как [один объект JSON в последней строке stdout](/docs/ru/plugins/cli-reference#plugin-json-result)Когда классификатор автоматического режима блокирует действие, причина, которую получает Claude, [обычно называет правило, которое совпало](/docs/ru/auto-mode-config#fix-a-denial-with-an-allow-rule-an-environment-entry-or-a-retry), например `[Data Exfiltration]`Когда вы вводите `/` в середине подсказки, вы теперь можете выбрать из [списка соответствующих команд](/docs/ru/interactive-mode#complete-a-command-mid-prompt) вместо одного предложения. Список открывается по мере ввода в полноэкранном режиме. Навык плагина также совпадает по его имени без префикса плагинаВ расширении VS Code нажмите на количество агентов в нижней части поля подсказки, чтобы открыть [карту агентов](/docs/ru/vs-code#use-the-prompt-box), где вы можете открыть транскрипт подагента только для чтения или остановить егоВ расширении VS Code выберите **Hooks** или **Permissions** в разделе Customize меню команд, чтобы [добавить или удалить hooks и правила разрешений](/docs/ru/vs-code#use-the-prompt-box) в ваших пользовательских, проектных и локальных параметрахClaude может выбрать [значок вкладки браузера](/docs/ru/artifacts#create-an-artifact) для соответствия каждому артефакту, который он публикуетВ Claude Code в веб-версии отозвите поставленное в очередь сообщение в облачном сеансе до того, как Claude его прочитает: удалите его из очереди или нажмите `Esc` или `Up`, и текст вернётся в поле сообщения
41 </div>
42
43 <p className="digest-feature-lede">В приложении Claude Code Desktop вы можете вывести любую панель в отдельное окно. Перетащите diff или терминал на второй экран, пока Claude продолжает работать в главном окне, а затем закрепите панель обратно, когда закончите.</p>
44
45 <Frame>
46 <video autoPlay muted loop playsInline className="w-full" src="https://mintcdn.com/claude-code/f9HTZGyMtxIFOUgt/images/whats-new/desktop-pop-out-panes.mp4?fit=max&auto=format&n=f9HTZGyMtxIFOUgt&q=85&s=ff3770dd09bb15ed9cf17a460f3d1e23" data-path="images/whats-new/desktop-pop-out-panes.mp4" />
47 </Frame>
48
49 <a className="digest-feature-link" href="/docs/ru/desktop#arrange-your-workspace">Организуйте своё рабочее пространство</a>
50</div>
51
52<div className="digest-wins">
53 <p className="digest-wins-title">Другие улучшения</p>
54
55 <div className="digest-wins-grid">
56 <div>Установите <a href="/docs/ru/settings-reference#maxeffortlevel"><code>maxEffortLevel</code></a> на верхнем уровне или для каждой модели в <code>modelSettings</code>, чтобы ограничить уровень усилий на каждом поставщике, включая Amazon Bedrock, Google Cloud's Agent Platform и Microsoft Foundry; любой более высокий уровень работает на пределе</div>
57 <div>Укажите `--plugin-dir` на папку плагинов, чтобы <a href="/docs/ru/plugins/create#load-a-directory-or-archive-for-one-session">загрузить каждую непосредственную подпапку, которая имеет манифест</a></div>
58 <div>Если WebFetch не завершил загрузку страницы в течение пяти минут, <a href="/docs/ru/tools-reference#webfetch-tool-behavior">загрузка завершается с ошибкой истечения срока</a> вместо зависания; установите <code>CLAUDE\_CODE\_WEBFETCH\_DEADLINE\_MS</code> для изменения срока или на <code>0</code> для удаления ограничения</div>
59 <div>Передайте `--json` в <code>claude plugin install</code>, <code>uninstall</code>, <code>update</code>, <code>enable</code> или <code>disable</code>, чтобы вывести результат как <a href="/docs/ru/plugins/cli-reference#plugin-json-result">один объект JSON в последней строке stdout</a></div>
60 <div>Когда классификатор автоматического режима блокирует действие, причина, которую получает Claude, <a href="/docs/ru/auto-mode-config#fix-a-denial-with-an-allow-rule-an-environment-entry-or-a-retry">обычно называет правило, которое совпало</a>, например <code>\[Data Exfiltration]</code></div>
61 <div>Когда вы вводите <code>/</code> в середине подсказки, вы теперь можете выбрать из <a href="/docs/ru/interactive-mode#complete-a-command-mid-prompt">списка соответствующих команд</a> вместо одного предложения. Список открывается по мере ввода в полноэкранном режиме. Навык плагина также совпадает по его имени без префикса плагина</div>
62 <div>В расширении VS Code нажмите на количество агентов в нижней части поля подсказки, чтобы открыть <a href="/docs/ru/vs-code#use-the-prompt-box">карту агентов</a>, где вы можете открыть транскрипт подагента только для чтения или остановить его</div>
63 <div>В расширении VS Code выберите <strong>Hooks</strong> или <strong>Permissions</strong> в разделе Customize меню команд, чтобы <a href="/docs/ru/vs-code#use-the-prompt-box">добавить или удалить hooks и правила разрешений</a> в ваших пользовательских, проектных и локальных параметрах</div>
64 <div>Claude может выбрать <a href="/docs/ru/artifacts#create-an-artifact">значок вкладки браузера</a> для соответствия каждому артефакту, который он публикует</div>
65 <div>В Claude Code в веб-версии отозвите поставленное в очередь сообщение в облачном сеансе до того, как Claude его прочитает: удалите его из очереди или нажмите <code>Esc</code> или <code>Up</code>, и текст вернётся в поле сообщения</div>
66 </div>
67</div>
68 41
69[Полный журнал изменений для v2.1.263–v2.1.269 →](/docs/en/changelog#2-1-263)42[Полный журнал изменений для v2.1.263–v2.1.269 →](/docs/en/changelog#2-1-263)