Skip to main content

terminal-integration

---
title: "Интеграция с терминалом"
sidebarTitle: "Интеграция с терминалом"
description: "Интеграция Careti с терминалом позволяет вам переносить вывод терминала непосредственно в ваши беседы с Careti."
---

Интеграция Careti с терминалом позволяет вам переносить вывод терминала непосредственно в ваши беседы с Careti. Вместо копирования и вставки сообщений об ошибках или результатов команд, вы можете отправлять их в Careti простым щелчком правой кнопкой мыши в терминале.

<Frame>
<img
src="https://storage.googleapis.com/cline_public_images/docs/assets/terminal-integration.png"
alt="Terminal Integration"
/>
</Frame>

## Интеграция через контекстное меню по правому клику

Когда вы работаете в терминале VS Code и видите вывод, который хотите обсудить с Careti:

1. Щелкните правой кнопкой мыши в терминале
2. Выберите "Add to Careti" из контекстного меню
3. Вывод терминала немедленно отправляется в панель чата Careti

Это идеально подходит для:

- Отладки ошибок сборки
- Понимания сбоев тестов
- Анализа вывода команд
- Получения помощи с сообщениями об ошибках

Интеграция через контекстное меню по правому клику особенно полезна, когда вы уже работаете в терминале и сталкиваетесь с проблемой.

Вместо переключения контекста на панель чата Careti и ввода описания проблемы, вы можете отправить вывод терминала непосредственно в Careti всего парой кликов.

В качестве альтернативы, вы можете использовать упоминание [`@terminal`](/russian/features/at-mentions/terminal-mentions), чтобы отправить полный вывод терминала в Careti.

<Tip>
Для получения информации об использовании упоминаний `@terminal` в ваших сообщениях чата, см. документацию [Terminal
Mentions](/russian/features/at-mentions/terminal-mentions).
</Tip>

## Как работает интеграция с терминалом

Когда вы используете интеграцию через контекстное меню по правому клику, Careti:

1. Захватывает вывод терминала со всем сохраненным форматированием
2. Включает полный контекст, включая историю команд и результаты
3. Форматирует его соответствующим образом, чтобы AI мог понять
4. Позволяет AI видеть именно то, что видите вы

Это дает Careti полный контекст, необходимый для предоставления точной помощи с проблемами, связанными с терминалом.

## За кулисами

Интеграция с терминалом использует умный метод захвата вывода терминала:

1. Когда вы запускаете интеграцию, Careti:

- Временно сохраняет содержимое вашего текущего буфера обмена
- Выделяет все содержимое терминала (или использует существующее выделение)
- Копирует его в буфер обмена
- Считывает буфер обмена, чтобы получить содержимое терминала
- Восстанавливает исходное содержимое буфера обмена

2. Затем содержимое терминала:
- Форматируется с правильной подсветкой синтаксиса
- Добавляется в ваше сообщение или отправляется как новое сообщение
- Расширяется дополнительным контекстом, когда это необходимо

Этот подход гарантирует, что весь вывод терминала, включая цвета и форматирование, будет точно захвачен, не затрагивая ваш буфер обмена.

## Советы по эффективному использованию

- **Используйте интеграцию с терминалом для сообщений об ошибках**: Когда вы сталкиваетесь с ошибкой в терминале, отправка ее в Careti часто приводит к более быстрому разрешению, чем попытка описать ошибку.

- **При необходимости выбирайте определенный вывод**: По умолчанию интеграция захватывает все содержимое терминала, но вы также можете выбрать определенные строки перед щелчком правой кнопкой мыши, чтобы сосредоточиться только на соответствующем выводе.

- **Объедините вывод терминала с упоминаниями файлов**: После отправки вывода терминала в Careti вы можете улучшить свой вопрос, упомянув соответствующие файлы, используя функцию @ mentions.

- **Контекстуализируйте вывод сборки и тестов с помощью терминала**: Интеграция с терминалом особенно полезна для понимания сложных ошибок сборки или сбоев тестов, которые охватывают несколько строк.

В следующий раз, когда вы будете смотреть на загадочное сообщение об ошибке в вашем терминале, попробуйте использовать интеграцию Careti с терминалом вместо копирования и вставки. Вы получите более точную помощь, потому что Careti сможет увидеть полный контекст терминала с правильным форматированием.

## Устранение неполадок с терминалом

Если у вас возникли проблемы с интеграцией с терминалом, такие как "Shell Integration Unavailable" или команды, не отображающие вывод, пожалуйста, обратитесь к нашему полному [Terminal Integration Troubleshooting Guide](/russian/troubleshooting/terminal-integration-guide).

Руководство по устранению неполадок охватывает:

- Распространенные проблемы интеграции с терминалом и быстрые исправления
- Платформо-зависимые решения для Windows, macOS и Linux
- Конфигурации для конкретных оболочек для zsh, bash, PowerShell и других
- Расширенные методы отладки
- Оптимизация настроек терминала

<Tip>
**Быстрое исправление**: Большинство проблем с терминалом можно решить, переключившись на bash в настройках Careti и увеличив время ожидания интеграции оболочки до 10 секунд.
</Tip>