> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lasersell.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Справочник CLI

> Руководство по CLI LaserSell: поведение демона, вывод логов и конфигурация.

CLI LaserSell работает как демон, который мониторит ваш кошелёк и автоматически выполняет выходы при выполнении условий вашей стратегии.

## Как это работает

После разблокировки кошелька CLI подключается к потоку LaserSell и начинает мониторинг. Вся активность логируется в терминал через структурированный вывод.

```shellscript theme={null}
lasersell
```

Демон работает до нажатия **Ctrl+C** для корректного завершения.

## Вывод логов

CLI выводит структурированные события по мере их возникновения:

| Событие               | Значение                                               |
| --------------------- | ------------------------------------------------------ |
| `startup`             | CLI запущен, кошелёк разблокирован                     |
| `stream_connected`    | Подключён к потоку LaserSell                           |
| `wallet_registered`   | Владение кошельком подтверждено сервером               |
| `balance_update`      | Баланс SOL обновлён                                    |
| `session_started`     | Обнаружена новая позиция, мониторинг начат             |
| `pnl_update`          | Обновление прибыли/убытка для активной позиции         |
| `sell_scheduled`      | Условие выхода сработало, продажа поставлена в очередь |
| `sell_attempt`        | Транзакция продажи отправлена                          |
| `sell_complete`       | Продажа подтверждена в блокчейне                       |
| `session_closed`      | Позиция полностью закрыта                              |
| `liquidity_snapshot`  | Обновление ликвидности пула (тренд + полосы глубины)   |
| `stream_disconnected` | Соединение с потоком потеряно                          |

## Флаги CLI

| Флаг                   | Короткий | Описание                                             |
| ---------------------- | -------- | ---------------------------------------------------- |
| `--setup`              |          | Принудительный запуск мастера настройки              |
| `--config <path>`      | `-f`     | Путь к кастомному файлу конфигурации                 |
| `--debug`              |          | Запись логов уровня debug в `~/.lasersell/debug.log` |
| `--smoke`              |          | Проверка подключения и выход                         |
| `--export-private-key` |          | Экспорт base58 приватного ключа кошелька в stdout    |

`--smoke`, `--setup` и `--export-private-key` взаимоисключающие.

## Фоновая работа

CLI предназначен для развёртывания на серверах без интерфейса. Для автоматической разблокировки установите парольную фразу через переменную окружения:

```shellscript theme={null}
export LASERSELL_WALLET_PASSPHRASE="your-passphrase"
lasersell
```

На VPS запускайте в сессии `tmux` или `screen`, или используйте `systemd` для управления процессом.

## Стратегии выхода

CLI поддерживает все стратегии выхода LaserSell, настраиваемые в `~/.lasersell/config.yml`:

| Стратегия                  | Поле конфигурации    | Описание                                                   |
| -------------------------- | -------------------- | ---------------------------------------------------------- |
| Тейк профит                | `target_profit`      | Выход при достижении этого % прибыли от входа              |
| Стоп лосс                  | `stop_loss`          | Выход при достижении этого % убытка от входа               |
| Трейлинг стоп              | `trailing_stop`      | Выход при падении прибыли на этот % от пика                |
| Дедлайн                    | `deadline_timeout`   | Принудительный выход через N секунд                        |
| Продажа при выпуске на DEX | `sell_on_graduation` | Выход при миграции токена на новый DEX                     |
| Лестница выхода            | `take_profit_levels` | Частичные продажи на нескольких порогах прибыли            |
| Ликвидностная защита       | `liquidity_guard`    | Выход при падении ликвидности пула ниже безопасного порога |
| Трейл безубытка            | `breakeven_trail`    | Трейлинг стоп, активирующийся при выходе позиции в ноль    |

Должно быть включено хотя бы одно условие выхода. Полный справочник по конфигурации см. в [Пример конфигурации](/onboarding/example-configuration).

## Копирование сделок

Мониторьте другие кошельки и необязательно автоматически покупайте, когда они покупают:

```yaml theme={null}
watch_wallets:
  - pubkey: "TraderWallet1..."
    label: "whale"
  - pubkey: "TraderWallet2..."
    auto_buy:
      amount: 0.1       # SOL
      amount_usd1: 0.0   # USD1
```

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

## Изменение стратегии

Отредактируйте `~/.lasersell/config.yml` и перезапустите демон. Изменения вступают в силу при следующем запуске.

Для повторного запуска мастера настройки:

```shellscript theme={null}
lasersell --setup
```
