原文(日本語に翻訳)
バックグラウンドタスクが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つだけ実行中でも、タスク一覧画面を経由する必要がありました。この改善により、単一タスクの場合は詳細画面に直接移動するようになり、より迅速に情報を確認できるようになりました。
基本的な使い方
タスクの状態を確認する:
/tasksコマンドを実行- タスクが1つの場合、詳細画面が直接表示される
- タスクが複数の場合、一覧画面が表示される
実践例
修正前の動作(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」メッセージが表示されます
- この改善により、単一タスクの監視がより効率的になりました
- タスクの詳細画面から一覧画面に戻ることはできません(単一タスクの場合)
- 詳細画面では、タスクの状態がリアルタイムで更新されます