
開発環境現状確認にも書いたとおり、MultiplexerとしてtmuxではなくWezTerm + 標準のMultiplexerを使っている。
良い感じに動いているが、唯一の弱点として、Claude CodeのTeam機能がPaneを開いてくれない問題がある。解決できたので記事にしておく。
tmuxのshimsを作る
Claude Code自身に解決を頼んだところ試行錯誤して作ってくれた。結論としては簡単で、WezTerm内でtmuxコマンドを叩いたときにwezterm cliを代わりに実行する薄いshimsを書くだけだった。
最後に忘れずに.claude/settings.jsonでteammateModeをtmuxにする(標準はauto)。
{ "teammateMode": "tmux" }
メチャクチャニッチだけど、同じ環境の人はぜひ参考にしてみてください。これZellijユーザーとかにも応用利きそう。
追記: PATHの優先順位に注意
上記のコミットに加え、単に.zshrcでPATHを書き換えてもWEZTERM_PANEが読めず、本物のtmuxが優先されてしまうことがあった。
おそらく実行順序の問題なので、.zshenvに以下を追加して、shimsが確実に優先されるようにしたら直った。
export PATH="$HOME/.bin:$PATH"