Consult official Claude Code documentation from docs.claude.com using selective fetching.
Fetch official Claude Code documentation on-demand from code.claude.com. Uses progressive disclosure: resolve the topic to a filename, then fetch only that doc. Never fetch documentation speculatively.
All docs follow this pattern — substitute the filename:
https://code.claude.com/docs/en/{filename}.md
For these high-frequency topics, fetch directly without consulting the full index:
| Topic | Filename(s) to fetch |
|---|---|
| Hooks (creating, events, lifecycle) | hooks-guide.md (guide + examples), hooks.md (API reference + all events) |
| Skills (creating, SKILL.md format, triggers) | skills.md |
| Subagents (types, config, delegation) | sub-agents.md |
| Agent Teams (multi-agent, teammates, cowork) | agent-teams.md |
| Plugins (creating, marketplace, installing) | plugins.md (creating), discover-plugins.md (marketplace + installing) |
| MCP Servers (setup, config, scopes) | mcp.md |
| Settings (settings.json, config scopes) | settings.md |
| Permissions (rules, modes, auto mode) | permissions.md (rules + syntax), permission-modes.md (plan/auto/dontAsk modes) |
| Memory (CLAUDE.md, auto memory, rules) | memory.md |
| GitHub Actions (CI/CD, @claude PR) | github-actions.md |
For topics not listed above, consult references/docs-index.md for the complete routing table covering all 60+ documentation pages across platforms, deployment, security, configuration, administration, and reference.
references/docs-index.mdFetch multiple docs in parallel when the task spans multiple topics.
If routing does not match any known filename, fetch the documentation map to discover available pages:
https://code.claude.com/docs/en/claude_code_docs_map.md
Identify the relevant doc from the map, then fetch it using the URL pattern.
Task: "Help me create a pre-tool-use hook to log tool calls"
hooks-guide.md + hooks.mdTask: "How do I install plugins from a marketplace?"
discover-plugins.mdTask: "How do I configure Claude Code output styles?"
references/docs-index.md -> find output-styles.md under Configurationoutput-styles.md via WebFetch