Input must be provided either through stdin or as a prompt argument when using --print が出るときにまず見るところこのエラーが出るケースは、少なくとも今回の issue 群では「Claude Code が対話的に動く前提を外されている」ことと強く結びついていました。読者がまず確認したいのは、自分の実行方法がその条件に当たっているかどうかです。
#77751 では、claude --remote-control "<name>" が pseudo-terminal なしで起動されると、Remote Control UI に入らず、暗黙に --print 相当の非対話モードへ落ちてすぐ終了すると報告されています。issue 本文では、systemd の Type=simple サービスや、stdin/stdout/stderr をファイルや /dev/null に向けた起動が例に挙がっていました。
#60987 でも同じエラー文字列が出ていますが、こちらは experimental な agent teams を使ったときに、TeamCreate と Agent(team_name=..., name=...) で spawn された teammate が即死するという報告でした。ここで重要なのは、Agent ツール自体は "Spawned successfully" を返すのに、その後の subprocess の中で落ちている点です。つまり、ツールの返り値だけ見ても失敗は分かりません。
今回の症状を切り分けるなら、まず次の2点です。ひとつは、claude や claude --remote-control を起動している親プロセスに pseudo-terminal があるかどうか。もうひとつは、agent teams や remote control のような「裏で子プロセスを立てる」経路を使っていないかです。issue 上は、pty がないと isatty(stdin) → false → auto --print → exit-with-error の流れになる、という見立てがコメントで共有されていました。ただし、これはコメントベースの整理であって、今回こちらで再現確認したものではありません。
筆者の環境で実際に確認できたのは、OS と Node.js の版だけです。
[env_summary]
OS : Linux 3.10.0-1160.76.1.el7.x86_64 (x86_64)
Python : 3.8.13
検証日時 : 2026-09-27T08:52:15+09:00
$ node --version
v16.15.0
この出力だけでは、今回のエラーが再現するか、あるいはどの起動形態で落ちるかまでは分かりません。なので、現時点で言えるのは「同じエラーが issue 上では、pty のない非対話起動と結びついて報告されている」というところまでです。
もし自分のケースが #77751 に近いなら、claude --remote-control を real terminal か、issue 中で言及されている script、tmux、screen のような PTY を持つ経路から起動しているかを見直す必要があります。もし #60987 に近いなら、agent teams 側で spawn された子プロセスが即死していないかを疑うべきです。ただし、どちらも issue の報告範囲を超えて一般化はできません。
OS : Linux 3.10.0-1160.76.1.el7.x86_64 (x86_64)
Python : 3.8.13
検証日時 : 2026-09-27T08:52:15+09:00