🌞

Claude Code, tmux で npm run dev で止まってしまう問題を解決

に公開

課題

claude code で,next.js アプリ開発中に npm run dev などバックグラウンドでサーバー動かしたい時,npm run dev とフォアグラウンドの時はもちろん,
npm run dev & と linux のバックグラウンド実行させてもプロセスが止まってしまい,次の応答ができなくなってしまう.

どの言語のFWでも同じ.

(追記)
Claude code の隠しモードを使うとCC単体でバックグラウンドでコマンド実行できるようになった.
https://shuent.github.io/blog/2025-07-04-claude-code-tmux-server/

solution

claude code から,tmux で作った別画面にコマンドを送り,実行させ,log を見にいけばよい.

こんな感じ.
claude-code-tmux-server

最小の prompt がこちら

run dev server in this way:
find next tmux pane
send key to run server
then confirm by `tmux capture-pane | tail - [N]`

前提として,2 pane 立てていて,左の pane で claude code 動かし,右でサーバー動かしている状態.

環境によって window, session でも良いし,cc 自体に 画面がなかったら作らせるところからやっても良い.また,slash-command で一連のサーバー動作をコマンドにしてしまうと楽かも.
工夫してみてください.

Discussion