В логе listen tcp 127.0.0.1:7897: address already in use, или тумблер системного прокси отщёлкивается обратно — болезнь одна: порт Clash кто-то занял раньше. Три шага на поиск, два способа лечения.

Поиск процесса на порту 7897 через netstat и его завершение
netstat даёт PID, tasklist называет процесс, taskkill завершает

Шаг 1. Найти самозванца

Windows — командная строка:

netstat -ano | findstr 7897

Последний столбец — PID (допустим, 14232). Узнаём имя:

tasklist /FI "PID eq 14232"

macOS / Linux — одной командой:

lsof -i :7897

Шаг 2. Решить, кто подвинется

Случай А: это другой прокси-клиент

Самый частый диагноз. Clash for Windows, v2rayN и им подобные сидят на соседних портах по умолчанию; двое разом — гарантированное столкновение. Полностью закройте второй клиент (проверьте трей — они там прячутся) и перезапустите Clash Verge. На одной машине разумно держать один прокси-клиент; бывшим пользователям CFW — инструкция по переезду.

Случай Б: это осиротевший verge-mihomo

Прошлая сессия закрылась нечисто, и старое ядро держит порт. Диспетчер задач (Ctrl+Shift+Esc) → найти verge-mihomo → снять задачу, перезапустить приложение. Или из консоли:

taskkill /IM verge-mihomo.exe /F

Случай В: это нужная вам программа

Не убивайте — переселите Clash. Следующий шаг.

Шаг 3 (по желанию). Другой порт для Clash Verge

Настройки → «Порты» → смените смешанный порт с 7897 на что-нибудь непопулярное, например 17890. Ядро перезапустится при сохранении. Два последствия:

Профилактика

  1. Удалите прокси-клиенты, которыми не пользуетесь, — особенно те, что стартуют с системой и заново хватают порт;
  2. Менеджеры загрузок и локальные dev-серверы изредка случайно садятся на 7897; редкий порт для Clash заканчивает эту лотерею навсегда;
  3. Если ошибка порта сопровождается бесконечными перезапусками ядра, дело может быть не только в порте — продолжайте в разборе проблем запуска.