Архитектура системы

Как устроена мульти-агентная система изнутри

Общая схема


┌─────────────────────────────────────────────────────────────┐
│                    ПОЛЬЗОВАТЕЛЬ                              │
│  ┌──────────┐  ┌──────────────┐  ┌───────────────────────┐  │
│  │ Terminal  │  │   Telegram   │  │    Telegram Userbot   │  │
│  │(Claude    │  │(@claudeclaw  │  │  (@killlllller1488)   │  │
│  │ Code CLI) │  │ _smoke_bot)  │  │                       │  │
│  └─────┬─────┘  └──────┬──────┘  └───────────┬───────────┘  │
└────────┼───────────────┼──────────────────────┼──────────────┘
         │               │                      │
         ▼               ▼                      ▼
┌────────────────────────────────────────────────────────────┐
│                   CLAUDE CODE (Opus 4.6)                    │
│                                                             │
│  ┌─────────────┐  ┌──────────────┐  ┌───────────────────┐  │
│  │   HOOKS     │  │  MCP Servers │  │   RAG Memory      │  │
│  │ ─────────── │  │ ──────────── │  │ ───────────────── │  │
│  │ session-    │  │ youtube      │  │ Gemini embeddings │  │
│  │ start.sh    │  │ playwright   │  │ SQLite + FTS      │  │
│  │ user-prompt │  │ n8n          │  │ Shared with bot   │  │
│  │ -search.sh  │  │ time         │  │ 1800+ memories    │  │
│  │ auto-save   │  │ rag-memory   │  │                   │  │
│  │ .sh         │  │ Google Cal   │  │                   │  │
│  │ pre/post    │  │ Gmail        │  │                   │  │
│  │ compact.sh  │  │ Figma        │  │                   │  │
│  └─────────────┘  └──────────────┘  └───────────────────┘  │
│                                                             │
│  ┌─────────────────────────────────────────────────────┐    │
│  │              ~/.claude/agents/ (16 агентов)          │    │
│  │                                                      │    │
│  │  ПОСТОЯННЫЕ        ИССЛЕДОВАТЕЛИ    АВТОМАТИЗАЦИЯ   │    │
│  │  ┌─────────────┐  ┌─────────────┐  ┌────────────┐  │    │
│  │  │📡 monitor   │  │🔬 researcher│  │📨 dispatch │  │    │
│  │  │🚀 deployer  │  │🏢 competitor│  │⏰ cron     │  │    │
│  │  │📊 seo       │  │✍️ content   │  │🔧 n8n      │  │    │
│  │  │🔍 reviewer  │  └─────────────┘  └────────────┘  │    │
│  │  └─────────────┘                                     │    │
│  │  DEVOPS             МЕТА                             │    │
│  │  ┌─────────────┐  ┌─────────────┐                   │    │
│  │  │🏥 doctor    │  │🎯 scout     │                   │    │
│  │  │🔒 security  │  │🛡 guardian   │                   │    │
│  │  │📦 backup    │  │⚡ executor   │                   │    │
│  │  └─────────────┘  └─────────────┘                   │    │
│  └─────────────────────────────────────────────────────┘    │
└────────────────────────────────────────────────────────────┘
         │                │                │
         ▼                ▼                ▼
┌──────────────┐  ┌──────────────┐  ┌─────────────────┐
│   PM2        │  │   Systemd    │  │   Cron Jobs     │
│ ──────────── │  │ ──────────── │  │ ─────────────── │
│ otgruzheno   │  │ claudeclaw   │  │ */5 monitoring  │
│ agent-guide  │  │ tg-claude    │  │ 0 4  backup     │
│ boxflow      │  │ webhook      │  │ 0 *  git-sync   │
│              │  │ synergy-bot  │  │ 10 9 daily      │
└──────────────┘  └──────────────┘  └─────────────────┘

Поток данных

1. Запрос пользователя

Telegram/Terminal → Claude Code → Анализ → Выбор агента → Agent tool

2. Работа агента

Агент получает изолированный контекст (200K токенов) → Выполняет задачу → Возвращает результат

3. Уведомления

Агент → notify.sh → Telegram Bot API → Топик "Агенты" (thread_id: 1440)

4. Память

Каждый промпт → RAG search → Gemini embeddings → SQLite → Результат в контекст

Ключевые файлы

ФайлНазначение
~/.claude/agents/*.mdОпределения агентов
~/.claude/settings.jsonКонфиг Claude Code (MCP, hooks, permissions)
~/.claude/hooks/*.shХуки (RAG поиск, автосохранение)
/root/CLAUDE.mdГлавные инструкции
/root/projects/tools/notify.shУтилита уведомлений
/root/projects/tools/monitor-*.shМониторинг (cron)
~/.claude/projects/-root/memory/Файлы памяти

Модели и стоимость

МодельАгентовСкоростьСтоимость
Haiku5Быстрая$
Sonnet8Средняя$$
Opus3Медленная$$$