Official Claude docs, always up-to-date, always at your fingertips. Stop searching the web — ask Claude directly and get accurate answers grounded in official documentation.
FAQ
claude-code-docs is a Claude Code plugin with 5 hand-picked skills for documentation work, indexed on Flowy. Install it with the command on its page. It includes claude-docs-changelog, claude-docs-course, claude-docs-validate. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
> /plugin marketplace add costiash/claude-code-docs> /plugin install claude-docs@claude-code-docs
Repo: costiash/claude-code-docs
Official Claude docs, always up-to-date, always at your fingertips. Stop searching the web — ask Claude directly and get accurate answers grounded in official documentation.
Claude knows a lot — but documentation changes fast. API parameters shift, new features land, SDK methods get renamed. This tool gives Claude a live index of every official doc page and fetches the latest page from Anthropic's servers on demand, so answers come from the source, not stale training data. The repository itself stores only metadata — a page manifest and a lossy search index — never documentation prose.
| Without claude-code-docs | With claude-code-docs |
|---|---|
| Claude guesses from training data | Claude reads the latest official docs |
| Broken or outdated URLs in answers | Correct platform.claude.com / code.claude.com links |
| "I think the API works like..." | "According to the documentation..." |
| You verify answers manually | Answers cite specific doc pages |
The repository commits only metadata — a page manifest and a prose-free search index (a couple of MB, no documentation text). Your machine fetches the actual .md pages from Anthropic's servers on demand into a local cache. So:
platform.claude.com / code.claude.com, not a snapshot or stale training data.Two commands, no dependencies:
/plugin marketplace add costiash/claude-code-docs
/plugin install claude-docs@claude-code-docs
That's it. On your next session Claude will automatically:
~/.claude-code-docs/ (manifest + search index, no prose)/docs skill available for manual lookups/docs skill — Look up any topic: /docs hooks, /docs extended thinking, /docs Agent SDK sessions/docs prefix needed./docs --course <topic>.bash + curl + jq (already on macOS/Linux), no Python runtime neededFor environments without plugin support, the install script clones documentation locally:
curl -fsSL https://raw.githubusercontent.com/costiash/claude-code-docs/main/install.sh | bash
If Claude Code is detected, the script will guide you to install the plugin instead. Without Claude Code, it falls back to git clone for basic documentation access.
Auto-prompt every team member to install the plugin by adding this to your project's .claude/settings.json:
{
"extraKnownMarketplaces": {
"claude-code-docs": {
"source": {
"source": "github",
"repo": "costiash/claude-code-docs"
}
}
},
"enabledPlugins": {
"claude-docs@claude-code-docs": true
}
}
Commit this file to your repository. When a team member trusts the project folder, they'll be prompted to install the marketplace and plugin automatically — no manual setup needed.
This isn't just a docs mirror anymore. Ask about any Claude topic and get a beautifully crafted, interactive HTML course — complete with animated protocol diagrams, hands-on quizzes, code-with-English translations, and a stunning dark Obsidian & Amber visual theme. One self-contained file, zero setup, opens right in your browser.
/docs --course hooks # Generate a course on Claude Code hooks
/docs --course tool use # Deep dive into the Tool Use API
/docs --course prompt caching # Master caching with visual explanations
Or just ask naturally after any docs response — Claude will offer to create a course on whatever you just looked up.
https://github.com/user-attachments/assets/e36ae4c1-2ee6-4932-b0a5-3463cd20e012
What you get:
Courses are saved to ~/.claude-code-docs/courses/ so you can revisit or share them with your team.
Stay on top of what's changing in Claude's documentation. Generate a visual HTML report of recent doc updates — grouped by category, with summaries and key highlights:
/docs --report # Last 7 days of changes
/docs --report 24h # Last 24 hours
/docs --report 30d # Last 30 days
Each entry in the report includes a "Create Course" button. Click it to copy a course generation command to your clipboard — paste it into Claude Code to instantly deep-dive into any topic that caught your eye.
/docs hooks # Claude Code hooks
/docs mcp # MCP server configuration
/docs agent sdk python # Agent SDK Python guide
/docs --course hooks # Generate an interactive course on hooks
/docs --report # HTML changelog of recent doc changes
/docs -t # Check freshness (read-only)
/docs what's new # Recent documentation changes
The /docs skill understands intent — ask questions in plain English:
/docs what are the best practices for Agent SDK in Python?
/docs explain the differences between hooks and MCP
/docs how do I configure extended thinking for the API?
/docs show me all prompt library templates
Claude finds the right docs, reads them, and synthesizes a clear answer with source links.
When installed as a plugin, you don't even need /docs. Just ask naturally:
"How do I set up MCP servers in Claude Code?"
Claude recognizes this is a documentation question and automatically reads the relevant docs before answering.
The full Claude documentation set — every page on platform.claude.com and code.claude.com — re-indexed every 3 hours:
git reset --hard origin/main) and a background fetch updates only changed pages in the local cachellms.txt + sitemaps every 3 hours/docs sync fetches changed pages now; /docs -t checks freshnessUpgrading from a v1 (mirror) install? Nothing to do — your next session auto-migrates. The SessionStart hook hard-syncs to the metadata-only v2 layout (removing the old committed
docs/, preserving your cache and courses), then fetches pages on demand.
| Problem | Solution |
|---|---|
/docs not found | Restart Claude Code so the plugin loads; for a script install, check ls ~/.claude-code-docs/ |
| Docs seem outdated | /docs sync (or the SessionStart hook, which hard-syncs each session) forces an update; /docs -t only checks freshness |
| Plugin not working | Run /plugin list to verify installation |
| Script install fails | Install the plugin instead: /plugin install claude-docs@claude-code-docs |
Plugin:
/plugin uninstall claude-docs@claude-code-docs
Script install:
~/.claude-code-docs/uninstall.sh
code.claude.com, platform.claude.com, raw.githubusercontent.com), HTTPS-only, with atomic writes and sha256 integrity checksSee CONTRIBUTING.md for architecture overview, development setup, testing requirements, and PR guidelines.
MIT License. Documentation content belongs to Anthropic. Tool code is open source — see LICENSE.
.claude-plugin/
marketplace.json
.gitattributes
.github/
workflows/
claude-code-review.yml
claude.yml
coverage.yml
test.yml
update-docs.yml
validate.yml
.gitignore
.nojekyll
.python-version
ARCHITECTURE.md
CHANGELOG.md
CLAUDE.md
CONTRIBUTING.md
index.html
install.sh
LICENSE
paths_manifest.json
plugin/
.claude-plugin/
plugin.json
hooks/
hooks.json
sync-docs.sh
scripts/
fetch-docs.sh
manifest-diff.sh
skills/
claude-docs/
claude-docs-changelog/
examples/
changelog-report.md
SKILL.md
claude-docs-course/
examples/
course-from-docs.md
references/
design-system.md
interactive-elements.md
SKILL.md
claude-docs-validate/
examples/
validate-docs.md
scripts/
validate-paths.sh
SKILL.md
examples/
cross-context.md
direct-lookup.md
semantic-search.md
manifest-reference.md
scripts/
content-search.sh
fuzzy-search.sh
SKILL.md
docs/
SKILL.md
pyproject.toml
README.md
scripts/
build_search_index.py
fetch_claude_docs.py
fetcher/
__init__.py
cli.py
config.py
content.py
discovery.py
llms_txt.py
manifest.py
paths.py
safeguards.py
sitemap.py
requirements.txt
search_index.json
test-skills.sh
tests/
conftest.py
integration/
test_github_actions.py
unit/
test_auto_regeneration.py
test_build_search_index.py
test_fetch_claude_docs.py
test_fetch_docs_sh.py
test_llms_txt.py
test_manifest_diff_sh.py
test_manifest_validation.py
test_sitemap.py
test_stem_parity.py
test_sync_docs_sh.py
validation/
test_sitemap_consistency.py
UNINSTALL.md
uninstall.sh© 2026 Flowy · Free and open source
Built for Claude Code · Not affiliated with Anthropic