no-task-output について
no-task-output は TaskOutput ツールの使用を避けるためのエージェントスキルです。Task を同期実行し、完全な記録ではなく要約をメインコンテキストに返すよう促します。
主な機能
- 01TaskOutput の使用を禁止
- 02Task の同期実行を推奨
- 03完全なエージェント記録をメインコンテキストから除外
活用シーン
- 01完全な記録を読み込まずにエージェントを実行
- 02長時間タスクによるコンテキストあふれの回避
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ parcadei/ continuous-claude-v3 --skill no-task-outputインストール後、Claude Code で/no-task-outputを入力して読み込まれたか確認します。
詳細
TaskOutput は絶対に使わないでください
TaskOutput はエージェントのトランスクリプト(70k 以上のトークン)でメインのコンテキストウィンドウをいっぱいにします。
ルール
TaskOutput ツールは絶対に使わないでください。代わりに、同期モードで Task ツールを使ってください。
理由
- TaskOutput はエージェントのトランスクリプト全体をコンテキストに読み込みます
- これにより、会話の途中でコンテキストが圧縮されます
- エージェントのコンテキスト分離の目的が損なわれます
パターン
# WRONG - floods context
Task(run_in_background=true)
TaskOutput(task_id="...") // 70k tokens dumped
# RIGHT - isolated context, returns summary
Task(run_in_background=false) // Agent runs, returns summary
ソース
- TaskOutput がコンテキストのオーバーフローを引き起こしたセッション
コメント
Markdown 対応