Ctrl + O - отображает в терминале действия AI более детально.
---
**`Shift` + `Tab`** — **auto-accept edits (принять правки/подсказки целиком)**
Применяет предлагаемые изменения/автодополнение сразу.
_Когда удобно:_ есть длинное автодополнение — принять его одной клавишей.
---
**`Ctrl` + `_` (подчёркивание) — undo (отменить правку)**
Отменяет последнюю правку в поле ввода.
На Mac клавиша «_» — это `Shift` + `-`, поэтому фактически: **`Ctrl` + `Shift` + `-`**.
_Примечание по UX:_ работает локально в редакторе ввода, не откатывает уже отправленные команды.
---
**Double tap `Esc`** — **clear input (очистить поле ввода)**
Два быстрых нажатия `Esc` очищают текущую незавершённую строку/блок ввода, не трогая историю вывода.
_Когда удобно:_ быстро отменить набранный, но ещё не отправленный текст.
---
`!` — **bash mode**
Выполнить команду в оболочке (shell).
_Пример:_
`! ls -la` — листинг каталога.
Производительность: это прямой вызов shell, выполняется так же быстро, как в обычном терминале.
---
`/` — **commands (встроенные команды интерфейса)**
Служебные команды терминала/ассистента.
_Примеры:_
`/clear` — очистить историю вывода;
`/cost` — показать сведения о тарификации/стоимости.
(Команды не уходят в bash.)
---
`#` — **to memorize (сохранить заметку/памятку)**
Строка-заметка, которую ассистент «запомнит» внутри текущего рабочего пространства. Не выполняется как код.
_Пример:_
`# собираем билд с ключом -development`
Полезно фиксировать договорённости/настройки.
---
Перетащить файл/вставить из буфера
- Можно **drag-and-drop** файл/изображение в окно Claude Code. В некоторых окружениях, чтобы именно сослаться на файл (а не открыть его во вкладке IDE), держите **Shift** во время перетаскивания.
---
`@` — **file paths (пути к файлам)**
Подсказки/вставка путей; обычно после `@` появляется автокомплит по файлам проекта.
пишем `@`, а далее просто пишем название нужного файла и автокомплит сам предложит пути.
_Пример:_
`open @Assets/Scripts/...` — быстро подставить точный путь.
---
**`Ctrl` + `V`** — **paste images (вставить изображение из буфера)**
Вставляет картинку (скриншот и т.п.) прямо в чат/терминал для последующей обработки.
_Когда удобно:_ показать лог/окно ошибки, диаграмму, фрейм из игры.
---
Если выделить текст в файле, в потом переключиться на терминал Claude Code, то Claude Code это будет видеть (в терминале появится соответствующее упоминание).
---
Терминальная версия Claude Code по умолчанию автообновляется. Но можно и вручную обновить командой:
```
Claude update
```
---
##### Как добавить MCP-сервер в Claude Code
> **Важно!**
> Если добавите MCP-сервер через терминал MacOS, а не через терминал Rider, то MCP-сервер может не появиться в Claude Code внутри Rider. Это происходит из-за разных областей конфигурации (scope). Рекомендуется добавлять сервер именно через терминал Rider, чтобы он корректно подключился к проекту.
Открываем `Claude Code` в `Rider`-терминале и переводим его в режим `bash mode` (Просто пишем восклицательный знак)
![[img.png]]
---
Пишем в Claude Code:
```zsh
claude mcp add-json --scope user context7 '{"command": "npx", "args": ["-y", "@upstash/context7-mcp"]}'
```
`--scope user` - Добавить глобально для всех проектов
---
Далее обязательно перезагрузите терминал, то есть закройте его и откройте заново, в противном случае MCP-сервер не добавится!!!
[Claude Docs](https://docs.anthropic.com/en/docs/claude-code/mcp)
##### Как проверить, что MCP-сервер добавлен в Claude Code
Открываем `Claude Code` в `Rider`-терминале и вводим команду (Не в режиме bash):
```zsh
/mcp
```
Что мы увидим в терминале Rider, если MCP-сервер добавлен:
![[Pasted image 20251002113634.png]]
Если MCP-сервер НЕ добавлен:
![[Pasted image 20251002113715.png]]
---
##### в терминале Rider удаление MCP-сервера делается так
У меня почему-то команда посмотреть имя сервера не отобразила нужный mcp, поэтому я вне bash-mode ввел команду `/mcp` и увидел название нужного сервера
После удаления mcp-сервера обязательно перезагрузите терминал
```bash
# посмотреть имя сервера
claude mcp list
# убедиться в деталях и в какой scope он установлен
claude mcp get <имя-сервера>
# удалить именно из user-scope
claude mcp remove <имя-сервера> --scope user
```
Если удаление прошло успешно, то высветится вот такой текст:
```
⎿ Removed MCP server aluengine from user config
```