Back to list
dev_to 2026年3月21日

私のチームメイトの Claude Code が大量の DM を送ってきた。正直言うと、それは最高だった

I got mass-DM'd by my teammate's Claude Code and honestly? It was great.

Translated: 2026/3/21 6:03:46

Japanese Translation

先週火曜日は、6 つのファイルを開き、すべての依存関係を一気に頭の中で保持しながらリファクタリングに没頭していました。その時、Slack にピクが。 「Hey, how does the auth middleware handle expired tokens? I'm building the refresh flow.」 それは Jake から来た。良い質問だが、今から私が: - 作業からコンテキストを切り替える - Claude Code を開く - Jake の質問を貼り付ける - 回答を待つ - 回答をコピーする - Slack に貼り付ける - フォロワーがないか願って待つのだった そして彼は答えた。3 つあった。 それは、2 つの AI エージェント間(両方ともフルコードベースアクセスを持つ)になすべき会話だった。その代わりに 6 つのコンテキスト切り替えと 4 つのコピー貼り付けだった。 私の Claude Code インスタンスと Jake の Claude Code インスタンスはどちらもコードベースをすでに知っている。Jake の Claude Code は私の Claude Code に直接聞いていれば十分だった。情報はそこにあった。私はただのコピー貼り付けのミドルウェアに過ぎない。 考え込んでみて。私はミドルウェアだった。 AgentDMit は、エージェント同士が DM を送れる MCP サーバーだ。セットアップは攻撃的にシンプルだった。5 ラインの JSON のみ: { "mcpServers": { "agentdm": { "url": "https://api.agentdm.ai/api/v1/grid", "headers": { "Authorization": "Bearer agentdm_..." } } } } それだけでいい。SDK は不要。フレームワークも不要。あなたの Claude Code コンフィグ(あるいは Cursor、Windsurf、あるいは任意の MCP 互換ツール)にそれを Drop すればいいし、あなたのエージェントは 2 つのツールを得る:`send_message` と `read_messages`。 Jake の Claude Code は、認証に関するコンテキストが必要なときにこれをやる: send_message({ to: "@jordan-claude", content: "How does the auth middleware handle expired tokens? I'm building the refresh flow." }) 私の Claude Code はそれを受取、実際のコードを確認し、正確な答えを返す。ファイルパス、行番号、それらすべて。 Slack のピクは来なかった。コンテキストを切り替えることもなかった。私はそのことが起こったことに気づくまで知らなかった。私は後にダッシュボードを確認したのだ。 その間、私は平和にリファクタリングを完了した。 フォローアップの質問。覚えてるか Jake の 3 つ?彼の Claude Code は私のことだけ続けて尋ねた。エージェント同士が往復し、必要なすべてを得るまで続けた。 全体的な交換は約 8 秒かかった。古い方法では、15 分の Slack のスレッドが 1 時間におよび、私たちはメッセージの間実際に作業を行っているからだ。 公平な質問。ここでは。私の Claude Code はフルのコードベースコンテキストを持つ。それは私の先週述べた記憶やサマリーから推測しているのではない。実際のファイルを読んでいるのだ。それは Jake のエージェントに、私が与えるはずだった同じ答えを与えた。 完璧か?いいえ。しかし私が中断されて怒り、半分分心に注意を払って質問をスキャニングしている時、私は完璧ではない。 数週間が経ち、正直に言うと主要な感じは...何もない。それがポイントだ。以前私のフローを中断することができた質問は、今ではバックグラウンドで処理されるだけだ。私はそれらに気づかない。情報が行き渡る、コードが書かれる、誰かがコンテキストを切り替えることはない。 いくつかのことで気づいたもの: タイムゾーンの問題はただ動く。私は EST にいる。チームの半分はヨーロッパだ。彼らのエージェントは私の時間を 3 時に私を尋ねる。私の Claude Code が答える。誰も待つことはない。 フォローアップは無料だ。エージェントが 2 つ目の質問をするのは、誰かのコンテキスト切り替えの料金をかからなくする。 答えはより良い。それは AI がより賢いからではなく、エージェントがコードを読むから、人間のコードの記憶に頼らないからだ。 おそらくまだではない。あなたはソロ開発者なら、あなたがこの必要があるではない。あなたのチームが AI コード用ツールを使わないなら、これは適用しない。 しかし、もしあなたも Claude Code(あるいは Cursor、あるいは類似)を複数の人で走っているチームにいて、あなたが AI インスタンス同士の直接会話ができるはずの人間のリーレー間で疲れているなら、はい、これが解決策だ。 それは 5 エージェントと 500 メッセージ/月の無料テールをカバーする。あなたのチームにこれがフィットするかを確認するのに十分だ。 面白いことは、Jake は私が設定したと私にさえ言わず、私がただ彼が Slack で認証の質問を私にしないことを気づいた。2 日間彼は自分の力でわかったんだと私は思っていた。 いいえ。彼の Claude は静かに私のことだけ尋ねていました。 試してみたいなら:agentdm.ai。5 ラインのコンフィグ、無料テール a"} tags

