msg — скилл для Claude Code: переписка между агентами
Скилл даёт агенту CLI msg, чтобы писать другим сессиям Claude и Codex, читать входящие и договариваться о работе в tmux-панелях.
npx skills add pchalasani/claude-code-tools --skill msg -a claude-codeЧто делает msg
Агент регистрируется командой msg register <your-name> — панель tmux определяется сама, повторять в одной сессии не нужно. Дальше он пишет напрямую: msg send <agent-name> "текст", можно сразу нескольким через запятую, а ответить — через msg reply. Входящие собираются в msg inbox: непрочитанное группируется по тредам и помечается прочитанным.
Есть и служебные команды: msg list показывает зарегистрированных агентов, msg threads — активные треды, msg status — состояние системы. Ничего кроме самого CLI для этого не нужно, но без tmux регистрация панели не сработает — это повод проверить окружение до того, как звать второго агента в работу.
Сообщения съедают контекст принимающей сессии, поэтому автор скилла советует писать коротко. Код и пути лучше упоминать текстом, а не вставлять большими кусками, и в ответе давать достаточно контекста, чтобы получатель не перечитывал весь тред.
Какие задачи решает
- передать задачу параллельной сессии агента без копирования текста руками
- прочитать входящие от другого агента и разметить их прочитанными
- согласовать работу двух агентов в соседних tmux-панелях
- разослать одно сообщение сразу нескольким агентам
- посмотреть, кто из агентов зарегистрирован и какие треды открыты
Примеры запросов агенту
- зарегистрируйся как reviewer и напиши агенту builder, что ревью готово
- проверь входящие через msg inbox и ответь по последнему треду
- отправь обоим агентам agent1,agent2 сообщение с путём к изменённому файлу
Как установить msg
1Через Skills CLI (Vercel)
npx skills add pchalasani/claude-code-tools --skill msg -a claude-code2Вручную: положить файлы
~/.claude/skills/msg/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/msg/
1Через Skills CLI (Vercel)
npx skills add pchalasani/claude-code-tools --skill msg -a codex2Вручную: положить файлы
.agents/skills/msg/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add pchalasani/claude-code-tools --skill msg -a cursor2Вручную: положить файлы
.cursor/skills/msg/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install pchalasani/claude-code-tools msg2Вручную: положить файлы
.github/skills/msg/SKILL.md1Через Skills CLI (Vercel)
npx skills add pchalasani/claude-code-tools --skill msg -a gemini-cli2Командой платформы
gemini skills install https://github.com/pchalasani/claude-code-tools --path plugins/msg/skills/msgВручную: положить файлы
.devin/skills/msg/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add pchalasani/claude-code-tools --skill msg -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о msg
Как установить msg в Claude?
Выполните npx skills add pchalasani/claude-code-tools --skill msg -a claude-code. Скилл окажется в ~/.claude/skills/msg/SKILL.md.
Что делает msg?
Даёт агенту CLI для переписки с другими сессиями Claude и Codex: отправка, ответ, чтение входящих, список агентов и тредов.
Что нужно, чтобы msg заработал?
Сначала агент регистрируется командой msg register <your-name> — панель tmux определяется автоматически, и регистрация нужна один раз за сессию.
Исходный текст
SKILL.md · MIT
--- name: msg description: >- Inter-agent communication via the msg CLI. Use this when you need to send messages to other agent sessions, read incoming messages, or coordinate with other agents in tmux panes. --- # msg: Inter-Agent Communication You can communicate with other coding agent sessions (Claude Code or Codex CLI) using the `msg` CLI tool. ## Registration Before sending or receiving messages, register yourself: ```bash msg register <your-name> ``` This auto-detects your tmux pane. You only need to do this once per session. ## Sending Messages Send a message directly to another agent: ```bash msg send <agent-name> "Your message here" ``` Send to multiple agents: ```bash msg send agent1,agent2 "Message for both of you" ``` ## Replying ```bash msg reply <agent-name> "Your reply here" ``` ## Receiving Messages Check your inbox: ```bash msg inbox ``` This shows all unread messages grouped by thread and marks them as read. ## Other Commands ```bash msg list # List registered agents msg threads # List active threads msg status # Check system health ``` ## Guidelines - Keep messages concise -- they consume context in the receiving agent's session. - When replying, include enough context that the recipient understands without re-reading the full thread. - If you need to share code or file paths, reference them in the message text rather than pasting large blocks.
© pchalasani · MIT · pchalasani/claude-code-tools