6 6
7> Computer use в CLI, интерактивные встроенные уроки, рендеринг без мерцания, переопределение размера результатов MCP для каждого инструмента и исполняемые файлы плагинов в PATH.7> Computer use в CLI, интерактивные встроенные уроки, рендеринг без мерцания, переопределение размера результатов MCP для каждого инструмента и исполняемые файлы плагинов в PATH.
8 8
9<div className="digest-meta">9Релизы [v2.1.86 → v2.1.91](/docs/en/changelog#2-1-86)
10 <span>Релизы <a href="/docs/en/changelog#2-1-86">v2.1.86 → v2.1.91</a></span>105 функций · 30 марта – 3 апреля
11 <span>5 функций · 30 марта – 3 апреля</span>
12</div>
13 11
14<div className="digest-feature">12Computer use в CLI
15 <div className="digest-feature-header">13research preview
16 <span className="digest-feature-title">Computer use в CLI</span>
17 <span className="digest-feature-pill">research preview</span>
18 </div>
19 14
20 <p className="digest-feature-lede">На прошлой неделе computer use появился в приложении Desktop. На этой неделе он в CLI: Claude может открывать встроенные приложения, кликать по интерфейсу, тестировать свои собственные изменения и исправлять то, что ломается, всё прямо из вашего терминала. Веб-приложения уже имели циклы проверки; встроенные приложения iOS, macOS и другие приложения только с графическим интерфейсом этого не имели. Теперь имеют. Лучше всего подходит для закрытия цикла на приложениях и инструментах, где нет API для вызова. Всё ещё на ранней стадии; ожидайте шероховатостей.</p>15На прошлой неделе computer use появился в приложении Desktop. На этой неделе он в CLI: Claude может открывать встроенные приложения, кликать по интерфейсу, тестировать свои собственные изменения и исправлять то, что ломается, всё прямо из вашего терминала. Веб-приложения уже имели циклы проверки; встроенные приложения iOS, macOS и другие приложения только с графическим интерфейсом этого не имели. Теперь имеют. Лучше всего подходит для закрытия цикла на приложениях и инструментах, где нет API для вызова. Всё ещё на ранней стадии; ожидайте шероховатостей.
21 16
22 <Frame>17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/cli-computer-use.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=c17a337902308d7c9121013ded0494db" />
23 <video autoPlay muted loop playsInline className="w-full" src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/cli-computer-use.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=c17a337902308d7c9121013ded0494db" data-path="images/whats-new/cli-computer-use.mp4" />
24 </Frame>
25 18
26 <p className="digest-feature-try">Требует macOS и план Pro или Max; в противном случае <code>computer-use</code> не будет отображаться в <code>/mcp</code>. Запустите <code>/mcp</code>, найдите <code>computer-use</code> и включите его. Затем попросите Claude проверить изменение от начала до конца:</p>19Требует macOS и план Pro или Max; в противном случае `computer-use` не будет отображаться в `/mcp`. Запустите `/mcp`, найдите `computer-use` и включите его. Затем попросите Claude проверить изменение от начала до конца:
27 20
28 ```text title="Claude Code" wrap theme={null}21```text title="Claude Code" wrap theme={null}
29 Open the iOS simulator, tap through onboarding, and screenshot each step22Open the iOS simulator, tap through onboarding, and screenshot each step
30 ```23```
31 24
32 <a className="digest-feature-link" href="/docs/ru/computer-use">Руководство Computer use</a>25[Руководство Computer use](/docs/ru/computer-use)
33</div>
34 26
35<div className="digest-feature">27/powerup
36 <div className="digest-feature-header">28v2.1.90
37 <span className="digest-feature-title">/powerup</span>
38 <span className="digest-feature-pill">v2.1.90</span>
39 </div>
40 29
41 <p className="digest-feature-lede">Интерактивные уроки, которые обучают функциям Claude Code через анимированные демонстрации прямо в вашем терминале. Claude Code выпускается часто, и функции, которые могли бы изменить то, как вы работаете в прошлом месяце, могут остаться незамеченными. Запустите <code>/powerup</code> один раз и вы узнаете, что там есть.</p>30Интерактивные уроки, которые обучают функциям Claude Code через анимированные демонстрации прямо в вашем терминале. Claude Code выпускается часто, и функции, которые могли бы изменить то, как вы работаете в прошлом месяце, могут остаться незамеченными. Запустите `/powerup` один раз и вы узнаете, что там есть.
42 31
43 <Frame>32<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/powerup.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=fb88beddc0ecc8029da5ab029e4b28f1" />
44 <video autoPlay muted loop playsInline className="w-full" src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/powerup.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=fb88beddc0ecc8029da5ab029e4b28f1" data-path="images/whats-new/powerup.mp4" />
45 </Frame>
46 33
47 <p className="digest-feature-try">Запустите его:</p>34Запустите его:
48 35
49 ```text title="Claude Code" wrap theme={null}36```text title="Claude Code" wrap theme={null}
50 /powerup37/powerup
51 ```38```
52 39
53 <a className="digest-feature-link" href="/docs/ru/commands">Справочник команд</a>40[Справочник команд](/docs/ru/commands)
54</div>
55 41
56<div className="digest-feature">42Рендеринг без мерцания
57 <div className="digest-feature-header">43v2.1.89
58 <span className="digest-feature-title">Рендеринг без мерцания</span>
59 <span className="digest-feature-pill">v2.1.89</span>
60 </div>
61 44
62 <p className="digest-feature-lede">Выберите новый рендерер alt-screen с виртуализированной историей прокрутки. Ввод подсказки остаётся закреплённым внизу, выделение мышью работает на длинных разговорах, и мерцание при перерисовке исчезло. Отмените <code>CLAUDE\_CODE\_NO\_FLICKER</code> для отката.</p>45Выберите новый рендерер alt-screen с виртуализированной историей прокрутки. Ввод подсказки остаётся закреплённым внизу, выделение мышью работает на длинных разговорах, и мерцание при перерисовке исчезло. Отмените `CLAUDE_CODE_NO_FLICKER` для отката.
63 46
64 <Frame>47<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/flicker-free.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=7719e35e52a3f9734b0cf69edac333ad" />
65 <video autoPlay muted loop playsInline className="w-full" src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/flicker-free.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=7719e35e52a3f9734b0cf69edac333ad" data-path="images/whats-new/flicker-free.mp4" />
66 </Frame>
67 48
68 <p className="digest-feature-try">Установите переменную окружения и перезагрузите Claude Code:</p>49Установите переменную окружения и перезагрузите Claude Code:
69 50
70 ```bash theme={null}51```bash theme={null}
71 export CLAUDE_CODE_NO_FLICKER=152export CLAUDE_CODE_NO_FLICKER=1
72 claude53claude
73 ```54```
74 55
75 <a className="digest-feature-link" href="/docs/ru/fullscreen">Полноэкранный рендеринг</a>56[Полноэкранный рендеринг](/docs/ru/fullscreen)
76</div>
77 57
78<div className="digest-feature">58Переопределение размера результатов MCP
79 <div className="digest-feature-header">59v2.1.91
80 <span className="digest-feature-title">Переопределение размера результатов MCP</span>
81 <span className="digest-feature-pill">v2.1.91</span>
82 </div>
83 60
84 <p className="digest-feature-lede">Авторы MCP-серверов теперь могут повысить лимит усечения для конкретного инструмента, установив <code>anthropic/maxResultSizeChars</code> в записи <code>tools/list</code> инструмента, вплоть до жёсткого потолка в 500K символов. Раньше лимит был глобальным, поэтому инструменты, которые иногда возвращали по своей природе большие полезные нагрузки, такие как схемы баз данных или полные деревья файлов, попадали на лимит по умолчанию и сохранялись на диск со ссылкой на файл. Переопределения для каждого инструмента сохраняют эти результаты встроенными, когда инструмент действительно в них нуждается.</p>61Авторы MCP-серверов теперь могут повысить лимит усечения для конкретного инструмента, установив `anthropic/maxResultSizeChars` в записи `tools/list` инструмента, вплоть до жёсткого потолка в 500K символов. Раньше лимит был глобальным, поэтому инструменты, которые иногда возвращали по своей природе большие полезные нагрузки, такие как схемы баз данных или полные деревья файлов, попадали на лимит по умолчанию и сохранялись на диск со ссылкой на файл. Переопределения для каждого инструмента сохраняют эти результаты встроенными, когда инструмент действительно в них нуждается.
85 62
86 <p className="digest-feature-try">Аннотируйте инструмент в ответе <code>tools/list</code> вашего сервера:</p>63Аннотируйте инструмент в ответе `tools/list` вашего сервера:
87 64
88 ```json highlight={5} theme={null}65```json highlight={5} theme={null}
89 {66{
90 "name": "get_schema",67 "name": "get_schema",
91 "description": "Returns the full database schema",68 "description": "Returns the full database schema",
92 "_meta": {69 "_meta": {
93 "anthropic/maxResultSizeChars": 50000070 "anthropic/maxResultSizeChars": 500000
94 }71 }
95 }72}
96 ```73```
97 74
98 <a className="digest-feature-link" href="/docs/ru/mcp#raise-the-limit-for-a-specific-tool">Справочник MCP</a>75[Справочник MCP](/docs/ru/mcp#raise-the-limit-for-a-specific-tool)
99</div>
100 76
101<div className="digest-feature">77Исполняемые файлы плагинов в PATH
102 <div className="digest-feature-header">78v2.1.91
103 <span className="digest-feature-title">Исполняемые файлы плагинов в PATH</span>
104 <span className="digest-feature-pill">v2.1.91</span>
105 </div>
106 79
107 <p className="digest-feature-lede">Поместите исполняемый файл в директорию <code>bin/</code> в корне вашего плагина, и Claude Code добавит эту директорию в <code>PATH</code> инструмента Bash, пока плагин включён. Claude может затем вызвать двоичный файл как простую команду из любого вызова инструмента Bash, без необходимости в абсолютном пути или скрипте-обёртке. Удобно для упаковки помощников CLI рядом с командами, агентами и hooks, которые их вызывают.</p>80Поместите исполняемый файл в директорию `bin/` в корне вашего плагина, и Claude Code добавит эту директорию в `PATH` инструмента Bash, пока плагин включён. Claude может затем вызвать двоичный файл как простую команду из любого вызова инструмента Bash, без необходимости в абсолютном пути или скрипте-обёртке. Удобно для упаковки помощников CLI рядом с командами, агентами и hooks, которые их вызывают.
108 81
109 <p className="digest-feature-try">Добавьте директорию <code>bin/</code> в корень плагина:</p>82Добавьте директорию `bin/` в корень плагина:
110 83
111 ```text highlight={4, 5} theme={null}84```text highlight={4, 5} theme={null}
112 my-plugin/85my-plugin/
113 ├── .claude-plugin/86├── .claude-plugin/
114 │ └── plugin.json87│ └── plugin.json
115 └── bin/88└── bin/
116 └── my-tool89 └── my-tool
117 ```90```
118 91
119 <a className="digest-feature-link" href="/docs/ru/plugins/manifest-reference#standard-layout">Справочник плагинов</a>92[Справочник плагинов](/docs/ru/plugins/manifest-reference#standard-layout)
120</div>93
121 94Другие улучшения
122<div className="digest-wins">95
123 <p className="digest-wins-title">Другие улучшения</p>96Продолжения в режиме Auto: новый hook `PermissionDenied` срабатывает при отказах классификатора (верните `retry: true`, чтобы позволить Claude попробовать другой подход), и `/permissions` → Recently denied позволяет вам повторить попытку вручную с помощью `r`Новое значение `defer` для `permissionDecision` в hooks `PreToolUse`: сессии `-p` приостанавливаются при вызове инструмента и выходят с полезной нагрузкой `deferred_tool_use`, чтобы приложение SDK или пользовательский интерфейс могли её отобразить, затем возобновляются с помощью `--resume``/buddy`: вылупите маленькое существо, которое наблюдает за вами во время кодирования. Шутка 1 апреля, больше недоступнаПараметр `disableSkillShellExecution` блокирует встроенную оболочку из skills, slash commands и команд плагиновИнструмент Edit теперь работает на файлах, просмотренных через `cat` или `sed -n` без отдельного ReadВывод Hook свыше 50K сохраняется на диск с путём и предпросмотром вместо внедрения в контекстРезюме Thinking отключены по умолчанию в интерактивных сессиях (`showThinkingSummaries: true` для восстановления)Режим Voice: комбинации модификаторов push-to-talk, Windows WebSocket, разрешение микрофона macOS Apple SiliconГлубокие ссылки `claude-cli://` принимают многострочные подсказки (закодированные `%0A`)
124
125 <div className="digest-wins-grid">
126 <div>Продолжения в режиме Auto: новый hook <code>PermissionDenied</code> срабатывает при отказах классификатора (верните <code>retry: true</code>, чтобы позволить Claude попробовать другой подход), и <code>/permissions</code> → Recently denied позволяет вам повторить попытку вручную с помощью <code>r</code></div>
127 <div>Новое значение <code>defer</code> для <code>permissionDecision</code> в hooks <code>PreToolUse</code>: сессии <code>-p</code> приостанавливаются при вызове инструмента и выходят с полезной нагрузкой <code>deferred\_tool\_use</code>, чтобы приложение SDK или пользовательский интерфейс могли её отобразить, затем возобновляются с помощью <code>--resume</code></div>
128 <div><code>/buddy</code>: вылупите маленькое существо, которое наблюдает за вами во время кодирования. Шутка 1 апреля, больше недоступна</div>
129 <div>Параметр <code>disableSkillShellExecution</code> блокирует встроенную оболочку из skills, slash commands и команд плагинов</div>
130 <div>Инструмент Edit теперь работает на файлах, просмотренных через <code>cat</code> или <code>sed -n</code> без отдельного Read</div>
131 <div>Вывод Hook свыше 50K сохраняется на диск с путём и предпросмотром вместо внедрения в контекст</div>
132 <div>Резюме Thinking отключены по умолчанию в интерактивных сессиях (<code>showThinkingSummaries: true</code> для восстановления)</div>
133 <div>Режим Voice: комбинации модификаторов push-to-talk, Windows WebSocket, разрешение микрофона macOS Apple Silicon</div>
134 <div>Глубокие ссылки <code>claude-cli://</code> принимают многострочные подсказки (закодированные <code>%0A</code>)</div>
135 </div>
136</div>
137 97
138[Полный журнал изменений для v2.1.86–v2.1.91 →](/docs/en/changelog#2-1-86)98[Полный журнал изменений для v2.1.86–v2.1.91 →](/docs/en/changelog#2-1-86)