Skip to content

原文(日本語に翻訳)

メッセージが処理中に送信されたスラッシュコマンドがモデルにテキストとして送信される問題を修正しました。

原文(英語)

Fixed slash commands being sent to the model as text when submitted while a message is processing

概要

Claude が前のメッセージを処理中に /clear/exit などのスラッシュコマンドを送信すると、コマンドとして認識されずにテキスト(例: 「/clear」という文字列)としてモデルに送信されてしまう問題が修正されました。これにより、処理中でもスラッシュコマンドが適切に処理されるようになります。

基本的な使い方

Claude がメッセージを処理中でも、スラッシュコマンドが正しくコマンドとして実行されます。

bash
$ claude
> 長いタスクを開始してください
# Claude が処理中に...
> /status   ← 処理中でも正しくステータスを表示
# 修正前: "/status" というテキストがモデルに送信された
# 修正後: ステータス情報が正しく表示される

実践例

ユースケース: 処理中のステータス確認

長い処理の途中でステータスを確認したい場合に正しく機能します。

bash
$ claude
> 大規模なコード変更を実行してください
# Claude 処理中...
> /status
# 修正後: 処理状況が正しく表示される(テキストとして送信されない)

ユースケース: 処理のキャンセル

長時間の処理を中断したい場合も正しく動作します。

bash
$ claude
> このタスクは実は不要でした
> /clear
# 修正後: /clear コマンドが正しく実行されてセッションがクリアされる
# 修正前: "/clear" という文字がモデルに送られていた

注意点

  • /status コマンドは v2.1.83 で処理中にも動作するよう改善されました(関連する別の修正)
  • すべてのスラッシュコマンドが処理中に即座に実行されるわけではなく、コマンドによっては現在の処理完了後にキューで実行されます
  • この修正により、スラッシュコマンドが誤ってテキストとしてモデルに送信されなくなります

関連情報