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/
"""
)
該当コード箇所
この記法について教えていただきたいのですが:
- これはClaude Code側の機能として動作しているのでしょうか?それともClaudeがマークダウンの内容を解釈して、自らTaskツールを呼び出しているのでしょうか?
- この記法を使う際のベストプラクティスや注意点があれば教えていただけると助かります。
cc-sddのコードを読んでいて、この仕組みがとても便利だと感じたため質問させていただきました。
よろしくお願いいたします。