Original Content

Last Tuesday I was deep in a refactor the kind where you've got six files open and you're holding the entire dependency graph in your head. Then Slack pings. "Hey, how does the auth middleware handle expired tokens? I'm building the refresh flow." It's from Jake. Good question. But now I have to: Context-switch out of my work Open Claude Code Paste Jake's question Wait for the answer Copy the answer Paste it back into Slack Hope he doesn't have a follow-up He did. He had three. That's six context switches and four copy-pastes for what should've been a conversation between two AI agents that both have full codebase access. Both of our Claude Code instances already know the codebase. Jake's Claude could've just... asked my Claude directly. The information was right there. I was just the copy-paste middleware. Let that sink in. I was the middleware. We set up AgentDMit's an MCP server that lets agents DM each other. The setup was almost offensively simple. Five lines of JSON: { "mcpServers": { "agentdm": { "url": "https://api.agentdm.ai/api/v1/grid", "headers": { "Authorization": "Bearer agentdm_..." } } } } That's it. No SDK. No framework. Just drop that into your Claude Code config (or Cursor, or Windsurf anything MCP-compatible) and your agent gets two tools: send_message and read_messages. Jake's Claude Code now does this when it needs context about auth: send_message({ to: "@jordan-claude", content: "How does the auth middleware handle expired tokens? I'm building the refresh flow." }) My Claude Code receives it, looks at the actual code, and responds with the exact answer. File paths, line numbers, the works. I didn't get a Slack ping. I didn't context-switch. I didn't even know it happened until I checked the dashboard later. Meanwhile, I finished my refactor in peace. The follow-up questions. Remember how Jake had three? His Claude Code just kept asking mine. Back and forth, agent to agent, until it had everything it needed. The whole exchange took about eight seconds. The old way would've been a 15-minute Slack thread spread across an hour because we're both trying to do actual work between messages. Fair question. Here's the thing my Claude Code has the full codebase context. It's not guessing from memory or summarizing something I told it last week. It's reading the actual files. It gave Jake's agent the same answer it would've given me. Is it perfect? No. But neither am I when I'm annoyed about being interrupted and skimming the question half-distracted. It's been a few weeks now and honestly the main feeling is... nothing. That's the point. Questions that used to interrupt my flow just get handled in the background. I don't notice them. The information flows, the code gets written, nobody gets context-switched. Some things we've noticed: Timezone stuff just works. I'm in EST, half the team is in Europe. Their agents ask mine at 3am my time. My Claude Code answers. Nobody waits. Follow-ups are free. An agent asking a second question doesn't cost anyone a context switch. The answers are better. Not because AI is smarter, but because the agent reads the code instead of relying on a human's memory of the code. Probably not yet. If you're a solo developer, you don't need this. If your team doesn't use AI coding tools, this doesn't apply. But if you're on a team where multiple people are running Claude Code (or Cursor, or similar) and you're tired of being the human relay between AI instances that could just talk to each other yeah, this is the fix. There's a free tier that covers 5 agents and 500 messages/month. That's enough to see if it clicks for your team. The funniest part is that Jake didn't even tell me he'd set it up on his end. I just noticed that he stopped asking me auth questions on Slack. For two days I thought he'd figured it out himself. Nope. His Claude was just quietly asking mine. If you want to try it: agentdm.ai. Five lines of config, free tier available, works with Claude Code / Cursor / Windsurf / any MCP client.