Free Preview
Protocol / Premise
Live

OPERATOR · Cheat Sheet

v.2026.4 · Print

Surface routing

  • Web chat: one-shot strategy, decisions
  • Claude Code: repo-aware, multi-file
  • Cowork: persistent docs, routines
  • API: programmatic pipelines

Session bookends

  • Open: read CLAUDE_JOURNAL.md
  • Close: append journal entry
  • Never extend past degradation

File system

  • CLAUDE.md — glossary, conventions
  • CLAUDE_JOURNAL.md — session log
  • .claude/skills/ — domain enforcement

Prompt patterns

  • Decision: 2 passes minimum
  • Research: falsifiable question
  • Build: out-of-scope list mandatory
  • Stress-test: adversarial frame

Info hierarchy

  • Context → Memory → Files → Search → Ask
  • Simple: 1 search · Comparison: 3–5
  • Deep: 5–10 · >20: switch to Research

Cadence

  • Daily 15–30 min: orientation
  • Weekly 60–90 min: keystone
  • Monthly 90–120 min: strategic
  • Quarterly half-day: meta

Tier 1 metrics

  • Journal coverage ≥ 100%
  • Weekly review fire 4/4
  • Routing accuracy ≥ 90%

Top anti-patterns

  • Re-explaining context every session
  • Code work in Cowork
  • No out-of-scope list
  • Skipping weekly review
  • Single-pass on high-stakes decisions

Verification (5 checks)

  • Time-sensitive → searched?
  • Numerical → sourced?
  • Domain → skill loaded?
  • Decision → multi-pass?
  • Code → tested?
OPERATOR · v.2026.4 One page · keep at desk
§ A

Is this for you

30-second check

Five symptoms. If three or more match your last two weeks of Claude usage, the protocol will give you something usable. If fewer, this is premature — come back when you've felt the friction.

  1. You re-explain your project context at the start of most sessions.
  2. You've lost track of a decision you and Claude already settled, and re-litigated it later.
  3. You've gotten output you'd describe as "fine but generic" when you wanted something specific to your work.
  4. You finish a long session with the sense that the last hour produced less than the first.
  5. You have two or more half-built projects with Claude where you've stopped being able to remember what state they're in.
3+ matches? Continue. The protocol is for you. 2 or fewer? Bookmark this and come back in a month. The discipline only makes sense once you've experienced the failure mode it prevents.
§ B

Day 1 / Day 7 / Day 30

Reader track

The full protocol is a system. Reading it linearly takes about 25 minutes. Living it takes weeks. This track orders what to install when, so you build discipline before you exhaust enthusiasm.

Day 1 · Setup
Install the foundations
  • Read Premise + Surface Routing
  • Create CLAUDE.md and CLAUDE_JOURNAL.md from File System
  • Write your first journal entry — even a one-liner
  • Bookmark this doc. Don't try to memorize anything.
Day 7 · Practice
Add the discipline layer
  • Read Prompt Patterns + Build Sessions
  • Run one decision through the multi-pass pattern
  • Write your first out-of-scope list before a build session
  • Do the Self-Audit for the first time. Expect a low score.
Day 30 · Measure
Add the measurement layer
  • Read Metrics + Cadence
  • Run your first weekly review (60–90 min). Keystone.
  • Write a skill for the most repetitive domain task
  • Re-run the audit. Compare to Day 7.

After Day 30: continue weekly review, monthly strategic, quarterly meta. Re-read Anti-Patterns any time you feel something is silently off.

§ 00

Premise

Claude is not a single product. It is a stack of surfaces with distinct cost, latency, and statefulness profiles. Routing the right work to the right surface is the highest-leverage decision in platform usage. Most efficiency losses are routing errors, not prompt errors.

The second-highest leverage decision is whether state is preserved between sessions. Without journaling discipline, every session starts cold and pays the re-priming tax. The tax compounds silently.

Worked example · what re-priming looks like

