Files
superpowers/skills/using-superpowers/references/claude-code-tools.md
Jesse Vincent 56bb8bc2df Phase B: config-file refs + per-platform tool refs + spec
Two structural changes:

1. Generalize CLAUDE.md-specific guidance:
   - "Project-specific conventions (put in CLAUDE.md)" → "(put in
     your instructions file)" in writing-skills/SKILL.md
   - "(explicit CLAUDE.md violation)" → "(explicit instruction-file
     violation)" in receiving-code-review/SKILL.md
   - The instruction-priority list in using-superpowers/SKILL.md
     stays inclusive (CLAUDE.md, GEMINI.md, AGENTS.md) — that's
     load-bearing, not a substitution opportunity.

2. Per-platform tool reference files at skills/using-superpowers/
   references/{claude-code,codex,copilot,gemini}-tools.md. Each ref
   documents:
   - The runtime's preferred instructions file (CLAUDE.md, AGENTS.md,
     GEMINI.md, etc.) and how it loads
   - The runtime's personal-skills directory + cross-runtime
     ~/.agents/skills/ path where applicable
   - Action-language → tool-name mapping table

Tool names and table content reflect the source-verified state from
direct inspection of openai/codex, google-gemini/gemini-cli,
sst/opencode, and the installed @github/copilot package. Filenames
and behaviors are sourced from each runtime's official docs.

Files in this commit also pick up later-phase changes that
accumulated on the same files (using-superpowers/SKILL.md "How to
Access Skills" overhaul, action-language flowchart, refs' final
table content). The bundled spec records original scope.
2026-05-05 18:25:31 -07:00

2.9 KiB

Claude Code Tool Mapping

Skills speak in actions ("dispatch a subagent", "create a todo", "read a file"). On Claude Code these resolve to the tools below.

Tools

Action skills request Claude Code tool
Read a file Read
Create a new file Write
Edit a file Edit
Run a shell command Bash
Search file contents Grep
Find files by name Glob
Fetch a URL WebFetch
Search the web WebSearch
Invoke a skill Skill
Dispatch a subagent (Subagent (general-purpose): template) Agent (older releases named this Task)
Multiple parallel dispatches Multiple Agent calls in one response
Task tracking ("create a todo", "mark complete") TaskCreate, TaskUpdate, TaskList, TaskGet (was a single tool named TodoWrite in older releases)
Background-process / subagent lifecycle (read output, cancel) TaskOutput, TaskStop — these are distinct from the todo tools above and apply to running shells, agents, and remote sessions

Instructions file

When a skill mentions "your instructions file", on Claude Code this is CLAUDE.md. Claude Code walks up the directory tree from the current working directory and concatenates every CLAUDE.md and CLAUDE.local.md it finds along the way. Standard locations:

Scope Location
Project (team-shared) ./CLAUDE.md or ./.claude/CLAUDE.md
User global ~/.claude/CLAUDE.md
Local-private (gitignored) ./CLAUDE.local.md
Managed policy (org-wide) /Library/Application Support/ClaudeCode/CLAUDE.md (macOS), /etc/claude-code/CLAUDE.md (Linux/WSL), C:\Program Files\ClaudeCode\CLAUDE.md (Windows)

CLAUDE.md files can pull in additional content with @path/to/file imports (relative or absolute, max five hops deep). Subdirectory CLAUDE.md files are also discovered automatically and loaded on-demand when Claude Code reads files in those subdirectories.

Claude Code does not read AGENTS.md directly. If a project already maintains AGENTS.md for other agents, import it from CLAUDE.md so both runtimes share the same instructions:

@AGENTS.md

## Claude Code

(Claude-Code-specific instructions go here.)

For path-scoped rules and larger-project organization, see .claude/rules/ (rules can be scoped to specific files via paths frontmatter and load on demand).

Personal skills directory

User-level skills live at ~/.claude/skills/. Each skill is a subdirectory containing a SKILL.md (with name and description frontmatter) plus any supporting files. Claude Code does not currently recognize the cross-runtime ~/.agents/skills/ path that Codex, Copilot CLI, and Gemini CLI read; if you're relying on cross-runtime support in the future, verify against the official skills docs.