Cline がVS Codeのターミナルのコマンド実行結果を取得できない問題の暫定対応

Clineがリンタやテストの実行結果をうまく認識できず、ユーザーに結果を教えてとなる問題の暫定対応方法です。

状況

次の環境で確認しています

  • VS Code 1.97.0
  • Cline 3.3.0
  • zsh (prezto) ※デフォルトで使用しているシェル

https://github.com/cline/cline/issues/641 で上がっているように、Clineがターミナル上のコマンド実行結果をうまく認識できず、ユーザー入力が必要になってしまうケースがあります。

Clineがコマンドを実行したが、コマンド結果を取得できない

イシューのコメントを見ると、VS Codeとの相性でシェルをカスタマイズしているとうまく取得できないケースがあるようです。

暫定の対応策

Clineが実行するターミナルを bash に変更することで、Clineはコマンド実行結果を認識して、処理を進めることができました。

Clineがコマンドを実行したが、コマンド結果を取得できた