原文(日本語に翻訳)
スキルのフロントマターで context: fork を使用して、フォークされたサブエージェントコンテキストでスキルとスラッシュコマンドを実行するサポートを追加しました
原文(英語)
Added support for running skills and slash commands in a forked sub-agent context using context: fork in skill frontmatter
概要
Claude Code v2.1.0で導入されたフォークコンテキスト機能です。スキルのYAMLフロントマターに context: fork を指定することで、スキルやスラッシュコマンドを独立したサブエージェントコンテキストで実行できます。これにより、メインエージェントの状態を汚染せずに調査や実験的なタスクを安全に実行でき、副作用を防ぎながら新しいロジックをテストできます。
基本的な使い方
スキルのYAMLフロントマターに context: fork と agent フィールドを追加します。これにより、スキルは指定されたエージェントタイプで独立したコンテキストで実行されます。
markdown
---
name: research-task
description: フォークされたExploreエージェントで調査を実行
context: fork
agent: Explore
---
# Research Task
このスキルはメインセッションとは独立したExploreエージェントで実行されます。
調査結果はメインエージェントのコンテキストに影響を与えません。スキルを実行するには、スラッシュコマンドとして呼び出します。
bash
# スキルをフォークされたコンテキストで実行
/research-task実践例
コードベース調査の安全な実行
Exploreエージェントをフォークして、メインセッションに影響を与えずにコードベースを調査します。
markdown
---
name: explore-codebase
description: コードベースの構造を調査
context: fork
agent: Explore
---
# Codebase Exploration
以下のタスクを実行してください:
1. プロジェクトの全体構造を把握
2. 主要なコンポーネントとその依存関係を特定
3. アーキテクチャパターンを分析実験的なリファクタリングの計画
Planエージェントをフォークして、実装計画を独立して作成します。
markdown
---
name: plan-refactor
description: リファクタリング計画を作成
context: fork
agent: Plan
---
# Refactoring Plan
以下の観点でリファクタリング計画を作成:
1. 現在の問題点の特定
2. 改善案の提案
3. 実装ステップの詳細化データ分析タスクの分離実行
データ分析などの重いタスクをフォークして、メインセッションの応答性を維持します。
markdown
---
name: analyze-logs
description: ログファイルを分析
context: fork
agent: general-purpose
---
# Log Analysis
大規模なログファイルを分析し、以下を抽出:
1. エラーパターン
2. パフォーマンスボトルネック
3. 異常なアクセスパターン注意点
- この機能は Claude Code v2.1.0(2026年1月7日リリース)で導入されました
context: forkを指定しない場合、スキルはメインエージェントのコンテキストで実行されますagentフィールドが省略された場合、デフォルトでgeneral-purposeエージェントが使用されます- フォークされたコンテキストは独立しているため、メインセッションの状態や変数にはアクセスできません
- フォークされたエージェントの結果は、スキルの出力として返されます
- 利用可能なエージェントタイプ:
Explore、Plan、general-purpose、またはカスタムエージェント(.claude/agents/内) - v2.1.3でスラッシュコマンドとスキルシステムが統合され、後方互換性を保ちながら簡素化されました