Operator Aopens a new chat: "I'm working on a SaaS for X. We're using React + Postgres. I'm building feature Y. Yesterday we decided to use approach Z. Can you help me with…"

Operator Bopens a new chat: "I'm back. Read CLAUDE_JOURNAL.md."

Operator A spends 200–400 tokens per session re-explaining context. Over 5 sessions/week × 50 weeks, that's roughly 60–100k tokens annually spent on context the system could have remembered. Operator B spends ~20. The actual win isn't tokens — it's that Operator A's Claude has been operating with a slightly wrong picture of the project every session, and Operator B's hasn't.

§ 01

Surface Routing

Four surfaces. Each has a job. Mis-routing burns tokens and loses context.

SurfaceUse forDo not use for
Web chatOne-shot strategy. Decisions. Prompt drafting. Research synthesis. Orientation. Throwaway analysis.Recurring deliverables. Multi-file code. Anything needing persistent state.
Claude CodeRepo-aware code. Multi-file edits. Git operations. CLI workflows. Agentic execution against a filesystem.Open-ended strategy. Single-shot questions. Anything not anchored to a project directory.
CoworkDocument-anchored work. Recurring routines. Persistent project state. Deliverables iterated over time.Code work. Throwaway questions. Anything where storing costs more than re-prompting.
API directProgrammatic pipelines. Custom agents. Non-human-in-the-loop work.Conversational work.
Routing failures

Code in Cowork loses git context. Recurring work in web chat re-primes every session. Strategy in Claude Code wastes repo tokens on non-code reasoning. API for one-offs adds tooling overhead with no payoff.

Worked example · gated
See how one operator routes a real week
The full bundle shows a concrete week classified by surface — including the mis-routed task that cost an hour and how it was caught. Four more worked examples like this one for routing, sessions, file system, and prompt patterns.
Unlock the full bundle
§ 02

Session Protocol

02.1Session opener

For continuation work, use a standard trigger phrase (e.g. "I'm back" or "continuing {project}"). Required first action: read the project journal, then the latest session log entry, then orient before acting.

Failure mode

If skipped, Claude pattern-matches to generic defaults and re-litigates settled decisions. Detectable by Claude proposing options already rejected.

02.2Session closer

Append a journal entry. Required fields:

This is the only mechanism that preserves context across sessions. Skip it and the next session pays the re-priming tax.

02.3Session length discipline

Long sessions degrade. Symptoms: drift to summarization, loss of specificity, repeated re-confirmation of established facts, hedging where there was none. When detected, close, journal, restart. Marginal value of session minute 180 is below minute 1 of a fresh session.

Worked example · gated
A real session journal entry
See exactly what a healthy CLAUDE_JOURNAL.md entry looks like — the structure that lets a future session resume in 10 seconds rather than 10 minutes of context re-derivation.
Unlock the full bundle
§ 03

File System Conventions

03.1Per-project structure

{project_root}/
  CLAUDE.md                  # project-level instructions, auto-loaded by Claude Code
  CLAUDE_JOURNAL.md          # append-only session log
  cowork/                    # Cowork project scope (if applicable)
  .claude/skills/            # project-scoped skills (Claude Code)
  docs/                      # human-readable documentation
  src/                       # code (if applicable)

03.2What belongs in CLAUDE.md

03.3What does NOT belong

Worked example · gated
A minimal CLAUDE.md that earns its keep
The full bundle includes a ~30-line CLAUDE.md example annotated by section — glossary, conventions, gotchas, pointers — plus the three templates ready to drop into your repo.
Unlock the full bundle
§ 04

Skills as Enforcement Layer

Skills are the only reliable mechanism for forcing canonical vocabulary, voice, or visual tokens across sessions. Prompt-level rules decay. Skill descriptions auto-fire on task triggers.

04.1When to write a skill

04.2When NOT to

04.3Description discipline

