Concepts ยท the Claude tech stack

One model, many ways to steer it.

Hooks, skills, subagents, MCP, agent teams, dynamic workflows, agent view, worktrees, conventions, policies, routines… it’s a lot of nouns. Pick one primitive and read it end to end — each card opens a full page with the definition, an analogy, the mechanism, who invokes it, when to reach for it (and when not), best practices, and setup. The hard badge means client-enforced; otherwise it’s soft, model-mediated. See the full badge legend →

Want the wide view instead? The concept graph wires every idea together across the whole stack. · Last reviewed 2026-06-06 ยท grounded in code.claude.com/docs & the dynamic-workflows announcement.

Names blurring together — conventions vs policies, “routines,” rules vs hooks? → Terminology fixes.


โ†’

Conventions (CLAUDE.md / rules files)

Soft, persistent guidance the model reads every session.

โ†’ hard

Policies (managed settings + permission rules)

Client-enforced governance that the model can’t override. Not the same as conventions.

โ†’ hard

Hooks (vs “rules”)

Your code, run automatically on lifecycle events. Not the same as rules.

โ†’

Skills (& what people mean by “a routine”)

Reusable instructions/procedures loaded on demand. A saved procedure you call “a routine” is this — not the new Routines feature (its own card below).

โ†’

MCP (Model Context Protocol)

A protocol that gives the model new tools & data from external systems.

โ†’

Subagents

Delegated workers in their own context; only a summary returns.

โ†’ experimental

Agent teams

A lead + peer sessions that share a task list and message each other.

โ†’ preview

Dynamic workflows (+ ultracode)

Claude writes an orchestration script that runs dozens-to-hundreds of agents.

โ†’ preview

Worktrees + Agent view

Git isolation per session, plus one dashboard to dispatch & watch many of them.

โ†’ research preview

Routines (unattended cloud automation)

A saved config that runs itself on Anthropic’s cloud — on a schedule, a GitHub event, or an API call.

โ†’

/loop (scheduled tasks)

Re-run a prompt on an interval inside an open session — cron syntax with a model deciding each tick. The in-session cousin of routines.

โ†’

/goal (work until a condition holds)

Keep working turn after turn until a fresh small model confirms a condition is met. Condition-driven, where /loop is clock-driven.