Skip to content

原文(日本語に翻訳)

  • /clearがバックグラウンドのエージェント/bashタスクを停止してしまう問題を修正 — 前景のタスクのみがクリアされるようになった

原文(英語)

  • Fixed /clear killing background agent/bash tasks — only foreground tasks are now cleared

概要

/clearコマンドを実行した際に、バックグラウンドで実行中のエージェントやbashタスクまで停止されてしまう問題が修正されました。修正後は/clearが前景(フォアグラウンド)のタスクのみをクリアし、バックグラウンドタスクは影響を受けずに実行を継続します。これにより、会話の状態をリセットしつつバックグラウンド作業を継続するワークフローが正しく機能します。

基本的な使い方

claude
> バックグラウンドでテストスイートを実行して
# バックグラウンドタスクが開始される

> /clear
# 会話履歴はクリアされるが、バックグラウンドのテスト実行は継続
# 以前はここでバックグラウンドタスクも停止されていた

実践例

コンテキストリセットとバックグラウンド作業の両立

コンテキストウィンドウが逼迫した際に会話をクリアしつつ、バックグラウンド作業を維持する:

claude
> バックグラウンドでこのモジュールの包括的なテストを書いて
# バックグラウンドでテスト作成が進行

> ... (多くのやり取り) ...
> /clear  # コンテキストをリセット
# バックグラウンドのテスト作成は引き続き進行

> 別の機能の実装を始めよう
# バックグラウンドタスクの完了通知が届く

複数のバックグラウンドタスク実行中のクリア

複数のバックグラウンドタスクが実行中でも安全にクリアできます:

claude
> バックグラウンドでAPI仕様のレビュー
> バックグラウンドでデータベースマイグレーションの確認
> /clear
# 両方のバックグラウンドタスクは引き続き実行される
# フォアグラウンドの会話履歴のみがクリアされる

注意点

  • /clearはフォアグラウンドの会話履歴とタスクのみをクリアします
  • バックグラウンドタスクを明示的に停止したい場合は、別途停止操作が必要です
  • Ctrl+Cの二重押しは引き続きバックグラウンドタスクを含めて停止します(同バージョンの別修正で改善)
  • この修正はCtrl+Bでバックグラウンド化したクエリのトランスクリプト保持の修正と関連しています

関連情報