The description field is the trigger. Vague descriptions mean silent miss. Test by giving Claude a task in a clean session; if the skill does not load, the description is broken.

§ 05

Prompt Patterns

05.1Decision compilation

Pass 1: Compile strongest case for {option}. Identify load-bearing assumptions.
Pass 2: Triangulate against {independent angle}. Identify contradictions.
Verdict: GO / PASS / PIVOT. Operative recommendation in one sentence.

Single-pass analysis on load-bearing decisions produces frame lock-in. Multi-pass is mandatory above a defined stakes threshold.

05.2Research synthesis

Source set: {explicit list, or "web search"}
Question: {one question, falsifiable}
Output: {claim, evidence, confidence} per finding
Defer any finding below {confidence threshold}

05.3Build session

Context: {pointer to journal / CLAUDE.md — do not re-explain}
Today's deliverable: {one concrete thing}
Acceptance criteria: {testable}
Out of scope: {explicit list}

The out-of-scope line is the highest-leverage element. Without it, agentic surfaces expand work into adjacent areas by default.

05.4Stress-test

Position: {claim}
Adversarial frame: {opposing camp / failure mode}
Output: strongest objection, weakest objection, evidence that would settle it
Worked example · gated
Vague vs. compiled build prompt
See the same task written two ways — vague (returns scaffolding) and compiled (returns the deliverable). The out-of-scope list is the difference. Full bundle includes the four prompt patterns with templates.
Unlock the full bundle
§ 06

Information Gathering

06.1Source hierarchy

06.2Search budget

Query typeSearches
Simple factual1
Comparison3–5
Deep research5–10
> 20 neededSwitch to Research feature

Good queries: 2–5 words, content-noun-heavy, no operators unless required.

§ 07

Build Session Discipline

07.1Pre-flight

07.2During

07.3Post-flight

§ 08

Research Session Discipline

Research is unbounded. Build is bounded. Mixing them produces neither.

08.1Structure

Failure mode

Open-ended "let's explore X" returns Wikipedia-grade summaries. Bound the exploration with a specific question that has a falsifiable answer.

§ 09

Cadence Discipline

CadenceDurationFunction
Daily15–30 minOrientation, single-thread progress
Weekly60–90 minKeystone. Deep review, scope adjustment. Do not skip.
Monthly90–120 minStrategic review, kill/keep decisions
QuarterlyHalf-dayMeta review of the system itself

Skipping the weekly review is the single most common discipline failure. It is the only cadence that catches scope drift before it compounds.

§ 10

Memory System Discipline

10.1What it is

Cross-conversation context inserted at runtime. Recency-biased. Summarized and lossy.

10.2What it is not

10.3When to edit

Do not store: secrets, credentials, anything that should not surface in an unrelated future conversation.

§ 11

Metrics & Thresholds

Senior consult layer

A protocol without measurement is aspirational. These are the metrics that indicate whether the protocol is being followed. Measure causes, not effects.

