agent-b2b というグッズをつくった。 Claude Code と人間が行ったりきたりするときに、 cmux で通知を受けるとかのかわりに、鳴ってる音楽が変わることで気づける back to back みたいなことができたらいいかもと思い、 Claude Code でつくった。今回エディタを開いていない。 GitHub - hogashi/agent-b2b: back to back between human and agent · GitHub

README に貼ってるデモ動画はこんな感じ。音が鳴るので注意。 Claude Code が考え中はメロディがあり、人間待ちになるとキックとベースだけになる、とかができる。どれ流すかは設定できる。
npx agent-b2b すると、 localhost で Web サーバが立つ。ブラウザでアクセスすると音を鳴らすページが開き、 Claude Code の hook を設定しておくと、状態が変わったときに POST されて WebSocket を経由して音楽が変化する。
チェックをつけ外ししたり、シーケンサをいじったりして遊びつつ、 Claude Code とのコーディングを楽しんでみてください。
通知がきて呼び戻されるよりは自然にストレスなく戻れるのではないかみたいな仮説があるけど、本当にそうかは不明。あと、この短さのループでこの素朴さでは飽きるので、もっとちゃんと音楽でやれるようにしてみたい。誰か fork などして拡張してくれ!!
ちなみにシーケンサ自体で遊ぶのが普通に楽しいので、 GitHub Pages にデプロイしておいた AGENT-B2B - Back-to-back beats with your AI agent 。触ってみてください。お気に入りの設定ができたら、 export して保存したり人にあげたりしてみてください。