Не давайте агенту docker.sock: как я сделал для ИИ отдельный вход в свой Docker-менеджер

habrahabr.ru · world
Full story

The author develops d9c, a terminal Docker manager for remote servers, and noticed that Claude Code was also using it to access his servers. Human-oriented tables do not suit an agent, so he designed an interface with JSON output, limits on output size, a clear boundary between viewing and damaging actions, and human confirmation for deletions. He describes building a CLI mode for agents, an MCP server, and ten skills.

Я пишу d9c, терминальный менеджер Docker для удалённых серверов, и однажды заметил, что через него к моим серверам ходит уже не только я, но и Claude Code. Таблицы для людей агенту не подходят. Ему нужен JSON, ограничение на объём вывода, чёткая граница между «посмотреть» и «сломать» и человек, который подтверждает удаление. Рассказываю, как сделал для агентов CLI-режим, MCP-сервер и десять skills, почему инструментов двенадцать, а не сорок, и как агент всё-таки удалил стейджинг, не спросив меня, хотя задумано было ровно наоборот. Читать далее

Read full article → Compare