- the actual fact: when a marketplace is added via
/plugin marketplace add anipotts/claude-code-tips, Claude Code registers it locally under the github owner (anipotts), not thenamefield in marketplace.json. So the canonical install syntax is<plugin>@anipotts. Thenamefield in marketplace.json is display metadata only. - the 2026-04-28b entry below documented
<plugin>@claude-code-tipsas the install syntax. That was wrong and broke installs for anyone who tried it. Corrected across README (en + 5 translated), plugin READMEs, docs/tips/plugins.md, root plugin.json description, CLAUDE.md / AGENTS.md inline phrase. - canonical:
/plugin marketplace add anipotts/claude-code-tipsthen/plugin install cc@anipotts,/plugin install lore@anipotts,/plugin install time@anipotts. - if you tried the broken syntax:
/plugin marketplace remove anipottsthenrm -rf ~/.claude/plugins/marketplaces/anipotts(clean stale cache) then re-add and install with@anipotts.
- single-source-of-truth: there were three separate things named
cc(marketplace internal name, plugin name, and a stale standalone github repoanipotts/cc). marketplace internal name renamed toclaude-code-tipsto remove that overload. plugin names unchanged (cc, lore, time still install the same way). - the standalone
anipotts/ccgithub repo is being archived; do not use it. the canonical and only source isanipotts/claude-code-tips. - (note: see 2026-04-28c above; this entry originally included incorrect install-syntax instructions that have since been corrected.)
- single
cctool with 4 actions (sessions,send,announce,check); replaces the earlier 5-tool surface. backwards-compat tool names (cc_sessions,cc_send,cc_announce,cc_check) still work with a stderr deprecation note; planned to remove in v3.2. /cc:sessionsslash command moved toskills/sessions/SKILL.md(model-invocable + user-invocable).- in-process TTL cache for
liveSessionsandrecentFilesForkeepstools/listbyte-stable across sessions, preserving prompt cache hits. - unified
Lifecycleregistry (heartbeat, transcript-tail, watcher, db) with deterministic LIFO shutdown. - 35 unit tests across
tests/{action,cache,lifecycle}.test.ts. - alwaysLoad declared in
.mcp.jsonso cc starts before tool-search defers it. - session identity resolved via parent-pid walk (CC does not pass
CLAUDE_SESSION_IDto MCP children).
- mine -> lore (v2.0): the session-mining plugin is now
lore, framed as a deterministic knowledge graph (sessions, files, projects, tools, resumes as nodes/edges). new commands/lore,/lore:remember,/lore:graph,/lore:export,/lore:help. database moved to~/.claude/lore/lore.db. legacy~/.claude/mine.dbis auto-migrated on first run, kept as backup. internalmine.pyfilename retained for source-import compatibility through v2.x; rename tolore.pydeferred until the bun port lands. - fuel/pulse -> time (v2.0): the resource-meter plugin's manifest name is now
time. user-facing slash command stays/fuel(with sub-actionsstate | handoff | quiet | loud). adds/time-estimate,/time-calibrate,/time-benchmarkskills (model-invocable, not surfaced in slash menu). install via/plugin install time@cc.
- cc plugin manifest aligned to 3.1.0 (was lagging at 3.0.1 vs
package.json3.1.0). - root
.claude-plugin/plugin.jsonand marketplacemetadata.versionaligned to 3.1.0. release.ymlworkflow updated to bump cc plugin.json + cc package.json + root plugin.json + marketplace metadata on tag push (was hardcoded to deletedplugins/mine/...path).
- removed:
docs/auto-merge.md,docs/rfcs/mini-control-plane.md,docs/rfcs/freshness-watcher.md-- repo-specific operational policy that did not generalize as teaching content. - scrubbed:
docs/automation.mdreframed as patterns for daemons / cron / github actions instead of listing this repo's specific CI workflows. - renamed:
docs/rfcs/mine-v2-observability.md->docs/rfcs/lore-v2-observability.mdand updated to match the lore namespace. - updated:
docs/cost.md,docs/mistakes.md,docs/tips/plugins.md, all fivedocs/comparisons/*.mdto uselore(wasmine) andlore.db(wasmine.db). - updated:
CLAUDE.md,AGENTS.md,CONTRIBUTING.mdto reference the three-plugin shape (cc / lore / time) and the bun-test path for cc.
tested withbadge bumped to v2.1.122 (was v2.1.94).fuel@cc->time@ccin the install block; added the time install line.- "12 CI workflows" detail-list replaced with a generic automation summary.
- non-English READMEs (
README.{es,hi,ja,pt-BR,zh-CN}.md) regenerated bytranslate.ymlon push (haiku-backed) using an updated glossary that includeslore,time,fuel.
- time subsystem folded in: a
timerule, SessionStarttime-project-hinthook, and three skills (/time-estimate,/time-calibrate,/time-benchmark) - rule content: bimodal session modes (quick, standard, marathon), model x effort throughput matrix (Opus 4.7/4.6/Sonnet 4.6 x low/medium/high/xhigh/max, Haiku 4.5 no-effort), 3-tier parallelism (main agent, subagent via Task, agent teammate via experimental agent-teams), relaxed compaction warnings for the 1M context era
- hook: reads
~/.claude/mine.dbif present, resolves cwd to git repo root, injects last-5-sessions-in-project timing on SessionStart, silent on missing db or zero matches, exits 0 on any failure path - skills resolve model and effort level at call time (dynamic), so estimates match your actual
/effortsetting
- subsystem renamed from
claude-timetotime(now under the cc namespace:plugins/cc/rules/time.md,/cc:time-*skill paths). Legacy references retired; historical artifacts (commit history, backups) untouched.
plugins/cc/.claude-plugin/plugin.json,plugins/cc/server.ts, and top-level.claude-plugin/plugin.jsonaligned to 2.1.0 to match marketplace metadata
- resurrected as the third plugin in the marketplace (shipped briefly as v1.0.0 earlier in april, orphaned during the cc rewrite)
- three meters: 5-hour session window, 7-day rolling weekly cap, and current conversation's 200k context. driven off the statusline stdin JSON (the only programmatic surface anthropic exposes for rate limits)
- pattern: statusline writes
~/.claude/.fuel_cache, UserPromptSubmit hook reads cache and injects threshold-tier text into additionalContext. silent under 60%, compact meter line 60-80%, proactive nudge 80-90%, personalized p50 from mine.db 90-95%, dramatic intervention + handoff suggestion 95%+ - command surface:
/fuel statereads the cache directly,/fuel handoffdrafts a clean stopping point + next-session opening prompt,/fuel quietand/fuel loudtoggle suppression via a flag file - version bumped to 2.1.0 to align with this marketplace release. em dashes removed, version stamps refreshed to v2.1.118
- shipped as
pulseearlier in the day, renamed tofuelbefore release.
- plugin slash command renamed from
/cc:ccto/cc:sessions(removes the ugly duplicate-name form in the slash menu) time-*skills markeduser-invocable: falseso they stop cluttering the slash menu; still fully model-callable/cc:sessionsreplaces every example inplugins/cc/README.md
- README "what's inside" teaser above the quickstart with a
/cc:time-estimateexample - README subtitle rewritten: positioning (patterns battle-tested across yc startups, public tech companies, unicorns) replaces "my claude code setup"; star-CTA removed in favor of "start here" tip links
- cc README documents namespaced (
/cc:time-*) as canonical; bare form works when no collision - em dashes removed from shipped mine plugin files,
plugins/mine/.claude-plugin/plugin.json,CHANGELOG.md, anddocs/cost.md - added
CONTRIBUTING.md(PR checklist, test-locally guidance),SECURITY.md(private advisory path, known risks),CODE_OF_CONDUCT.md(Contributor Covenant v2.1) - drafted v3-horizon RFCs in
docs/rfcs/:mine-v2-observability.md,freshness-watcher.md,mini-control-plane.md
- replaces CodeRabbit with an ai-review-team:
anthropics/claude-code-action(prose, voice, contract shape) plus a codex reviewer (openai responses api, o3-mini) for bugs, security, shell/python correctness - canonical rubric at
.github/AI_REVIEW_RUBRIC.mdboth reviewers follow: fixed output format (blocking / apply / discuss / dismissed), lane split, and auto-dismiss list for voice-conflicting style nits - workflow at
.github/workflows/ai-review.ymlruns on pull_request + issues + workflow_dispatch; concurrency-gated, draft-skipped .coderabbit.yamldisables CodeRabbit auto-reviews; full uninstall is a one-click action in repo settings.
- renamed plugin: miner → mine
- renamed features: scar → mistakes
- removed: gauge (regex model advisor)
- added: burn cost-anomaly hook (fires on PreCompact)
- added: hotspots and loops query intents
- updated parser with user-centric metrics
- added 125-test suite (pytest)
- live session dashboard (
scripts/dashboard.py) - textual TUI - replay capture hook + /replay command
- /dashboard slash command
- refreshed all 5 comparison docs with current pricing
- updated guide, cost analysis, troubleshooting, glossary
- fixed broken paths in docs-audit.yml and validate.yml
- added upstream-watcher PR permission docs
- added tests/ to python-check validation
- added .gitleaks.toml for test fixture allowlisting
- mine plugin v1.0: search, mistakes, burn, hotspots, loops
- 19 docs covering beginner to advanced claude code patterns
- 9 slash commands, 8 agents
- 8 CI workflows for autonomous maintenance
- standalone hooks: safety-guard, panopticon, context-save, notify