Operator profiles · gated
Three operators · same project · three outcomes
See the actual Tier 1 metric numbers for Operator A (untracked, 8% journal coverage), Operator B (practicing, 85%), and Operator C (operating, 100%) — plus the month-6 outcome for each. The comparison that matters most is A vs B, not A vs C.
Unlock the full bundle
TIER 1 Binary — must track leading indicators
Journal Coverage Rate
= sessions_closed_with_journal / total_sessions
Target≥ 100%
Warning< 95% · compounding state loss
CauseClosing sessions without writing journal. Tired-end fatigue.
Weekly Review Fire Rate
= weekly_reviews_completed / 4 (rolling 4-week)
Target4 / 4
Warning≤ 3 / 4 · scope drift undetected
CauseTreating weekly review as optional. It is not.
Surface Routing Accuracy
= tasks_on_correct_surface / total_tasks
Target≥ 90%
Warning< 90% · token waste, context loss
CauseDefaulting to whichever surface is already open.
TIER 2 Operational quality drift detection
Session Re-priming Cost
= tokens_re_explaining / session_total_tokens
Targettrending → 0
Warningrising trend · CLAUDE.md or journal stale
CauseProject documentation has fallen behind project state.
Scope Drift Incidents
= count(out_of_scope_work_per_build_session)
Target0
Warning> 1 per session · pre-flight failing
CauseMissing out-of-scope list. Agentic expansion accepted.
Skill Firing Rate
= sessions_with_skill_loaded / sessions_where_should_have_loaded
Target≥ 95% per skill
Warning< 95% · description too vague, silent drift
CauseDescription does not match user phrasing patterns.
TIER 3 Advanced mature operators
Decision Multi-Pass Rate
= high_stakes_decisions_with_≥2_passes / high_stakes_total
Target100%
Warning< 100% · frame lock-in risk
CauseTreating compelling first-pass analysis as sufficient.
Backlog Growth Rate
= new_items_per_week − resolved_items_per_week
Targetbounded
Warningunbounded growth · scope discipline failure
CauseCapturing endlessly without ever killing or shipping.
Context Degradation Early-Exit Rate
= sessions_closed_pre_degradation / total_long_sessions
Targettrending → 100%
Warningflat or falling · running sessions into the ground
CauseIgnoring symptoms: hedging, summarization, repetition.
§ 12

Anti-Patterns

Twelve known failure modes. Each compounds silently if uncorrected.

01Re-explaining context every sessionwrite CLAUDE.md, stop paying the tax
02Code work in Coworkwrong surface, switch to Claude Code
03Strategy work in Claude Codewrong surface, switch to web chat or Cowork
04No journalevery session starts cold, cumulative loss compounds
05Skills not written for recurring domain workvocabulary, brand, voice drift
06Single-pass analysis on high-stakes decisionsframe lock-in
07Open-ended exploration promptsreturns generic summaries
08No out-of-scope list on build sessionsscope expansion guaranteed
09Skipping weekly reviewdrift compounds undetected
10"Help me with X" instead of specifying artifact + criteriareturns scaffolding, not deliverable
11Treating memory as canonicalmemory is partial and lossy; files are canonical
12Long sessions past the degradation pointclose, journal, restart
§ 13

Verification Protocol

Before treating Claude output as authoritative, verify:

Claim typeCheck
Time-sensitiveSearch performed?
NumericalSource cited?
Domain-specificRelevant skill loaded?
Decision verdictMulti-pass or single-pass?
Code changeTested or just written?

If any answer is no, the output is provisional. Mark it.

§ 14

Platform Constraints

2026
§ 15

Self-Audit Checklist

Terminal area

Run this audit on the cadence indicated. Tap to check items off — state is local-only and resets on reload (intentional; the audit is a ritual, not a record).

Weekly · Monthly · Quarterly 0 / 12 complete
Closed every session this week with a journal entry
Weekly
CLAUDE.md updated to reflect current project state
Weekly
All build sessions had an out-of-scope list before starting
Weekly
All high-stakes decisions ran ≥2 analytical passes
Weekly
Weekly review actually happened (not just planned)
Weekly
Every task ran on the correct surface (web / Code / Cowork / API)
Weekly
No session was extended past the degradation point
Weekly
Recurring domain work is covered by a skill, not a prompt
Monthly
Backlog is bounded (resolved ≥ captured over the period)
Monthly
Memory entries reviewed — wrong facts corrected, sensitive items excluded
Monthly
Skill descriptions tested for firing rate (clean-session check)
Quarterly
This protocol itself reviewed against actual usage; gaps flagged
Quarterly
Audit tooling · gated
Persist · export · print
The free preview lets you toggle audit items but does not save state. The full bundle persists your audit across sessions, exports to dated markdown for journaling, and includes a printable one-page cheat sheet PDF. Plus the interactive network with per-node audit (48 items vs. this 12).
Unlock the full bundle
End · v.2026.4.2 · Generic Compiled OK