Claude Code - My Cliff Notes

May 1, 2026 · View on GitHub

Part of the Claude Code Repos Index

Claude Code - My Cliff Notes

Authorship: Ideas & notes — Daniel. Refinement & writing — Claude Opus 4.6.

Claude Code is a hugely powerful CLI that has made made agentic AI accessible to many.

It is also an incredibly fast-moving product: I saw a joke on X that you would have to be unemployed to keep up with developments. It's true!

I created this repo to jot down a few casual "cliff notes" for using it.

Because of how fast moving Claude Code is, this small store of notes is a kind of self-immolating information store: many of the hacks I put in place just a few months ago are now redundant.

In fact, if we look at the course of evolution so far, the general pattern is something like:

  • People use Claude
  • The open source community - myself included - finds points of friction and fills those gaps with tooling/bolt-ons. Occasionally, it's heralded as the next big thing and a "Claude-killer"
  • Anthropic takes notes or was working on these things anyway. It releases an update.
  • Open source world reverts to loving Claude until next set of friction points are discovered.
  • Cycle repeats!

From a jaundiced perspective, this might seem silly. But in a way, it's virtuous: we get hot fixes that are then folded back to the product. A more probative question is that of ethics: when open source contributors make Claude better - and Anthropic makes lots of money from the product and charges the very users who spotted those flaws - shouldn't the value be distributed a bit more equitably?

Notes Index

CLAUDE.md & Context Configuration

NoteDateSummary
CLAUDE.md - Strategic Separation25/03/2026Why a monolithic CLAUDE.md is a bad idea — the split pattern for user-level context and the turnstile pattern for repos
The CLAUDE.md Turnstile Pattern25/03/2026Role-based routing in CLAUDE.md — dispatch developers and users to different context files
Claude Code Context Toolkit25/03/2026Two-file workflow: CONTEXT.md (human scratchpad) and CLAUDE.md (agent-optimised) with conversion commands
Private And Public CLAUDE.md25/03/2026Two-tier CLAUDE.md setup — commit public instructions, gitignore sensitive ones globally
Split Context Setup25/03/2026Slash command to automate splitting a bloated CLAUDE.md into a structured context/ store
The Split CLAUDE.md Pattern25/03/2026Keep ~/.claude/CLAUDE.md lean, move topic-specific context to context/ files loaded on demand
Version-Controlling Your Home Folder CLAUDE.md25/03/2026Why your home-level CLAUDE.md deserves version control and how to set it up

Patterns & Architecture

NoteDateSummary
The Agent Picker Pattern25/03/2026Solving the "too many subagents" problem with an orchestration agent that selects the right crew
The Claude Agent Workspace Model25/03/2026Using repos as structured workspaces for non-software work — the most important pattern, with 8 real implementations
Planning Folder With UUID-Tagged Plans06/04/2026A planning/ folder with plans, handovers and logs — every plan gets a UUID as ground-truth reference for resume commands
Private Plugin Architecture: Workspace, Plugin, MCP Variations29/04/2026Five variations for private plugins (plugin-only, +workspace, +bundled MCP, +separate MCP via MCP Jungle, +workspace +MCP), decision tree, .mcp.json invocation tradeoffs

Repo & Codebase Tools

NoteDateSummary
Claude Repo Jumper25/03/2026Slash command concept for automating context handover when spinning up new repos
Claudify-This & Claude-Repo-Retrofitter25/03/2026Tools for getting existing repos ready for Claude Code — single repo or bulk batch
Make Agent Friendly25/03/2026Plugin for restructuring inherited codebases for agentic development

Slash Commands & Plugins

NoteDateSummary
Declaude25/03/2026Build personal writing rules and enforce them on AI-generated content via a slash command
No Wheel Inventions25/03/2026Slash commands to stop Claude reinventing the wheel when good packages exist
Claude Handover Plugin06/04/2026Plugin formalising session handover — writes HANDOVER.md and spawns a new Konsole with Claude pre-loaded to resume
Claude Slash Commands06/04/2026Index repo for 350+ custom slash commands across dev, docs, security, and sysadmin categories
Claude Document This06/04/2026Plugin for capturing sysadmin fixes and routing the writeup to Notion, Obsidian, or email
Claude Janitor06/04/2026Plugin for tidying up repos from Claude-related artefacts and stray scaffolding
Plugin User-Data Storage21/04/2026Where plugins should persist per-user state — why ~/.claude/ is wrong, why XDG Base Directory is right, and how to set it up
Intentional Project-Level Plugin Installation27/04/2026When and why to install a plugin at project scope rather than user-level
Shipping A Claude Code Plugin With A Repo27/04/2026Bundling a plugin alongside the repo it serves so collaborators get it via project-scope install
Plugins With Decoupled Templates28/04/2026Keeping plugin logic and the template repos it operates on as separate, loosely-coupled units
Private Claude Code Marketplaces01/05/2026Run parallel public + private marketplaces — neither marketplace nor plugin repos need to be public, fully private chains work

Hooks

NoteDateSummary
New Turn Claude Hook06/04/2026Concept hook for auto-deciding when to start a fresh conversation vs continue the current one

Desktop Utilities

NoteDateSummary
Claude Konsole Launcher06/04/2026WIP launcher for spinning up Claude Code inside Konsole on KDE Plasma
Claude Linux Desktop Manager06/04/2026GUI wrapper exposing sysadmin tasks as buttons backed by Claude Code slash commands

Templates & Scaffolds

NoteDateSummary
Claude Deep Research Template06/04/2026Workspace template for phased research projects — context, plan, execute, synthesise
Claude Spec Starter06/04/2026Template that turns free-form project descriptions into structured specs and context files
Claude Workspace Setup Helper06/04/2026Interactive picker for cloning pre-built Claude Workspace templates by use case

Repository Sculpting

NoteDateSummary
Claude Repo Creator06/04/2026Workspace for generating GitHub repos from natural language — local, remote, and scaffolding in one shot

Harnessing & Guidance

NoteDateSummary
Claude MD Chunk06/04/2026CLI tool that prunes bloated CLAUDE.md and offloads detail into an agent-context/ folder

Workarounds

NoteDateSummary
Claude Model Identifier06/04/2026Prompt snippet for verifying which model is actually serving the session
The cwd Constraint and Workspace Roots29/04/2026The cwd lock is harness-level but configurable — --add-dir, additionalDirectories, or launch from / for sysadmin work
Bypass Permissions As The Default Mode30/04/2026Set permissions.defaultMode: "bypassPermissions" in ~/.claude/settings.json to make every session start in skip-permissions mode

Bash & Shell

NoteDateSummary
Claude Code Bash Aliases06/04/2026Curated bash aliases for Claude Code workflows on Linux, version-controlled with YADM

MCP & Integration

NoteDateSummary
Claude MCP Guidelines25/03/2026CLAUDE.md snippet for deterministic MCP tool selection and conflict resolution

Workflow & Task Management

NoteDateSummary
Claude Space Self-Ideator25/03/2026A meta workspace that generates ideas for more workspaces — exploratory and self-referential
Claude Task Manager25/03/2026Spec for a sequential task queue to solve context window exhaustion across multi-task projects

Reference

NoteDateSummary
Claude Code Notebook25/03/2026Personal reference notebook for Claude Code CLI — config files, CWD behaviour, MCP setup on Linux

Reference Notebook

Longer-form reference material (folded in from the former Claude-Code-Notebook repo):


For more Claude Code projects, visit my Claude Code Repos Index.