dashclaw — MCP-сервер для Claude Code: что делает и как установить
Проверяет политики безопасности и останавливает агента до одобрения человека. Помогает вести аудит действий автономных систем.
claude mcp add --env DASHCLAW_URL=<DASHCLAW_URL> --env DASHCLAW_API_KEY=<DASHCLAW_API_KEY> --env DASHCLAW_AGENT_ID=<DASHCLAW_AGENT_ID> --transport stdio mcp-server -- npx -y @dashclaw/mcp-serverЧто делает dashclaw
Сервер предоставляет 17 инструментов управления и ресурсы для протокола MCP. С их помощью агент оценивает риски перед вызовом внешних API через dashclaw_guard, отправляет события в журнал через dashclaw_record и ждёт решения оператора в dashclaw_wait_for_approval.
Прямые действия контролирует инструмент dashclaw_invoke. Он проверяет правила, блокирует попытку запуска и только потом обращается к внешнему сервису. Обе переменные окружения обязательны. Без одновременной передачи DASHCLAW_URL и DASHCLAW_API_KEY инструменты управления просто не будут зарегистрированы.
В основном чате Claude Desktop локальный процесс через stdio падает из-за встроенной версии Node, поэтому для этого приложения разработчики требуют настраивать удалённое подключение по OAuth.
Какие задачи решает
- проверять действия агента по политикам перед выполнением
- приостанавливать работу агента до подтверждения оператором
- вести журнал аудита и сессий автономных скриптов
- фиксировать события в задачах мультиагентных команд
Примеры запросов агенту
- Проверь через DashClaw политику перед удалением рабочей ветки в Git.
- Зарегистрируй сессию и запроси одобрение оператора на выполнение внешнего API-запроса.
- Покажи последние записи аудита и зафиксируй результат текущей задачи.
Как установить dashclaw
Командой платформы
claude mcp add --env DASHCLAW_URL=<DASHCLAW_URL> --env DASHCLAW_API_KEY=<DASHCLAW_API_KEY> --env DASHCLAW_AGENT_ID=<DASHCLAW_AGENT_ID> --transport stdio mcp-server -- npx -y @dashclaw/mcp-serverВместо <…> подставьте свои значения
Командой платформы
codex mcp add mcp-server --env DASHCLAW_URL=<DASHCLAW_URL> --env DASHCLAW_API_KEY=<DASHCLAW_API_KEY> --env DASHCLAW_AGENT_ID=<DASHCLAW_AGENT_ID> -- npx -y @dashclaw/mcp-serverВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"@dashclaw/mcp-server"
],
"env": {
"DASHCLAW_URL": "<DASHCLAW_URL>",
"DASHCLAW_API_KEY": "<DASHCLAW_API_KEY>",
"DASHCLAW_AGENT_ID": "<DASHCLAW_AGENT_ID>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@dashclaw/mcp-server"
],
"env": {
"DASHCLAW_URL": "<DASHCLAW_URL>",
"DASHCLAW_API_KEY": "<DASHCLAW_API_KEY>",
"DASHCLAW_AGENT_ID": "<DASHCLAW_AGENT_ID>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e DASHCLAW_URL=<DASHCLAW_URL> -e DASHCLAW_API_KEY=<DASHCLAW_API_KEY> -e DASHCLAW_AGENT_ID=<DASHCLAW_AGENT_ID> mcp-server npx -y @dashclaw/mcp-serverВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о dashclaw
Как установить dashclaw в Claude Code?
Выполните команду claude mcp add dashclaw -e DASHCLAW_URL=<DASHCLAW_URL> -e DASHCLAW_API_KEY=<DASHCLAW_API_KEY> -- npx -y @dashclaw/mcp-server. Замените плейсхолдеры адресом вашего сервера DashClaw и действующим ключом.
Что делает dashclaw?
Сервер даёт агенту инструменты проверки политик, ожидания апрувов и ведения журнала аудита. Он изолирует внешние вызовы и фиксирует каждое действие агента.
Почему сервер не показывает инструменты управления?
Инструменты активируются только при одновременном заполнении DASHCLAW_URL и DASHCLAW_API_KEY. Если не хватает хотя бы одной переменной, сервер запустится пустым и выведет предупреждение в stderr.