Telegram-бот для управления Claude Code агентами на нескольких проектах одновременно.
Agent Fleet позволяет отправлять задачи Claude Code через Telegram и управлять выполнением на разных проектах. Вы выбираете проект, пишете промпт — Claude Code выполняет задачу в нужной директории.
- Работа с несколькими проектами из одного бота
- Выбор режима выполнения (Default, Accept Edits, Plan)
- Просмотр статуса и остановка выполнения
- Использование подписки Claude Max (без дополнительных API-затрат)
git clone https://github.com/anthropics/agent_fleet.git
cd agent_fleetclaude setup-tokenСледуйте инструкциям — откроется браузер для авторизации. После успешного входа вы получите токен вида sk-ant-oat01-... (действителен 1 год).
Создайте .env файл:
# Telegram Bot
BOT_TOKEN=your_telegram_bot_token
ALLOWED_USER_IDS=123456789,987654321
# Claude Code
CLAUDE_CODE_OAUTH_TOKEN=sk-ant-oat01-...
# Redis
REDIS_URL=redis://localhost:6379/0
# RabbitMQ
RABBITMQ_URL=amqp://guest:guest@localhost:5672/
# Projects Registry
ENVIRONMENTS_PATH=./environments.yamlСоздайте environments.yaml:
projects:
my-app:
description: "My awesome app"
path: /path/to/my-app
another-project:
description: "Another project"
path: /path/to/another-projectcd deploy/dev
./deploy.sh ┌───────────┐
┌──────────────────┐ │ Project A │
│ Telegram Bot │ ──┐ ┌──► │───────────│
└──────────────────┘ │ │ │ Project B │
│ ┌────────────┐ ┌──────────┐ │ └───────────┘
┌──────────────────┐ ├──► │ │ │ Claude │ │
│ Taiga (planned) │ ──┼──► │ RabbitMQ │◄──►│ Service │──┘
└──────────────────┘ │ │ │ │ │
│ └────────────┘ └──────────┘
┌──────────────────┐ │
│ Jira (planned) │ ──┘
└──────────────────┘
- Telegram Bot — ручное управление через чат
- Taiga / Jira — автоматическое выполнение задач из таск-трекеров (в планах)
- RabbitMQ — очередь сообщений, точка интеграции
- Claude Service — выполняет запросы через Claude Code SDK
cd deploy/dev
./deploy.shcd deploy/prod
./deploy.sh- Docker / Podman
- Redis
- RabbitMQ
- Claude Max подписка (для OAuth токена)
MIT