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 session→write CLAUDE.md, stop paying the tax
02Code work in Cowork→wrong surface, switch to Claude Code
03Strategy work in Claude Code→wrong surface, switch to web chat or Cowork
04No journal→every session starts cold, cumulative loss compounds
05Skills not written for recurring domain work→vocabulary, brand, voice drift
06Single-pass analysis on high-stakes decisions→frame lock-in
07Open-ended exploration prompts→returns generic summaries
08No out-of-scope list on build sessions→scope expansion guaranteed
09Skipping weekly review→drift compounds undetected
10"Help me with X" instead of specifying artifact + criteria→returns scaffolding, not deliverable
11Treating memory as canonical→memory is partial and lossy; files are canonical
12Long sessions past the degradation point→close, 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