frontmatter PAR AVION

Subagents

Subagents .claude/agents/*.md Vendor docs

frontmatter

name type required meaning concept
background string
Set to `true` to always run this subagent as a background task, even when Claude needs its result right away. When unset, Claude chooses, and as of v2.1.198 it runs subagents in the background by default
docs ↗
color string
Display color for the subagent in the task list and transcript. Accepts `red`, `blue`, `green`, `yellow`, `purple`, `orange`, `pink`, or `cyan`
docs ↗
description string yes
When Claude should delegate to this subagent
docs ↗
disallowedTools string
Tools to deny, removed from inherited or specified list
docs ↗
effort string
Effort level when this subagent is active. Overrides the session effort level. Default: inherits from session. Options: `low`, `medium`, `high`, `xhigh`, `max`; available levels depend on the model
docs ↗
hooks string
Lifecycle hooks scoped to this subagent. Ignored for plugin subagents
docs ↗
initialPrompt string
Auto-submitted as the first user turn when this agent runs as the main session agent (via `--agent` or the `agent` setting). Commands and skills are processed. Prepended to any user-provided prompt
docs ↗
isolation string
Set to `worktree` to run the subagent in a temporary git worktree, giving it an isolated copy of the repository branched by default from your default branch rather than the parent session's `HEAD`. The worktree is automatically cleaned up if the subagent makes no changes
docs ↗
maxTurns string
Maximum number of agentic turns before the subagent stops
docs ↗
mcpServers string
MCP servers available to this subagent. Each entry is either a server name referencing an already-configured server (e.g., `"slack"`) or an inline definition with the server name as key and a full MCP server config as value. Ignored for plugin subagents
docs ↗
memory string
Persistent memory scope: `user`, `project`, or `local`. Enables cross-session learning
docs ↗
model string
Model to use: `sonnet`, `opus`, `haiku`, `fable`, a full model ID (for example, `claude-opus-4-8`), or `inherit`. Defaults to `inherit`
docs ↗
name string yes
Unique identifier using lowercase letters and hyphens. Hooks receive this value as `agent_type`. The filename doesn't have to match
docs ↗
permissionMode string
Permission mode: `default`, `acceptEdits`, `auto`, `dontAsk`, `bypassPermissions`, `plan`, or `manual` as an alias for `default`. The `manual` alias requires Claude Code v2.1.200 or later. Ignored for plugin subagents
docs ↗
skills string
Skills to preload into the subagent's context at startup. The full skill content is injected, not only the description. Subagents can still invoke unlisted project, user, and plugin skills through the Skill tool
docs ↗
tools string
Tools the subagent can use. Inherits all tools if omitted. If no entry in the list resolves to a tool, the subagent fails to launch with an error naming the entries. To preload Skills into context, use the `skills` field rather than listing `Skill` here
docs ↗