Local mirror of Claude Code documentation files from https://docs.anthropic.com/en/docs/claude-code/, updated every 3 hours.
This is an early beta release. There may be errors or unexpected behavior. If you encounter any issues, please open an issue - your feedback helps improve the tool!
New in this version:
- 📋 Claude Code Changelog: Access the official Claude Code release notes with
/docs changelog - 🍎 Full macOS compatibility: Fixed shell compatibility issues for Mac users
- 🐧 Linux support: Tested on Ubuntu, Debian, and other distributions
- 🔧 Improved installer: Better handling of updates and edge cases
To update:
curl -fsSL https://raw.githubusercontent.com/ericbuess/claude-code-docs/main/install.sh | bash- 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
- Claude Code changelog - Quick access to official release notes and version history
- Better Claude Code integration - Allows Claude to explore documentation more effectively
- ✅ macOS: Fully supported (tested on macOS 12+)
- ✅ Linux: Fully supported (Ubuntu, Debian, Fedora, etc.)
- ⏳ Windows: Not yet supported - contributions welcome!
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 jqoryum install jq) - curl - For downloading the installation script (usually pre-installed)
- Claude Code - Obviously :)
Run this single command:
curl -fsSL https://raw.githubusercontent.com/ericbuess/claude-code-docs/main/install.sh | bashThis will:
- Install to
~/.claude-code-docs(or migrate existing installation) - Create the
/docsslash 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 documentationYou'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 changelog # Read official Claude Code release notes and version historyThe changelog feature fetches the latest release notes directly from the official Claude Code repository, showing you what's new in each version.
/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?
/docs changelog # Check Claude Code release notes
# 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 | bashThe 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 -tto 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 uninstallOr run:
~/.claude-code-docs/uninstall.shSee UNINSTALL.md for manual uninstall instructions.
- The installer modifies
~/.claude/settings.jsonto add an auto-update hook - The hook only runs
git pullwhen 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
- Added Claude Code changelog integration (
/docs changelog) - Fixed shell compatibility for macOS users (zsh/bash)
- Improved documentation and error messages
- Added platform compatibility badges
- Fixed automatic update functionality
- Improved handling of local repository changes
- Better error recovery during updates
Contributions are welcome! This is a community project and we'd love your help:
- 🪟 Windows Support: Want to help add Windows compatibility? Fork the repository and submit a PR!
- 🐛 Bug Reports: Found something not working? Open an issue
- 💡 Feature Requests: Have an idea? Start a discussion
- 📝 Documentation: Help improve docs or add examples
You can also use Claude Code itself to help build features - just fork the repo and let Claude assist you!
As this is an early beta, you might encounter some issues:
- Auto-updates may occasionally fail on some network configurations
- Some documentation links might not resolve correctly
If you find any issues not listed here, please report them!
Documentation content belongs to Anthropic. This mirror tool is open source - contributions welcome!