Claude 102


layout: cover kicker: Claude Code · Power user title: Claude 102 subtitle: Stop babysitting it. Make it yours.


layout: statement kicker: Where 101 left off title: 101 made you productive. 102 is about leverage — running it hands-off, in parallel, wired into your stack.


layout: agenda title: What we'll cover items:



layout: steps kicker: The habit that pays off most title: Plan before you build steps:



layout: define kicker: No TUI required term: Headless mode (-p) definition: claude -p "…" runs one prompt, prints the answer, and exits — so Claude becomes a command you can pipe and script. points:



layout: default kicker: Headless in practice title: It's just another shell command

Same engine as interactive — your CLAUDE.md, permissions, and settings all still apply.


layout: define kicker: Parallelism, part 1 term: Git worktrees definition: claude -w branch runs a session in its own worktree — separate files, separate branch — so several Claudes work at once without stepping on each other. points:



layout: define kicker: Parallelism, part 2 term: Subagents definition: Specialized assistants that run in their own isolated context — Claude hands off a slice of work and gets back just the conclusion. points:



layout: code-explain kicker: Subagents title: Define your own notes:


---
name: security-reviewer
description: Reviews code for vulnerabilities
tools: Read, Grep, Glob
---

You are a security engineer. Review for injection,
auth flaws, and secrets in code. Give line refs + fixes.

layout: define kicker: Wiring it into your world term: MCP — Model Context Protocol definition: A standard way to connect Claude to external tools and data — GitHub, Jira, Slack, Postgres, your own services. points:



layout: default kicker: MCP title: Add a server

Now you can ask "what's the schema of the orders table?" and it actually queries Postgres.


layout: vs kicker: Two ways to steer it title: CLAUDE.md vs hooks left: { title: "CLAUDE.md", items: ["Advisory — it should follow", "Natural language", "Good for style & conventions", "Can be ignored under load"] } right: { title: "Hooks", items: ["Deterministic — always fire", "Shell scripts on lifecycle events", "Good for guarantees", "Format, block, notify, gate"] } label: vs


layout: code-explain kicker: Hooks title: Auto-format on every edit notes:


{ "hooks": { "PostToolUse": [{
  "matcher": "Edit|Write",
  "hooks": [{ "type": "command",
    "command": "prettier --write $FILE" }]
}]}}

layout: panels kicker: Package your workflows title: Custom commands & skills panels:



layout: reference kicker: Cheat sheet title: Power-user flags & shortcuts groups:



layout: statement kicker: Putting it together title: Plan mode to scope it, subagents to dig, MCP for your tools, hooks to keep it honest, commands to repeat it.


layout: end title: Now make it yours subtitle: Pick one — a hook, a command, an MCP server — and wire it up this week. contact: docs.anthropic.com/claude-code