agent-commands-tool
Registers every agent as a /agent:<name> slash command. Typing
/agent:planner implement user authentication directly spawns the
planner agent as a subprocess with that task.
No tool call overhead, the agent runs immediately as a child process with full access to its configured tools and context.
Agent directories
Section titled “Agent directories”Agents are loaded from multiple locations with last-wins priority:
- Bundled agents — shipped with tallow
- Package agents — from settings.json packages
- ~/.claude/agents/ — user-level, Claude Code compatibility
- ~/.tallow/agents/ — user-level
- Project .claude/agents/ — project-level Claude Code
- Project .tallow/agents/ — project-level (highest priority)
.tallow/ takes precedence over .claude/ at each scope level.
See claude-bridge for details.
Frontmatter fields
Section titled “Frontmatter fields”Agents support the same frontmatter fields as subagent-tool:
disallowedTools— tool denylist, filters against the built-in set (read, bash, edit, write, grep, find, ls)maxTurns— turn budget hint injected into the system prompt. Soft enforcement only — unlike subagent-tool, this extension does not kill the process at the limit because it doesn’t use--mode jsonfor event-based turn counting.mcpServers— restrict MCP server access viaPI_MCP_SERVERSenv var
---name: safe-reviewerdescription: Read-only code reviewerdisallowedTools: bash, write, editmcpServers: githubmaxTurns: 20---