Skip to content

claude-agent でcustom commandからsub agentを呼び出す記法について質問 #116

@okurashoichi

Description

@okurashoichi

cc-sddの開発ありがとうございます。
ユーザー体験としてとても素晴らしくて、有効活用させていただいております。


質問:

cc-sddを利用してclaude codeのカスタムスラッシュコマンドを作成しています。その中で、カスタムコマンドのマークダウン内にTask()という記法を書くとサブエージェントが呼び出される仕組みがあることに気づきました:

Invoke Subagent

Task(
subagent_type="spec-tdd-impl-agent",
description="Execute TDD implementation",
prompt="""
Feature: $1
Spec directory: .kiro/specs/$1/
"""
)

該当コード箇所
この記法について教えていただきたいのですが:

  1. これはClaude Code側の機能として動作しているのでしょうか?それともClaudeがマークダウンの内容を解釈して、自らTaskツールを呼び出しているのでしょうか?
  2. この記法を使う際のベストプラクティスや注意点があれば教えていただけると助かります。

cc-sddのコードを読んでいて、この仕組みがとても便利だと感じたため質問させていただきました。

よろしくお願いいたします。


Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions