Learn

Learn Claude Code.
Properly.

Guides you can follow, a cheat sheet you'll keep open, and a playground to see which skills a job needs. Written from running it every day.

3 guides47 reference entries12 sample skills to try

Learning path

From first session to full control.

01Start here
02Level up
03Take control

Cheat sheet

Everything you look up twice.

Hooks, memory files, skill fields and commands on one page, checked against the Claude Code docs.

Commands Claude Code runs at fixed moments. Configured under "hooks" in settings.json. Read the guide →

Events you'll use most
EventRuns when
SessionStartA session starts or resumes
UserPromptSubmitYou send a prompt, before Claude reads it
PreToolUseBefore a tool runs. Can block it or change its input
PostToolUseAfter a tool succeeds
PostToolUseFailureAfter a tool fails
PermissionRequestA tool needs a permission decision
NotificationClaude Code sends a notification
StopClaude finishes responding
SubagentStopA subagent finishes
PreCompactBefore the conversation is compacted
InstructionsLoadedA CLAUDE.md or rules file is loaded
SessionEndThe session ends
Exit codes
CodeEffect
0Carry on. Valid JSON on stdout is read as instructions
2Block the action. stderr is sent back as the reason
Any otherNon-blocking error. The action continues with a notice
Where hooks live
FileScope
~/.claude/settings.jsonYou, every project
.claude/settings.jsonThe project, shared in git
.claude/settings.local.jsonYou, this project only

Source: Claude Code docs

Playground

What do you want Claude to do?

Describe a job and see which skills would pick it up.

    A small sample of the 2,106 skills in the harness. Some of these are jokes. Most aren't.

    Field notes

    New guides, by email.

    Practical notes on getting more out of Claude Code: skills, hooks, MCP and agent workflows, plus what changes in each Overclaud release. Free, by email.

    No spam. Unsubscribe any time. Privacy.