Claude Code engineering practice

Ship code with Claude, but keep the engineering loop intact.

A source-backed field manual for hooks, MCP, skills, subagents, CI, settings, permissions, and automation. Built for teams that want reviewable diffs, not AI theater.

A generated workflow map showing Claude Code moving through context, edits, tests, review, and CI.
Generated workflow map: context, action, verification, review, CI.

Signature experience · synthetic

The Terminal

A labeled synthetic Claude Code session you can step through: version check, a/verify skill as used in Code, a read-only MCP fetch plus a Stop hook, then a shipping check whose output is still in the session. Practice reviewing the transcript the way Claude Logs teaches — claims versus evidence — on a loop that is supposed to ship.

This site does not pin a CLI version. Run claude --version locally. Skill authoring belongs on Claude Has Skills. Forensic specimens belong on the Black Box.

Four beats

What you step through.

  1. Versionclaude --version — unpinned. Confirm your binary, then read the changelog.
  2. Skill/verify loads a project SKILL.md. Authoring lives on Claude Has Skills.
  3. Hook / MCPRead-only ticket fetch, then a Stop hook that refuses a premature done.
  4. Checknpm test -- hooks and git diff --stat before the summary.

Key facts

The site's operating model

Defaults as of 2026-09-19

Check your model and effort defaults before you budget a session.

Model defaults are engineering configuration: they set session cost, how long an agent can run before it stalls, and how much latency a reviewer waits through. These are the current generally available options and the IDs to pin.

Free tools

Generate starter config, then review it like code.

The tools are client-side utilities for Claude Code settings and workflow files. They target high-intent setup questions without replacing team review.

Free client-side tool

Hooks Generator

Generate a valid Claude Code settings.json hooks block for lint gates, Stop checks, notifications, audit hooks, and secret blockers.

Open tool

Free client-side tool

Permissions Builder

Build a Claude Code permissions.allow, permissions.ask, and permissions.deny profile for a repo risk posture, tools, MCP servers, agents, and file boundaries.

Open tool

Free client-side tool

Command Scaffolder

Generate a .claude/commands markdown file with frontmatter, argument hints, allowed tools, workflow instructions, and verification expectations.

Open tool

Manual

Start with the workflow, then choose the mechanism.

The pages below stay inside Claude Code engineering practice. Adjacent topics link to sibling network sites instead of duplicating them.

Lane discipline

What this site covers

  • Claude Code tutorial and operating model.
  • The Terminal: a labeled synthetic shipping-session theater.
  • CI, GitHub Actions, and reviewable automation.
  • Hooks, MCP, settings, skills, subagents, and Agent SDK choices.
  • Model and effort defaults as they affect Claude Code cost, latency, and CI.
  • Security and permission boundaries for engineering teams.

Adjacent sites

What this site links out for

  • Claude WeeklyNews and weekly updates.
  • Claude Has SkillsSkill directory and authoring examples.
  • Claude MemoriesDeep memory workflows.
  • Claude ContextContext-window strategy.
  • Claude HelpsEveryday how-to, including Claude in Chrome.

Primary-source base

Built from official docs and repositories.

Core claims cite Anthropic's Claude Code docs, the official Claude Code Action repository, and Model Context Protocol documentation. Start withbest practices,the extension overview, andthe changelog.

Audit sources