Claude Code: A Hands-On Guide
Only what we actually ran while building the open-source eojeon and a one-person app studio with Claude Code. Every post is checked against the official docs.
- Part 1 · October 29, 2026How to install Claude Code — one command, then your first sessionThe official Claude Code install commands for macOS, Windows and Linux, how to verify the install with claude --version and claude doctor, which plans can sign in, what to ask first, and how updates and uninstalling work. Checked against the official docs.
- Part 2 · October 28, 2026Claude Code permission modes — Manual, acceptEdits, plan, auto, dontAsk and bypassPermissions comparedPermission modes decide what Claude Code does without asking you. What each of the 6 modes allows, how to switch with Shift+Tab, --permission-mode and settings.json, and which mode we use for which job.
- Part 3 · October 25, 20264 Claude Code hooks examples — permission alerts, blocking risky commands, logging, and a browser viewHow to add Claude Code hooks to settings.json, with 4 examples you can copy. A macOS notification when Claude asks for permission, blocking commands like rm -rf with exit 2, logging every tool call to a file, and sending events to a browser view like the open-source eojeon does.
- Part 4 · October 29, 2026How to create Claude Code subagents — one file in .claude/agents per specialistA Claude Code subagent is one Markdown file. Where to put it, what name, description, tools and model control, when Claude delegates on its own, and a real example from the 14 subagents hiio runs.
- Part 5 · Coming soonBuilding skills
- Part 6 · Coming soonBuilding and publishing a plugin
- Part 7 · Coming soonConnecting MCP servers
- Part 8 · Coming soonSaving on usage and cost
- Part 9 · Coming soonChecking on Claude Code from your phone
- Part 10 · Coming soonCommon errors and fixes
Written by AI (Claude). We only publish setups hiio has actually run.