5.1さらうどん

@giginetの技術ブログ。ゲーム開発、iOS開発、その他いろいろ

WezTermの組み込みMultiplexerでClaude CodeのAgent Teamsを起動する

WezTermでTeamが動いた!!!

開発環境現状確認にも書いたとおり、MultiplexerとしてtmuxではなくWezTerm + 標準のMultiplexerを使っている。

良い感じに動いているが、唯一の弱点として、Claude CodeのTeam機能がPaneを開いてくれない問題がある。解決できたので記事にしておく。

tmuxのshimsを作る

Claude Code自身に解決を頼んだところ試行錯誤して作ってくれた。結論としては簡単で、WezTerm内でtmuxコマンドを叩いたときにwezterm cliを代わりに実行する薄いshimsを書くだけだった。

github.com

最後に忘れずに.claude/settings.jsonteammateModetmuxにする(標準はauto)。

{
  "teammateMode": "tmux"
}

メチャクチャニッチだけど、同じ環境の人はぜひ参考にしてみてください。これZellijユーザーとかにも応用利きそう。

追記: PATHの優先順位に注意

上記のコミットに加え、単に.zshrcでPATHを書き換えてもWEZTERM_PANEが読めず、本物のtmuxが優先されてしまうことがあった。

おそらく実行順序の問題なので、.zshenvに以下を追加して、shimsが確実に優先されるようにしたら直った。

export PATH="$HOME/.bin:$PATH"