This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
This is a documentation-only learning repository following The Net Ninja's Claude Code series. It contains notes on Claude Code features — there is no build system, no source code, and no test suite.
docs/init.md— What/initdoes, when to re-run it, and caveats about overwriting manual editsdocs/memory.md— The four CLAUDE.md scopes (org, global, project, local), loading order, and the deprecation ofCLAUDE.local.mdin favour of~/.claude/CLAUDE.mddocs/context.md— What fills the context window, what survives compaction (CLAUDE.md and MEMORY.md are always reloaded), key commands (/clear,/compact,/context,/memory,/rewind), and the VSCode vs CLI differences for rewind/checkpointdocs/tools-and-permission.md— Built-in tools, permission modes (default,acceptEdits,plan,dontAsk,bypassPermissions), permission rule syntax, and/permissionscommanddocs/planning-and-thinking.md— Plan Mode, effort levels,opusplanhybrid model alias, and the four-phase explore→plan→implement→commit workflowdocs/slash-commands.md— All slash commands, custom skills vs legacy commands, skill directory structure, and theSKILL.mdformatdocs/mcp-servers.md— What MCP servers are, scope levels (local/project/user), adding servers via CLI, transport types, and permission rulesdocs/subagents.md— Subagents overview (in progress)docs/effective-workflows.md— When to use commands, skills, or subagents; effort level guidance; decision matrix
- All notes live in
docs/as Markdown files. CLAUDE.local.mdshould not be used (deprecated); personal preferences go in~/.claude/CLAUDE.md.- Custom skills live in
.claude/skills/<name>/SKILL.md.
/save(.claude/skills/save/) — Stages all changes, commits with a short message, and pushes to origin.