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 ```