with one click
claude-code-patterns
// Claude Code architecture patterns, artifact design, context management, and agentic system patterns. Use when creating, auditing, or improving CC artifacts.
// Claude Code architecture patterns, artifact design, context management, and agentic system patterns. Use when creating, auditing, or improving CC artifacts.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | claude-code-patterns |
| description | Claude Code architecture — artifact design, context, agentic patterns. For CC audit/build. |
| allowed-tools | ["Read","Glob","Grep"] |
Reference patterns for designing effective Claude Code artifacts and understanding CC's internal architecture.
| Type | Layer | Purpose | Token Target | Quality Test |
|---|---|---|---|---|
| Agent | L1 Intent | Teach judgment + procedure | 150-400 lines | Completes task without clarification |
| Skill | L2 Context | Teach knowledge + reference | 150-250 lines (SKILL.md) | Answers 80% of routine questions |
| Rule | L3 Guardrails | Enforce boundaries | 50-150 lines | Zero violations in scope |
| Command | L4 Instructions | Orchestrate workflows | 50-150 lines | Predictable, verifiable output |
| Hook | L3 Guardrails | Deterministic prevention | 20-80 lines (JS) | 100% enforcement, no exceptions |
send → check stop_reason → execute tools → append → repeat
stop_reason == "end_turn" is the ONLY termination signalSubagents do NOT share memory with coordinator or each other. All context must be passed explicitly via structured metadata (source URLs, doc names, page numbers).
14+ items in single pass → inconsistent depth. Fix: per-item analysis pass, then cross-item synthesis pass.
| Strategy | When | Mechanism |
|---|---|---|
| Resume | Same task, no external changes | --resume |
| Fork | Explore alternative approach | Parallel worktrees |
| Fresh + Summary | Stale context, switching focus | New session + /wrapup notes |
Tool descriptions are for the MODEL, not humans. Include: what it does, inputs, example queries, boundaries vs similar tools.
18+ tools → <70% selection accuracy. Split into specialized subagents.
| Category | Retryable | Action |
|---|---|---|
| Transient | Yes | Wait and retry |
| Validation | After fix | Fix input, retry |
| Business | No | Alternative workflow |
| Permission | No | Escalate |
Distinguish access failure ("DB unreachable") from valid empty result ("no orders found").
"Be conservative" → fails intermittently. "Flag only when claimed behavior contradicts code" → reliable.
Include a "resist extraction" example (when NOT to act). Reasoning blocks teach generalization, not pattern matching.
"type": ["string", "null"] for optional fields (not "nullable": true)"unclear" enum value for genuine ambiguity"other" + detail field for extensible categoriesrequired fields that are always in the source — required = fabrication pressureWorks for: format errors, structural errors, misplaced values. Fails for: information not in source, fabrication, genuine ambiguity.
Transactional data ($247.83, order #8891) gets compressed to "customer wants refund." Fix: persistent case facts block, never summarized.
Critical info at beginning/end of context. Middle gets less attention. Trim tool results to needed fields.
| Stakes | Enforcement |
|---|---|
| Money, security, compliance | Hook (100% deterministic) |
| Style, formatting, preferences | Prompt (~95% probabilistic) |
rules/agents.md worktree MUSTs and rules/worktree-isolation.md.claude/ directoryco-reference skill — CO methodology (principles, layers)co-reference skill — COC methodology (five-layer implementation)