Skip to content

原文(日本語に翻訳)

バックグラウンドタスクが1つだけ実行中の場合、/tasks ダイアログがタスク詳細に直接移動するように改善

原文(英語)

Improved the /tasks dialog to go directly to task details when there's only one background task running

概要

Claude Code v2.1.6 では、タスク管理の UX が改善されました。以前のバージョンでは、バックグラウンドタスクが1つだけ実行中でも、タスク一覧画面を経由する必要がありました。この改善により、単一タスクの場合は詳細画面に直接移動するようになり、より迅速に情報を確認できるようになりました。

基本的な使い方

タスクの状態を確認する:

  1. /tasks コマンドを実行
  2. タスクが1つの場合、詳細画面が直接表示される
  3. タスクが複数の場合、一覧画面が表示される

実践例

修正前の動作(v2.1.5以前)

単一タスクでも一覧画面を経由:

bash
# バックグラウンドで1つのタスクが実行中
# /tasks を実行

╔════════════════════════════════╗
 Background Tasks (1)           ║

 Building project...

 [View Details] [Close]         ║
╚════════════════════════════════╝

# 詳細を見るには「View Details」を押す必要がある
# → もう1クリック必要

╔════════════════════════════════╗
 Task: Building project

 Status: In Progress
 Progress: 45%
 Elapsed: 2m 15s

 Output:
 Compiling src/app.ts...
 Compiling src/utils.ts...

 [Back] [Cancel Task]           ║
╚════════════════════════════════╝

修正後の動作(v2.1.6以降)

v2.1.6 では、単一タスクの場合は直接詳細画面へ:

bash
# バックグラウンドで1つのタスクが実行中
# /tasks を実行

# 一覧画面をスキップして直接詳細画面へ
╔════════════════════════════════╗
 Task: Building project

 Status: In Progress
 Progress: 45%
 Elapsed: 2m 15s

 Output:
 Compiling src/app.ts...
 Compiling src/utils.ts...

 [Close] [Cancel Task]          ║
╚════════════════════════════════╝

# 1ステップ減少、より迅速に情報を確認できる

複数タスクの場合(従来通り)

複数のタスクが実行中の場合は一覧画面を表示:

bash
# /tasks を実行

╔════════════════════════════════╗
 Background Tasks (3)           ║

 Building project... (45%)    ║
 Running tests... (20%)       ║
 Installing packages... (0%)  ║

 [View Details] [Close]         ║
╚════════════════════════════════╝

# 複数ある場合は一覧で確認する必要があるため
# 従来通りの動作

ビルドタスクの監視

プロジェクトのビルドを監視:

bash
# ビルドを開始
npm run build

# バックグラウンドタスクとして実行中
# /tasks で即座に詳細を確認

╔════════════════════════════════╗
 Task: npm run build

 Status: Running
 Progress: 67%
 Elapsed: 3m 42s

 Output:
 Compiled 45/67 files
 Optimizing bundle...

 [Close] [Cancel]               ║
╚════════════════════════════════╝

# v2.1.6 では余計なクリックなしで情報を確認可能

テスト実行の進捗確認

テストスイートの実行状況:

bash
# テストを実行
npm test

# /tasks で詳細を確認
╔════════════════════════════════╗
 Task: npm test

 Status: Running
 Progress: 78%
 Tests: 156/200 passed

 Output:
 auth.test.ts
 api.test.ts
 database.test.ts (running)  ║

 [Close] [Stop Tests]           ║
╚════════════════════════════════╝

長時間実行タスクの監視

データ処理など長時間実行するタスク:

bash
# データ処理を開始
python process_data.py

# 定期的に /tasks で状況確認
╔════════════════════════════════╗
 Task: process_data.py

 Status: Running
 Elapsed: 15m 32s
 Processed: 45,678/100,000

 Output:
 Processing batch 456...
 Memory: 2.4 GB
 ETA: 18 minutes

 [Close] [Cancel]               ║
╚════════════════════════════════╝

# 迅速に進捗を確認できる

タスクのキャンセル

実行中のタスクをキャンセル:

bash
# /tasks で詳細画面を開く
# 「Cancel Task」を選択

╔════════════════════════════════╗
 Cancel Task?

 Are you sure you want to
 cancel "Building project"?

 [Yes] [No]                     ║
╚════════════════════════════════╝

# Yes を選択
# → タスクがキャンセルされる

# v2.1.6 では、単一タスクの場合
# より迅速にキャンセル画面に到達できる

タスク完了通知からの遷移

タスク完了通知から詳細確認:

# タスクが完了
✓ Task completed: Building project

# /tasks を実行して結果を確認

╔════════════════════════════════╗
║ Task: Building project         ║
║                                ║
║ Status: Completed ✓            ║
║ Duration: 5m 23s               ║
║                                ║
║ Output:                        ║
║ ✓ Build successful             ║
║ ✓ 67 files compiled            ║
║ ✓ Bundle size: 2.3 MB          ║
║                                ║
║ [Close]                        ║
╚════════════════════════════════╝

# 完了したタスクの詳細も直接表示

実行中タスクのリアルタイム更新

詳細画面ではリアルタイムで情報が更新:

# 詳細画面を開いたまま
# 進捗が自動更新される

Time: 0:30
Progress: 10%

↓ (自動更新)

Time: 1:00
Progress: 35%

↓ (自動更新)

Time: 1:30
Progress: 58%

# 画面を開き直す必要なし

注意点

  • この改善は Claude Code v2.1.6 で導入されました
  • バックグラウンドタスクが1つだけの場合、タスク一覧をスキップして詳細画面に直接移動します
  • 複数のタスクが実行中の場合は、従来通りタスク一覧が表示されます
  • タスクが0個の場合は「No background tasks」メッセージが表示されます
  • この改善により、単一タスクの監視がより効率的になりました
  • タスクの詳細画面から一覧画面に戻ることはできません(単一タスクの場合)
  • 詳細画面では、タスクの状態がリアルタイムで更新されます

関連情報