Local mirror of Claude Code documentation files from https://docs.anthropic.com/en/docs/claude-code/, updated every 3 hours.
If you have any previous version installed, please run the installer to update:
curl -fsSL https://raw.githubusercontent.com/ericbuess/claude-code-docs/main/install.sh | bash
This update fixes an issue that prevented automatic updates from working properly.
- Faster access - Reads from local files instead of fetching from web
- Automatic updates - Attempts to stay current with the latest documentation
- Track changes - See what changed in docs over time
- Better Claude Code integration - Allows Claude to explore documentation more effectively
This tool requires the following to be installed:
- git - For cloning and updating the repository (usually pre-installed)
- jq - For JSON processing in the auto-update hook (pre-installed on macOS; Linux users may need
apt install jq
oryum install jq
) - curl - For downloading the installation script (usually pre-installed)
- Claude Code - Obviously :)
Platform Support: macOS and Linux are fully supported. Windows support contributions welcome!
Run this single command:
curl -fsSL https://raw.githubusercontent.com/ericbuess/claude-code-docs/main/install.sh | bash
This will:
- Install to
~/.claude-code-docs
(or migrate existing installation) - Create the
/docs
slash command to pass arguments to the tool and tell it where to find the docs - Set up a 'PreToolUse' 'Read' hook to enable automatic git pull when reading docs from the ~/.claude-code-docs`
Note: The command is /docs (user)
- it will show in your command list with "(user)" after it to indicate it's a user-created command.
The /docs
command provides instant access to documentation with optional freshness checking.
/docs hooks # Instantly read hooks documentation
/docs mcp # Instantly read MCP documentation
/docs memory # Instantly read memory documentation
You'll see: 📚 Reading from local docs (run /docs -t to check freshness)
/docs -t # Show sync status with GitHub
/docs -t hooks # Check sync status, then read hooks docs
/docs -t mcp # Check sync status, then read MCP docs
/docs what's new # Show recent documentation changes with diffs
/docs uninstall # Get commnd to remove claude-code-docs completely
# Natural language queries work great
/docs what environment variables exist and how do I use them?
/docs explain the differences between hooks and MCP
# Check for recent changes
/docs -t what's new in the latest documentation?
# Search across all docs
/docs find all mentions of authentication
/docs how do I customize Claude Code's behavior?
The documentation attempts to stay current:
- GitHub Actions runs periodically to fetch new documentation
- When you use
/docs
, it checks for updates - Updates are pulled when available
- You may see "🔄 Updating documentation..." when this happens
Note: If automatic updates fail, you can always run the installer again to get the latest version.
Regardless of which version you have installed, simply run:
curl -fsSL https://raw.githubusercontent.com/ericbuess/claude-code-docs/main/install.sh | bash
The installer will handle migration and updates automatically.
If /docs
returns "command not found":
- Check if the command file exists:
ls ~/.claude/commands/docs.md
- Restart Claude Code to reload commands
- Re-run the installation script
If documentation seems outdated:
- Run
/docs -t
to check sync status and force an update - Manually update:
cd ~/.claude-code-docs && git pull
- Check if GitHub Actions are running: View Actions
- "git/jq/curl not found": Install the missing tool first
- "Failed to clone repository": Check your internet connection
- "Failed to update settings.json": Check file permissions on
~/.claude/settings.json
To completely remove the docs integration:
/docs uninstall
Or run:
~/.claude-code-docs/uninstall.sh
See UNINSTALL.md for manual uninstall instructions.
- The installer modifies
~/.claude/settings.json
to add an auto-update hook - The hook only runs
git pull
when reading documentation files - All operations are limited to the documentation directory
- No data is sent externally - everything is local
- Repository Trust: The installer clones from GitHub over HTTPS. For additional security, you can:
- Fork the repository and install from your own fork
- Clone manually and run the installer from the local directory
- Review all code before installation
- Fixed automatic update functionality
- Improved handling of local repository changes
- Better error recovery during updates
Documentation content belongs to Anthropic.