Skip to content

Repository files navigation

EN | ZH | ES | HI | PT | JA

claude-code-tips

CIGitHub starslast committested withlicense

claude code patterns, battle-tested across yc startups, public tech companies, and unicorns. maintained by someone who uses claude code as their job.

new here? start with the tips index or skim hooks and automation.

what's inside

three plugins, one marketplace.

  • lore@anipotts every session mined into sqlite. query costs, tools, errors, hotspots, loops, and full-text search across your own history. everything local.
  • cc@anipotts cross-session awareness and messaging. plus a time subsystem: /cc:time-estimate gives realistic claude-code time grounded in your session history, not optimistic guesses.
  • time@anipotts 3-meter fuel gauge (5-hour session, 7-day weekly, 200k context). pre-turn hook nudges claude toward cleaner handoffs as the meters fill. /fuel state reads them directly; /fuel handoff drafts a stopping point.
> /cc:time-estimate "rewrite auth middleware and add tests"
CC: ~22 min active (standard mode, Opus 4.7 high)
your time: ~15 min review

quick start

/plugin marketplace add anipotts/claude-code-tips # add marketplace (one time)
/plugin install lore@anipotts # install lore (session analytics)
/plugin install cc@anipotts # install cc (cross-session messaging)
/plugin install time@anipotts # install time (fuel gauge + estimates)

then: copy safety-guard.sh to block dangerous commands. read a tip. done.


the numbers

hundreds of sessions across dozens of projects. $200/mo max plan.

same usage would cost ~$12K on the API with caching, ~$95K without. no autonomous loops. no cron jobs. every session starts with me typing a prompt. how the cost math works →

lore stats showing sessions, tokens, costs, and projects


install the lore plugin

/plugin marketplace add anipotts/claude-code-tips # add marketplace (one time)
/plugin install lore@anipotts # install lore (session analytics)
/plugin install cc@anipotts # install cc (cross-session messaging)
/plugin install time@anipotts # install time (fuel gauge + estimates)

you get lore · session mining to sqlite. costs, search, error memory, pattern detection. all data stays local at ~/.claude/lore/lore.db.

/lore today's sessions, cost, top tools
/lore search "websocket" full-text search across all conversations
/lore mistakes error patterns claude keeps repeating
/lore hotspots most-edited files across sessions
/lore loops repeated patterns across sessions

start with lore + the safety-guard hook. add more as you go. lore docs →


cc plugin

cross-session messaging and the time subsystem. see what other claude code sessions are doing, send messages between them, and get realistic time estimates grounded in your own session history.

/plugin install cc@anipotts
/cc show active sessions
/cc send merizo "pause" message another session
/cc:time-estimate <task> ranged CC estimate, uses your current model + effort
/cc:time-calibrate diff real throughput (from lore.db) against the rule
/cc:time-benchmark guided A/B/C across effort levels on your model

the 3 things that changed how i code

hooks

hooks are the difference between "claude does what i want" and "claude does whatever it feels like." CLAUDE.md gives guidance. hooks give enforcement. one is a suggestion, the other is a wall.

this repo has 9 hooks you can drop into any project. safety-guard blocks force pushes, rm -rf /, and curl | bash. no-squash blocks squash merges. context-save preserves state before compaction. pick the ones that fit your workflow. hook guide →

agent teams

multiple claude instances working simultaneously on the same codebase, each in its own git worktree. the coordinator assigns tasks, collects results, merges the best approach.

i use this for parallel research, trying risky changes safely, and comparing approaches side-by-side without touching my working tree. how i use agent teams →

prompt caching

this is why the $200/mo plan is the best deal in AI coding. claude code caches your system prompt, tools, and CLAUDE.md as a prefix. 91% of my input tokens hit the cache, meaning i pay 10% of the input cost on 91% of my reads.

the key: keep your CLAUDE.md short and stable. every edit breaks the prefix cache. mine is 30 lines and changes maybe once a week. the full cost breakdown →


tips

short, standalone techniques. each one is something you can use in your next session.

tipwhat you learn
prompt cachingget 97%+ cache hit rates, slash your bill
safety hooksblock force pushes and rm -rf in 5 minutes
settings hierarchyproject vs global vs local settings
session lengthwhy shorter sessions are more efficient (with data)
ultrathinkforce extended thinking for complex problems
context managementcompaction strategies, active tool rate, keeping sessions tight
plan modewhen planning saves time vs when it wastes it
fast modesame model, faster output, the tradeoff
pluginsbuild a plugin from scratch, what makes one worth installing
subagentsagent teams, worktree isolation, when parallel pays off
mcp integrationwire up MCP servers, use them inside sessions
hooks v2command vs http vs prompt hooks, the async pattern

hooks

copy one, wire it up, done. each is a standalone bash script. full guide →

hookeventwhat it does
safety-guardPreToolUseblocks force push, rm -rf /, DROP TABLE, curl-pipe-sh
no-squashPreToolUseblocks squash merges
panopticonPostToolUselogs every tool call to sqlite
context-savePreCompactsaves context before compression
notifyNotificationroutes to macOS, Slack, ntfy
4 more hooks
hookeventwhat it does
commit-nudgePostToolUsereminds you to commit after N edits
version-stampSessionEndauto-updates "tested with" stamps
stale-branchSessionStartwarns about gone tracking branches
md-lint-fixPostToolUseauto-fixes markdown lint on save

safety-guard blocking a dangerous command

example agents

copy to .claude/agents/ and invoke with /agent <name>. each teaches a different pattern. guide →

agentpatternwhat it does
watch-testsdaemonwatches files, runs tests, proposes fixes
try-worktreeworktreetries risky changes in isolated worktrees
arch-reviewquick reviewfast architecture smell-test
write-prgit integrationPR descriptions from your diff

commands i use

commandwhat it does
/loreusage data · costs, sessions, search, patterns
/shipstage, commit, push, open PR in one command
/improvepropose CLAUDE.md updates from git history

plus 2 example commands you can copy: /sweep, /quicktest.


my personal takes

what
cost realitywhat claude code actually costs, the prompt caching math
mistakes i madewhat burned me so you can skip it
automationpatterns for safe daemons, cron, and github actions with claude code
session workflowhow i work day-to-day with claude code
worktreesparallel exploration with the desktop app

vs the alternatives

diplomatic, data-driven, no FUD. every claim cites a source.

vs cursor · vs codex · vs gemini · vs antigravity · pricing


examples


how this repo works

this repo runs on its own patterns.

  • CI workflows for validation, freshness, competitive intel, community signal, releases, AI-assisted review
  • 9 standalone hooks + per-plugin hooks across cc / lore / time
  • AI-powered checks use haiku so monthly CI cost stays under a couple of dollars
  • automation handles the mechanical work so judgment-heavy decisions stay human

automation philosophy →


tools i built from these patterns

these all came out of living in claude code every day. each solves a specific problem i kept hitting.

  • lore · session mining to sqlite. costs, search, error memory, pattern detection
  • claudemon · real-time session monitoring across projects and machines
  • cc · multi-session awareness. see what other sessions are doing, send messages between them
  • imessage-mcp · MCP server for read-only iMessage history. 26 tools, zero network requests

more from me


MIT · built by anipotts

Releases

Packages

Used by

Contributors

Languages