Claude написал замену Lens: что умеет Sextant
Появился Sextant — бесплатный open-source клиент Kubernetes, который по сути закрывает многие привычные задачи Lens, но без аккаунта, подписки и телеметрии. Интереснее всего то, что весь код проекта сгенерировал Claude Code, а человек только задавал задачи, проверял архитектуру и тесты.
Что это за проект и зачем он вообще нужен
Sextant — это десктопный клиент для Kubernetes на Rust и Tauri 2. Он работает на Linux, macOS и Windows, показывает все контексты из kubeconfig и умеет подключаться сразу к нескольким кластерам. Проект распространяется под открытой лицензией, а значит, его можно использовать без привязки к аккаунту и без платных тарифов.
Автор проекта объясняет появление Sextant просто: Lens долго был удобным стандартом, но со временем стал тяжелее, навязчивее и заметно коммерческим. Для тех, кто каждый день работает с кластерами, это превращается в реальную бытовую проблему — особенно если нужно держать открытыми логи, терминалы и порт-форварды на нескольких средах сразу.
Что умеет Sextant на практике
В приложении есть живые таблицы по ресурсам кластера, включая CRD, редактор YAML, масштабирование, перезапуск, cordon и drain, запуск CronJob, поиск по логам и shell в контейнере. Новые CRD появляются в интерфейсе без переподключения, а к нужному объекту можно добраться через командную палитру с клавиатуры.
Отдельный упор сделан на вещи, которые обычно мешают в ежедневной работе. Логи и терминал не должны раздувать память, порт-форвард не должен молча зависать, а проблемы кластера должны быть собраны в одном месте. Есть уведомления, история rollout с diff и откатом, подсказки по RBAC, cert-manager, Gateway API и right-sizing requests/limits по реальному потреблению. Также доступны Flux и Argo CD: их можно смотреть, синхронизировать, ставить на паузу и сравнивать прямо из приложения, без CLI flux и argocd.
Как сюда встроили Claude и почему это важно
Самая необычная часть истории в том, что код Sextant полностью написал Claude Code. При этом проект не делали «на автопилоте»: человек принимал архитектурные решения, описывал задачи, делал ревью и гонял тесты много раз. В сумме проект прошёл через более чем 2800 тестов, e2e-проверки на настоящем кластере и CI на трёх операционных системах.
Автор честно говорит и о слабых местах. OpenCost пока только в планах, а часть идей ещё доводится до ума. Но уже сейчас Sextant показывает, что ИИ можно доверять не только тексты и прототипы, но и большой прикладной софт, если не убирать человека из процесса контроля. Для DevOps, админов и тех, кто устал от тяжёлых клиентов Kubernetes, это хороший пример того, как можно быстро собрать полезный инструмент под реальные задачи.