learn-claude-code
CLAUDE.md1 starsChanged 6 months agoMITView on GitHub
A learning resource repository for mastering Claude Code. This repo contains curated documentation, guides, and references to help developers work effectively with Claude Code. It's designed to be practical, hands-on, and focused on real-world usage patterns. Each track in study-guide.md follows this pattern: Keep items: - Single line - One checkbox, one link, minimal description - Actionable - Clear what to do - Linked - Always include relevant URL - Consistent - Follow existing formatting When adding tutorials or tools…
In this repository3 other files it gives its agents.
- cmux-close-browser-surfacesSkill
- docker-desktopSkill
- generate-imageSkill
The file
Show its rules and text
We split this CLAUDE.md into the rules it gives an agent
13 rules. About 0 are common, 12 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈12
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 32
No fluff: - Avoid marketing speak or unnecessary elaboration
- Distinctive: line 59
Linked: - Always include relevant URL
- Distinctive: line 60
Consistent: - Follow existing formatting
- Distinctive: line 66
Keep commits focused and well-described
- Distinctive: line 67
No need to ask permission for documentation improvements
- Very specific: line 73
When adding tutorials or tools to docs/study-guide.md:
- Distinctive: line 74
Verify the link works and has actual content
- Distinctive: line 75
Ensure it has step-by-step instructions (not just discussion)
- Distinctive: line 76
Add to the appropriate Track
- Distinctive: line 90
Add well-commented examples that demonstrate best practices
- Distinctive: line 96
Check for broken links periodically
- Distinctive: line 97
Update with new Claude Code features
- Distinctive: line 99
Keep file sizes reasonable (CLAUDE.md context matters)
≈ “Common” is an estimate: at least 1 in 5 of the 26,980 CLAUDE.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
learn-claude-code
A learning resource repository for mastering Claude Code.
Project Purpose
This repo contains curated documentation, guides, and references to help developers work effectively with Claude Code. It's designed to be practical, hands-on, and focused on real-world usage patterns.
Repository Structure
/
├── README.md - Project overview
├── CLAUDE.md - Project instructions for Claude Code
├── docs/ - Documentation files
│ ├── basics.md - Fundamental Claude Code concepts and setup
│ ├── study-guide.md - Comprehensive learning path with checkboxes
│ ├── army-of-claudes.md - Guide for managing multiple Claude Code sessions
│ ├── claude-md.md - Documentation about CLAUDE.md files
│ └── slash-commands.md - Guide to slash commands
├── agents/ - Example custom agents (teaching materials)
├── commands/ - Example custom commands (teaching materials)
├── skills/ - Example custom skills (teaching materials)
└── .claude/ - Personal local Claude Code settings (gitignored)File Editing Guidelines
Writing Style
- Concise and practical - Focus on actionable information
- No fluff - Avoid marketing speak or unnecessary elaboration
- Code examples - Show concrete commands and configurations
- External links - Link to official docs rather than duplicating content
- Personal notes welcome - "YMMV", "I prefer X" are fine
Format
- Use standard Markdown
- Code blocks with appropriate language tags
- Clear section headers (# and ##)
- Links in markdown format:
[text](url) - Checkboxes for study-guide.md:
- [ ]and- [x]
Study Guide Structure
Each track in study-guide.md follows this pattern:
## Track N – Topic Name
- [ ] Action item with [linked resource](url) and brief context.
- [ ] Another action with specific deliverable or outcome.Keep items:
- Single line - One checkbox, one link, minimal description
- Actionable - Clear what to do
- Linked - Always include relevant URL
- Consistent - Follow existing formatting
Git Workflow
- Branch naming:
feature/descriptionorfix/description - This is a documentation repo - no tests to run
- Keep commits focused and well-described
- No need to ask permission for documentation improvements
Working with This Repo
Adding New Resources
When adding tutorials or tools to docs/study-guide.md:
- Verify the link works and has actual content
- Ensure it has step-by-step instructions (not just discussion)
- Add to the appropriate Track
- Keep descriptions brief
Updating docs/army-of-claudes.md
Focus on:
- Practical setup instructions
- Tool comparisons with real use cases
- Command examples
- Workflow patterns
Adding Example Agents/Commands/Skills
The /agents, /commands, and /skills directories contain teaching examples:
- Add well-commented examples that demonstrate best practices
- Include documentation headers explaining what they do
- These are study materials, not production configs
Maintenance
- Check for broken links periodically
- Update with new Claude Code features
- Remove outdated information
- Keep file sizes reasonable (CLAUDE.md context matters)
Custom Tools
None yet - this is a documentation project.
References
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

