Какое-то время использовал Warp для подключения и админки своих linux-серверов
У Warp есть киллер-фича Warpify. Это например когда ты из powershell подключаешься по ssh к linux-серверу через Warp, то он пробрасывает свой функционал внутрь сессии без установки агента на сам сервер. Плюс Warp работает без ограничений в РФ.
Это прямо хорошее подспорье для работы с ubuntu, особенно если ты не фуллтайм linux-сисадмин.
Раньше чтобы проверить состояние сервера надо было лезть в заметки в obsidian и вспоминать все эти du, netstat, iostat, fdisk. Сейчас достаточно написать - "тормозит сервер, проверь характер нагрузки, найди причину".
Но у Warp, как и у большинства ИИ-сервисов не от самих вендоров LLM, начали сжиматься лимиты - уже не раз их резали. А платить за него не хочу, т.к. у меня и так уже есть и copilot, и claude code.
Альтернативы:
VS Code + Copilot
Copilot в РФ не работает без ПО из трех букв
Подключиться по SSH к удаленному серверу можно через стандартное расширение VS Code - Remote SSH.
Это и плюс, что с Remote SSH просто удобнее работать, чем через голый терминал, но и минус, т.к. в интернет Copilot выходит через канал удаленного сервера, а не локальной машины, и соответственно там тоже словите гео-блоки.
Благо в настройках в VS Code можно явно указать, чтобы Copilot выходил через канал локального ПК:
"remote.extensionKind": {
"GitHub.copilot": ["ui"],
"GitHub.copilot-chat": ["ui"]
}Но работает нестабильно.
Claude Code
@rsyuzyov поделился скиллом для Claude Code для работы по ssh
Принцип: CC поднимает процесс ssh, и затем с ним взаимодействует через pid процесса.
Не успел потестировать, но сам подход мне нравится.
CC работает локально, канал используется локальный. Из минусов разве что не будут работать встроенные инструменты (Edit/Glob/Ripgrep), т.к. их не прокинешь по ssh, но CC вполне может пользоваться нативными линуксовскими альтернативами: sed,grep и т.д.
Но только под рутом не подключайтесь (ваш кэп): в скилле в примерах авторизации используется root, а permissions из настроек claude code не будут учитываться на удаленном сервере.
А то не дай бог у Соннета рука дрогнет: "Ты абсолютно прав! Мне не стоило выполнять rm -rf!"
UPD:
но в целом, если не требуется держать постоянное соединение (например, если с конфигуратором работаете по ssh), то проще на сервер добавить свой ключик и просить CC напрямую дергать команды по ssh