原文(日本語に翻訳)
複数のバックグラウンドタスクが同時に完了した際、タスク通知の表示を3行に制限し、溢れた分はサマリーで表示するように変更
原文(英語)
Changed task notification display to cap at 3 lines with overflow summary when multiple background tasks complete simultaneously
概要
Claude Code v2.1.6 では、タスク完了通知の表示方法が改善されました。以前のバージョンでは、複数のタスクが同時に完了すると、全ての通知が表示され、画面が埋め尽くされてしまう問題がありました。この変更により、通知は最大3行までに制限され、それ以上のタスクはサマリー形式で表示されるようになり、画面の視認性が向上しました。
基本的な使い方
この変更は自動的に適用され、ユーザー側での設定変更は不要です。
タスク完了通知の動作:
- タスクが完了すると通知が表示される
- 3つまでのタスクは個別に表示される
- 4つ以上のタスクはサマリー形式で表示される
実践例
変更前の動作(v2.1.5以前)
複数タスクが同時に完了すると画面が埋まる:
✓ Task completed: Building project
✓ Task completed: Running tests
✓ Task completed: Linting code
✓ Task completed: Type checking
✓ Task completed: Generating docs
✓ Task completed: Packaging build
✓ Task completed: Uploading artifacts
✓ Task completed: Sending notifications
# 8行の通知が表示され、画面が埋まる
# 作業中の内容が見えなくなる
# スクロールが必要になる変更後の動作(v2.1.6以降)
v2.1.6 では、最大3行 + サマリー:
✓ Task completed: Building project
✓ Task completed: Running tests
✓ Task completed: Linting code
+ 5 more tasks completed
# 3つの詳細 + サマリー
# 画面がすっきり
# 作業が中断されない1-3個のタスク完了(詳細表示)
少数のタスクは全て表示:
bash
# 1つのタスク完了
✓ Task completed: Building project
# 2つのタスク完了
✓ Task completed: Building project
✓ Task completed: Running tests
# 3つのタスク完了
✓ Task completed: Building project
✓ Task completed: Running tests
✓ Task completed: Linting code
# 全て詳細に表示される4個以上のタスク完了(サマリー表示)
多数のタスクはサマリー化:
bash
# 5つのタスク完了
✓ Task completed: Building project
✓ Task completed: Running tests
✓ Task completed: Linting code
+ 2 more tasks completed
# 詳細を見るには /tasks を実行CI/CD パイプラインの実行
複数のビルドステップが同時完了:
bash
# CI/CD パイプラインで10個のタスクが完了
# v2.1.5 以前:
✓ Task completed: Checkout code
✓ Task completed: Install dependencies
✓ Task completed: Build frontend
✓ Task completed: Build backend
✓ Task completed: Run unit tests
✓ Task completed: Run integration tests
✓ Task completed: Lint code
✓ Task completed: Type check
✓ Task completed: Build Docker image
✓ Task completed: Push to registry
# 画面が通知で埋まる
# v2.1.6 以降:
✓ Task completed: Checkout code
✓ Task completed: Install dependencies
✓ Task completed: Build frontend
+ 7 more tasks completed
# すっきり表示詳細の確認
サマリー表示から詳細を確認:
bash
# サマリーが表示された場合
+ 5 more tasks completed
# 詳細を見るには
/tasks
# または
/stats
# 完了したタスクの一覧が表示される並列タスクの実行
複数のタスクを並列実行:
bash
# 並列でタスクを開始
npm run build &
npm run test &
npm run lint &
npm run typecheck &
npm run docs &
# 全て完了
✓ Task completed: build
✓ Task completed: test
✓ Task completed: lint
+ 2 more tasks completed
# v2.1.6: 画面がクリーンモノレポでの一括ビルド
モノレポで複数パッケージをビルド:
bash
# 15個のパッケージをビルド
lerna run build
# 全て完了
✓ Task completed: @myapp/core
✓ Task completed: @myapp/utils
✓ Task completed: @myapp/ui
+ 12 more tasks completed
# v2.1.6: 通知が整理されるタスク完了の優先順位
重要なタスクから表示:
# 完了順に上位3つを表示
✓ Task completed: Build production (5m 23s)
✓ Task completed: Run tests (3m 45s)
✓ Task completed: Deploy staging (2m 12s)
+ 4 more tasks completed
# 最近完了したタスクが優先的に表示される通知の自動消去
通知は数秒後に自動的に消える:
# タスク完了直後
✓ Task completed: Building project
✓ Task completed: Running tests
✓ Task completed: Linting code
+ 2 more tasks completed
↓ 5秒後
# 通知が自動的に消える
# 通常の作業画面に戻るエラーと成功の混在
成功とエラーが混在する場合:
# 一部失敗した場合
✓ Task completed: Building project
✗ Task failed: Running tests (exit code 1)
✓ Task completed: Linting code
+ 2 more tasks (1 failed)
# エラーがあることがサマリーでわかる通知設定のカスタマイズ
通知の動作を調整:
bash
/config
# "notification" または "task" で検索
# 設定例:
taskNotificationEnabled: true/false
taskNotificationDuration: 5000 # ミリ秒
taskNotificationMaxLines: 3 # v2.1.6 で固定
# v2.1.6 では最大行数は3で固定注意点
- この変更は Claude Code v2.1.6 で導入されました
- タスク完了通知は最大3行までに制限されます
- 4つ以上のタスクが完了した場合、サマリー形式で表示されます
- サマリーには「+ N more tasks completed」の形式で残りのタスク数が表示されます
- 詳細を確認するには
/tasksコマンドを使用します - エラーが含まれる場合、サマリーに失敗数が表示されます
- 通知は数秒後に自動的に消えます
- この変更により、多数のタスクを実行しても画面が埋まらなくなりました
- 最大行数(3行)の設定はカスタマイズできません