# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [Unreleased] --- ## [3.8.0] - 2026-01-16 ### Added - **TL;DR Quick Start section** in README.md - Quick reference table: Cheat Sheet (2 min), Starter CLAUDE.md (30 sec), 5 Rules (1 min) - Copy-paste CLAUDE.md template directly in README - Optimized for TTFV (Time-to-First-Value) < 5 minutes - Prominent badges at top: version, license, Claude Code support - **French Whitepapers documentation** in README.md - New section documenting 8 whitepapers in French (~185 pages total) - Learning paths by profile: Junior (25 min), Senior (1h15), Tech Lead (1h15) - Files in `whitepapers/` directory using Quarto (.qmd) format - **CODE_OF_CONDUCT.md** (new file) - Contributor Covenant v2.1 - Standard OSS community guidelines - **Distribution playbooks** (internal, gitignored) - `claudedocs/distribution-playbook.md`: Ready-to-use content for awesome-claude-code PR, Reddit, dev.to, Twitter - `claudedocs/github-discussions-setup.md`: Step-by-step GitHub Discussions setup - French distribution strategy: Dev With AI Slack, LinkedIn FR ### Changed - **CONTRIBUTING.md completely rewritten** - Added welcome message and contribution types table - Clear PR process with checklist - Quality checklist before submitting - References to GitHub Discussions and Code of Conduct - **README.md restructured** - "Why This Guide" section rewritten for clarity - Repository structure updated to include whitepapers/ - Dev With AI community reference added ### Internal - Added `claudedocs/` and `whitepapers/` to `.gitignore` (internal docs) --- ## [3.7.1] - 2026-01-15 ### Added - **Intellectual Property Considerations** section in `guide/data-privacy.md` - Disclaimer about legal advice limitations - Key considerations: ownership, license contamination, vendor indemnification, sector compliance - Guidance to consult legal counsel for specific situations --- ## [3.7.0] - 2026-01-15 ### Added - Session Search v2.1 Major upgrade to the session search utility (`cs`) with new features and bug fixes. #### New Features | Feature | Description | Example | |---------|-------------|---------| | **Multi-word AND search** | All words must match (was broken in v1) | `cs "prisma migration"` | | **Project filter** | Filter by project name (substring) | `cs -p myproject "bug"` | | **Date filter** | Filter by date (today, 7d, YYYY-MM-DD) | `cs --since 7d` | | **JSON output** | Machine-readable output for scripting | `cs --json "api" \| jq .` | | **Timeout** | 3-second timeout prevents long searches | Automatic | | **Clean previews** | XML tags stripped, unicode filtered | No more `` | #### Performance | Operation | Time | |-----------|------| | Cache lookup | ~16ms | | Index rebuild | ~6s (239 sessions) | | Fulltext search | 3-4s (timeout-bounded) | #### Usage Examples ```bash cs # 10 most recent sessions cs "Prisma migration" # Multi-word AND search cs -p MethodeAristote "api" # Filter by project + keyword cs --since 7d # Last 7 days cs --since today -n 20 # Today's sessions cs --json "test" | jq . # JSON for scripting ``` #### Files Modified - `examples/scripts/session-search.sh` - Script v2.1 (367 lines) - `guide/observability.md` - Documentation updated with new options #### Quality Score Progression | Version | Score | Key Improvements | |---------|-------|------------------| | v1.0 | 6/10 | Basic functionality | | v2.0 | 8/10 | +AND search, +filters, +JSON | | v2.1 | **9.3/10** | +JSON fix, +clean previews | --- ## [3.6.1] - 2026-01-15 ### Fixed - Critical Factual Corrections Major audit identifying and correcting factual errors that could mislead users about Claude Code's actual behavior. #### 1. `--add-dir` Flag (Wrong Description → Permissions, Not Context Loading) **Before**: Documented as "loading directories into context" / "focused context" **Reality**: Grants tool access to directories outside CWD (permissions only, no token impact) | File | Correction | |------|------------| | guide/ultimate-guide.md | "focused context" → "allow tool access outside CWD" | | guide/cheatsheet.md | "Add directory" → "Allow access outside CWD" | | machine-readable/reference.yaml | "limit loaded dirs" → "access dirs outside CWD" | | quiz/questions/10-reference.yaml | Question + explanation corrected | #### 2. `excludePatterns` → `permissions.deny` (Never Existed) **Before**: Documented `excludePatterns` as a valid settings key **Reality**: Never existed - the correct syntax is `permissions.deny` | File | Correction | |------|------------| | guide/ultimate-guide.md | New syntax + warning | | guide/data-privacy.md | New syntax + deprecation note | | examples/scripts/audit-scan.sh | Detection + message fixed | | tools/audit-prompt.md | 3 references corrected | #### 3. `.claudeignore` Removed (Does Not Exist) **Before**: Documented as a file exclusion mechanism like `.gitignore` **Reality**: Not an official feature - use `permissions.deny` instead | File | Correction | |------|------------| | guide/ultimate-guide.md | References → `permissions.deny` | | guide/data-privacy.md | Section removed | | CHANGELOG.md:1244 | Historical reference corrected | #### 4. "Selective Context Loading" Myth → Lazy Loading Reality **Before**: Implied Claude loads entire codebase or selectively loads directories **Reality**: Claude uses lazy loading - reads files on-demand via Read/Grep tools | File | Correction | |------|------------| | guide/ultimate-guide.md | New section explaining lazy loading | | guide/cheatsheet.md | "Giant context loads" → "Vague prompts" | | machine-readable/reference.yaml | "load giant context" → "bloated CLAUDE.md" | #### 5. Invented CLI Flags (SuperClaude Extension Confusion) **Before**: `--think`, `--think-hard`, `--ultrathink`, `--headless`, `--learn`, `--uc`, `--web` documented as official CLI flags **Reality**: These are SuperClaude framework extensions (prompt injection), NOT official Claude Code flags | Correction Type | Details | |-----------------|---------| | `--headless` | Replaced with `-p` (the actual flag for non-interactive mode) | | `--think` variants | Clarified as "prompt keywords", not CLI flags | | SuperClaude section | Added warning: "Non-official Extension" | | Cheatsheet | Think flags table reformatted as prompt keywords | | Decision tree | "Use --think" → "Use extended thinking prompts" | #### 6. `@` File Reference Behavior **Before**: "Claude loads file content automatically" **After**: "Signals Claude to read files on-demand via tools" ### Added - Session Search Tool (`cs`) **Problem solved**: After weeks of Claude Code usage, finding past conversations becomes painful: - `claude --resume` is interactive (no search) - Sessions accumulate in `~/.claude/projects/` - No quick way to search "that session where I talked about auth" **Solution**: `cs` — Zero-dependency bash script for searching and resuming sessions. ```bash cs # List 10 recent sessions (15ms) cs "authentication" # Full-text search (400ms) cs -n 20 # More results # Output: # 2026-01-15 08:32 │ my-project │ Implement OAuth flow for... # claude --resume 84287c0d-8778-4a8d-abf1-eb2807e327a8 ``` **Performance comparison**: | Tool | List | Search | Deps | Resume cmd | |------|------|--------|------|------------| | `cs` (this script) | 15ms | 400ms | None | ✅ Shown | | claude-conversation-extractor | 230ms | 1.7s | Python | ❌ | | `claude --resume` native | 500ms+ | ❌ | None | Interactive | **Files created/modified**: | File | Description | |------|-------------| | `examples/scripts/session-search.sh` | Script in repo (source) | | `examples/README.md` | Entry in Scripts table | | `guide/observability.md` | Section "Session Search & Resume" | | `guide/ultimate-guide.md:505-524` | Examples in "Finding session IDs" | | `README.md:398-403` | Section "Utility Scripts" | | `machine-readable/reference.yaml` | `deep_dive.session_search` entry | **Installation** (local): ```bash # Copy script cp examples/scripts/session-search.sh ~/.claude/scripts/cs chmod +x ~/.claude/scripts/cs # Add alias to shell echo 'alias cs="~/.claude/scripts/cs"' >> ~/.zshrc source ~/.zshrc ``` ### Added - Security Documentation | File | Addition | |------|----------| | guide/security-hardening.md | Section 1.2 "Known Limitations of permissions.deny" | **Content**: - Blocking matrix (Read/Edit/Write/Bash) - Security gaps documented (GitHub #4160) - Recommended exhaustive config - Defense-in-depth strategy ### Files Modified (15 total) ``` guide/ultimate-guide.md guide/cheatsheet.md guide/data-privacy.md guide/security-hardening.md guide/observability.md machine-readable/reference.yaml examples/scripts/audit-scan.sh examples/scripts/session-search.sh (NEW) examples/README.md tools/audit-prompt.md quiz/questions/01-quick-start.yaml quiz/questions/10-reference.yaml CHANGELOG.md ``` ### Root Cause Analysis The factual errors originated from: 1. **SuperClaude framework confusion**: User had `~/.claude/FLAGS.md` with custom flags that were documented as if official 2. **Assumption propagation**: "selective loading" concept was assumed from other AI tools 3. **Outdated syntax**: `excludePatterns` may have been planned but never implemented --- ## [3.6.0] - 2026-01-15 ### Added - Version Sync Infrastructure Single source of truth for versioning across all documentation. #### New Files - **VERSION** - Canonical version file (single source of truth) - **scripts/sync-version.sh** - Automated version synchronization script - `--check` mode for CI validation (exit 1 if mismatch) - Auto-fixes all 3.x.x versions across docs - macOS/Linux compatible #### Fixed - **Version inconsistencies resolved**: - guide/cheatsheet.md: 3.5.0 → 3.6.0 - guide/ultimate-guide.md: 3.0.7, 3.5.0 → 3.6.0 - machine-readable/reference.yaml: 3.5.0 → 3.6.0 --- ### Improved - README.md Navigation & Structure Documentation alignment and navigation improvements. #### README.md Updates - **Repository Structure**: Added guide/workflows/, examples/modes/, examples/config/, examples/memory/ - **Core Documentation**: Added 5 entries (methodologies.md, workflows/, data-privacy.md, security-hardening.md, observability.md) - **Slash Commands**: Added 4 commands (generate-tests, review-pr, git-worktree, validate-changes) - **Security Hooks**: Added 2 hooks + link to complete catalog - **🧭 Not Sure Where to Start?**: Added 6 navigation entries (Workflows, Methodologies, Architecture, Data Privacy, Security Hardening, Observability) - **By Role Paths**: Enhanced all 4 paths with new resources (Power User +1: Security Hardening) - **SEO Keywords**: Added 9 keywords (tdd ai, sdd, bdd, methodologies, architecture, workflows, data privacy, ai coding workflows) #### guide/README.md Updates - Added security-hardening.md to Contents table --- ## [3.5.0] - 2026-01-14 ### Added - Development Methodologies & Workflows Comprehensive documentation covering 15 structured development methodologies for AI-assisted development (2025-2026), with practical workflow guides. #### New Files - **guide/methodologies.md** (NEW, ~400 lines) - Complete methodology reference: - 15 methodologies organized in 6-tier pyramid (Orchestration → Optimization) - BMAD, SDD, TDD, BDD, DDD, ATDD, CDD, FDD, Context Engineering, Eval-Driven, Multi-Agent, Iterative Loops, Prompt Engineering - Decision tree for choosing the right approach - SDD tools reference (Spec Kit, OpenSpec, Specmatic) - Combination patterns by project type - Claude Fit ratings for each methodology - **guide/workflows/** (NEW directory, 4 files, ~700 lines total): - **tdd-with-claude.md** - Test-Driven Development workflow with Claude-specific prompting patterns - **spec-first.md** - Spec-First Development (SDD) adapted for CLAUDE.md - **plan-driven.md** - Effective use of /plan mode - **iterative-refinement.md** - Prompt → Observe → Reprompt loops #### Guide Updates - **guide/ultimate-guide.md** - Section 9.14 "Development Methodologies" (NEW, ~60 lines): - Quick decision tree for workflow selection - 4 core workflows summary table - 15 methodologies reference table - SDD tools overview - Combination patterns by situation #### Navigation Updates - **guide/README.md** - Contents table updated with methodologies.md and workflows/ ### Sources - Anthropic Engineering Blog (claude-code-best-practices, context-engineering) - GitHub (Spec Kit official announcement) - Martin Fowler (SDD essays) - Fission AI (OpenSpec) - Specmatic.io - Community production reports (2025-2026) ### Stats - 5 new files created (~1,100 lines total) - 2 files modified (ultimate-guide.md, guide/README.md) - Focus on practical, actionable workflows over theory --- ## [3.4.0] - 2026-01-14 ### Added - Architecture & Internals Documentation New comprehensive documentation explaining how Claude Code works internally, based on official Anthropic sources and verified community analysis. #### New Files - **guide/architecture.md** (NEW, ~800 lines) - Complete technical deep-dive: - The Master Loop (`while(tool_call)` architecture) - The Tool Arsenal (8 core tools: Bash, Read, Edit, Write, Grep, Glob, Task, TodoWrite) - Context Management Internals (~200K token budget, auto-compaction) - Sub-Agent Architecture (isolated context, max depth=1) - Permission & Security Model (interactive prompts + allow/deny + hooks) - MCP Integration (JSON-RPC 2.0, treated as native tools) - The Edit Tool internals (exact match → fuzzy matching) - Session Persistence (--resume, --continue) - Philosophy: "Less Scaffolding, More Model" - Claude Code vs Alternatives comparison table - Sources with explicit confidence levels (Tier 1/2/3) - Appendix: What We Don't Know (transparency about gaps) - 5 ASCII diagrams (Master Loop, Context Budget, Sub-Agent, Permission Layers, MCP) #### Guide Updates - **guide/ultimate-guide.md** - Section 2.7 "Under the Hood" (NEW, ~100 lines): - Summary of architecture concepts with ASCII diagram - Links to full architecture.md for deep dives - Cross-references to existing sections (7-Hooks, 8.6-MCP Security) - Updated Table of Contents - **guide/cheatsheet.md** - "Under the Hood (Quick Facts)" section (NEW): - 5-row table with key architecture concepts - Link to architecture.md for deep dive #### Navigation Updates - **README.md** - Core Documentation table + Repository Structure updated - **guide/README.md** - Contents table updated with architecture.md - **machine-readable/reference.yaml** - New `architecture:` section + deep_dive refs - **machine-readable/llms.txt** - Guide structure + file list updated - **tools/audit-prompt.md** - Related Resources updated - **tools/onboarding-prompt.md** - Related Resources updated - **examples/README.md** - Footer reference added ### Sources - Tier 1 (Official): anthropic.com/engineering/claude-code-best-practices, code.claude.com/docs - Tier 2 (Verified): PromptLayer analysis, community observations - Tier 3 (Inferred): Marked with confidence levels ### Stats - 1 new file created (architecture.md, ~800 lines) - 10 files modified (navigation, versioning) - Focus on transparency about Claude Code internals with source citations --- ## [3.3.1] - 2026-01-14 ### Changed - **IDEAS.md** - Consolidated and curated research topics - High Priority: Unified "MCP Security Hardening" (merged 3 overlapping topics) - Medium Priority: Kept CI/CD Workflows Gallery + MCP Server Catalog - Lower Priority: CLAUDE.md Patterns Library (templates by stack) - Discarded: Added 6 topics already covered in guide (prompt engineering, context optimization, task decomposition, agent architecture, case studies, tool comparisons) - Technical writer agent validation of all ideas against reference.yaml ### Stats - IDEAS.md reduced from 12 research topics to 4 actionable items - Discarded section expanded from 3 to 16 entries with clear justifications - Focus on actionable research vs theoretical exploration --- ## [3.3.0] - 2026-01-14 ### Added - LLM Handbook Integration + Google Agent Whitepaper This release combines learnings from the LLM Engineers Handbook (guardrails, observability, evaluation) and Google's Agent Whitepaper (context triage, security patterns, validation checklists). #### Advanced Guardrails - **examples/hooks/bash/prompt-injection-detector.sh** - PreToolUse hook detecting: - Role override attempts ("ignore previous instructions", "you are now") - Jailbreak patterns ("DAN mode", "developer mode") - Delimiter injection (``, `[INST]`, `<>`) - Authority impersonation and base64-encoded payloads - **examples/hooks/bash/output-validator.sh** - PostToolUse heuristic validation: - Placeholder content detection (`/path/to/`, `TODO:`, `example.com`) - Potential secrets in output (regex patterns) - Uncertainty indicators and incomplete implementations - **examples/hooks/bash/claudemd-scanner.sh** - SessionStart hook (NEW): - Scans CLAUDE.md files for prompt injection attacks before session - Detects: "ignore previous instructions", shell injection (`curl | bash`), base64 obfuscation - Warns about suspicious patterns in repository memory files - **examples/hooks/bash/output-secrets-scanner.sh** - PostToolUse hook (NEW): - Scans tool outputs for leaked secrets (API keys, tokens, private keys) - Catches secrets before they appear in responses or commits - Detects: OpenAI/Anthropic/AWS keys, GitHub tokens, database URLs #### Observability & Monitoring - **examples/hooks/bash/session-logger.sh** - PostToolUse operation logging: - JSONL format to `~/.claude/logs/activity-YYYY-MM-DD.jsonl` - Token estimation, project tracking, session IDs - **examples/scripts/session-stats.sh** - Log analysis script: - Daily/weekly/monthly summaries - Cost estimation with configurable rates - Tool usage and project breakdowns - **guide/observability.md** - Full observability documentation (~180 lines): - Setup instructions, cost tracking, patterns - Limitations clearly documented #### LLM-as-a-Judge Evaluation - **examples/agents/output-evaluator.md** - Quality gate agent (Haiku): - Scores: Correctness, Completeness, Safety (0-10) - Verdicts: APPROVE, NEEDS_REVIEW, REJECT - JSON output format for automation - **examples/commands/validate-changes.md** - `/validate-changes` command: - Pre-commit validation workflow - Integrates with output-evaluator agent - **examples/hooks/bash/pre-commit-evaluator.sh** - Git pre-commit hook: - Opt-in LLM evaluation before commits - Cost: ~$0.01-0.05/commit (Haiku) - Bypass with `--no-verify` or `CLAUDE_SKIP_EVAL=1` #### Google Agent Whitepaper Integration - **guide/ultimate-guide.md Section 2.2.4** - Context Triage Guide (NEW): - What to keep vs evacuate when approaching context limits - Priority matrix: Critical (current task) → Important (recent decisions) → Evacuate (old context) - Recovery patterns for session continuation - **guide/ultimate-guide.md Section 3.1.3** - CLAUDE.md Injection Warning (NEW): - Security risks when cloning unfamiliar repositories - Recommendation to use `claudemd-scanner.sh` hook - Examples of malicious patterns to watch for - **guide/ultimate-guide.md Section 4.2.4** - Agent Validation Checklist (NEW): - 12-point checklist before deploying custom agents - Covers: tool restrictions, output validation, error handling, cost control - Based on Google's agent validation framework - **guide/ultimate-guide.md Section 8.6** - MCP Security (NEW): - Tool Shadowing attacks: malicious MCP tools mimicking legitimate ones - Confused Deputy attacks: MCP servers tricked into unauthorized actions - Mitigation strategies and trust verification patterns - **guide/ultimate-guide.md Section 3.3.3** - Session vs Memory (NEW): - Clarifies session context (ephemeral) vs persistent memory (Serena write_memory) - When to use each for long-running projects - Recovery patterns after context limits ### Changed - **examples/hooks/README.md** - Added "Advanced Guardrails" section with all new hooks - **examples/README.md** - Updated index with all new files - **guide/README.md** - Added observability.md to contents ### Stats - 10 new files created - 8 files modified - 5 new guide sections added - Focus: Production LLM patterns + Security hardening + Context management --- ## [3.2.0] - 2026-01-14 ### Added - **guide/data-privacy.md** - Comprehensive data privacy documentation (NEW, ~200 lines) - TL;DR retention table: 5 years (default) | 30 days (opt-out) | 0 (Enterprise ZDR) - Data flow diagram showing what leaves your machine - Known risks with MCP database connections - Protection measures (excludePatterns, hooks, MCP safety) - Quick checklist for immediate action - **README.md** - Privacy notice encart (3 lines after transparency note) - Retention summary with action link - Direct link to opt-out and full guide - **guide/ultimate-guide.md** - Section 2.6 "Data Flow & Privacy" (~45 lines) - Data types sent table - Retention policies table - Link to dedicated guide - Updated TOC and quick jump navigation - **tools/onboarding-prompt.md** - Phase 0.5 Privacy Awareness - Privacy notice shown after level assessment - Asks user about privacy settings configuration - **tools/audit-prompt.md** - Privacy configuration checks - Phase 1.2: PRIVACY CONFIGURATION bash checks - Phase 2.1: Privacy Configuration checklist - Glossary: "Data Retention" and "excludePatterns" terms - **examples/scripts/audit-scan.sh** - PRIVACY CHECK section - Human output: .env exclusion check, DB MCP warning, opt-out link - JSON output: `"privacy"` object with env_excluded, has_db_mcp, opt_out_link, guide_link - **examples/scripts/check-claude.sh** - Privacy reminder section - Shows retention info and opt-out link during health check - **examples/hooks/bash/privacy-warning.sh** - SessionStart hook (NEW) - Displays privacy reminder box once per terminal session - Suppresses with `PRIVACY_WARNING_SHOWN=1` env var - **guide/cheatsheet.md** - Golden Rule #7 added - "Know what's sent — prompts, files, MCP results → Anthropic" ### Stats - 2 new files created (data-privacy.md, privacy-warning.sh) - 8 files modified (README, guide, cheatsheet, audit-scan, check-claude, onboarding, audit-prompt) - Focus on user awareness of data retention and actionable opt-out ## [3.1.0] - 2026-01-13 ### Changed - **Major repository restructuring** - Reorganized 15 root files into 4 thematic directories - `guide/` - Core documentation (ultimate-guide.md, cheatsheet.md, adoption-approaches.md) - `tools/` - Interactive utilities (audit-prompt.md, onboarding-prompt.md, mobile-access.md) - `machine-readable/` - LLM/AI consumption (reference.yaml, llms.txt) - `exports/` - Generated outputs (notebooklm.pdf, kimi.pdf) - **File renaming** for cleaner paths: - `english-ultimate-claude-code-guide.md` → `guide/ultimate-guide.md` - `cheatsheet-en.md` → `guide/cheatsheet.md` - `claude-setup-audit-prompt.md` → `tools/audit-prompt.md` - `personalized-onboarding-prompt.md` → `tools/onboarding-prompt.md` - `mobile-access-setup.md` → `tools/mobile-access.md` - `claude-code-reference.yaml` → `machine-readable/reference.yaml` - **README.md** - Added "Repository Structure" section with visual tree - **150+ internal links updated** across all documentation files - **Deleted** empty `to-ignore/` directory ### Added - `guide/README.md` - Index for core documentation folder - `tools/README.md` - Index for interactive utilities folder - `machine-readable/README.md` - Index for LLM consumption folder - `exports/README.md` - Index for generated outputs folder ### Stats - 10 files moved to new locations - 4 new README.md files created - 150+ links updated - Navigation significantly improved ## [3.0.7] - 2026-01-13 ### Added - **mobile-access-setup.md** - Mobile access guide for Claude Code (NEW, WIP/UNTESTED) - Problem statement: Claude Code lacks native session relay/sync across devices - Solution: ttyd + Tailscale for ToS-safe mobile access - Complete setup script with tmux for persistent sessions - Security considerations and ToS compliance notes - Alternatives comparison (Happy Coder, Claude Code Web, tmux+SSH) - Troubleshooting guide - Marked as WIP/UNTESTED - community feedback welcome - **README.md** - Added mobile access guide to navigation table - New row: "Want mobile access to Claude Code" → Mobile Access Setup → WIP ### Stats - 1 new file created (mobile-access-setup.md, ~300 lines) - 2 files modified (README.md, cheatsheet-en.md version bump) - Focus on ToS-safe remote access without third-party wrappers ## [3.0.6] - 2026-01-13 ### Changed - **Documentation honesty overhaul** - Removed marketing language and unverified claims - **README.md** (~12 edits): - Added transparency disclaimer after badges - Changed "Transform...superpower" → factual description of content - Changed "Our Solution: in hours, not weeks" → honest framing - Replaced time estimates with depth categories (Essentials, Foundation, Intermediate, Comprehensive) - Fixed "2 seconds" claims → "Quick (~30 seconds)" - Corrected privacy claim ("Everything runs locally" → accurate API explanation) - Changed "mentor for Claude Code mastery" → "structured learning companion" - **english-ultimate-claude-code-guide.md** (~15 edits): - Added "Before You Start" disclaimer section at top - Removed "Guide Status 100% Complete" table (false certainty) - Added qualifying note after context thresholds table - "90% of daily usage" → "the ones I use most frequently" - "20-30% faster" → subjective productivity indicators - "Saves 30-40%" → "Frees significant context space" - Removed invented ROI table with fake calculations - "Never guesses - always verifies" → with LLM hallucination warning - Removed "12,400% ROI" ridiculous claim - "90% of tasks" → "most common tasks" - "80-90% savings" → "significant (varies by project)" - **adoption-approaches.md** (already in 3.0.5): - Added disclaimer about Claude Code being young (~1 year) - Added "What We Don't Know Yet" section - Changed prescriptive language to tentative observations ### Stats - 3 files modified (README.md, english-ultimate-claude-code-guide.md, cheatsheet-en.md) - ~30 edits removing invented percentages, times, and marketing claims - Focus on honest, qualified observations over false authority ## [3.0.5] - 2026-01-13 ### Added - **adoption-approaches.md** - Comprehensive adoption philosophy guide (NEW, ~355 lines) - Addresses community feedback: "turnkey setup" vs "autonomous learning" approaches - **Decision Tree** for immediate routing based on context (time, team size, uniqueness) - **Turnkey Quickstart** (15 min) with 3 verifiable steps - **Autonomous Learning Path** with 4 phases + time estimates + line references - **Adoption Checkpoints** with pass/fail criteria (Day 1, Week 1, Week 2, Month 1) - **Anti-patterns** table with symptoms and solutions - **Team Size Guidelines** with config structures for solo/4-10/10+ developers - **Scenario Decisions**: CTO evaluation, team disagreements, inherited configs, upgrade triggers - **Quick Reference**: daily commands table + cost-conscious model selection - Aligns with `claude-code-reference.yaml` patterns (decision trees, line refs, context zones) ### Changed - **README.md** - Added adoption guide to "Not Sure Where to Start?" navigation table - New row: "Choosing turnkey vs. autonomous approach" → Adoption Guide → 5 min ### Stats - 1 new file created (adoption-approaches.md, ~355 lines) - 1 file modified (README.md, +1 line) - Focus on helping users choose the right adoption strategy for their context ## [3.0.4] - 2026-01-13 ### Added - **examples/commands/diagnose.md** - Interactive troubleshooting assistant (NEW) - Bilingual support (FR/EN) with automatic language detection - 12 problem categories: permissions, MCP servers, config, performance, installation, agents/skills - Auto-fetches latest guide from GitHub for up-to-date troubleshooting data - Integrates with `audit-scan.sh --json` for environment scanning - Structured diagnostic output: root cause → solution → template → reference - Common patterns documented: repeated permission prompts, MCP not found, context saturation - Usage: Copy to `~/.claude/commands/` then invoke with `/diagnose` ### Changed - **README.md** - Added `/diagnose` to commands table and navigation - **examples/README.md** - Added `/diagnose` to commands index - **cheatsheet-en.md** - Version bump to 3.0.4 ### Stats - 1 new file created (diagnose.md, ~210 lines) - 3 files modified (README.md, examples/README.md, cheatsheet-en.md) - Focus on self-service troubleshooting for common Claude Code issues ## [3.0.3] - 2026-01-13 ### Enhanced - **audit-scan.sh v2.0** - Major improvements based on community feedback (2 test projects) - **P0.1: MCP Detection globale** - Now detects both project-specific AND global MCPs from `~/.claude.json` - Previously only checked `projects[path].mcpServers`, now also checks top-level `mcpServers` - Shows separate counts: project MCPs vs global MCPs with their sources - **P0.2: MCP documented vs configured** - New feature detecting MCPs mentioned in CLAUDE.md but not actually configured - Scans CLAUDE.md files for known MCPs (serena, context7, sequential, playwright, morphllm, magic, filesystem) - Warns when MCP is documented but missing from config: "Documented but NOT configured: serena" - Helps catch configuration drift - **P1.1: +35 integrations detected** - Expanded from ~25 to ~60 packages - Chat/Communication: TalkJS, Knock, Stream - Maps: MapLibre, Mapbox, Google Maps - File Upload: Bytescale, UploadThing, Cloudinary - Admin: Forest Admin, Refine - Validation: Zod, Yup, Valibot - UI Libraries: Chakra UI, Material UI, DaisyUI, Mantine - Database providers: Neon, PlanetScale, Vercel Postgres, Upstash, Turso - Analytics: Vercel Analytics, Mixpanel, Hotjar, Amplitude - Feature flags: Vercel Flags, LaunchDarkly - Forms: React Hook Form, Formik - Auth: Kinde - Payments: LemonSqueezy - AI: Vercel AI SDK - CMS: Payload CMS - State: Jotai - **P1.2: Test framework warning** - Now explicitly warns when no test framework detected - Checks package.json deps, config files (jest.config.*, vitest.config.*), and test file patterns - Shows ❌ "No test framework detected" in quality patterns - **P1.3: MCP Recommendations** - Context-aware suggestions based on detected stack - context7 recommended for modern frameworks (Next.js, React, Vue, etc.) - sequential-thinking for complex architectures (with DB or NestJS/Next.js) - playwright for projects without E2E testing - serena for TypeScript projects - **P2.1: SSoT detection élargie** - Now searches for @refs in codebase even without CLAUDE.md - If >5 files contain `@*.md` references, considers SSoT pattern adopted - **P2.2: shadcn/ui detection** - Special case handling (not in package.json) - Detects presence of `components/ui/` or `src/components/ui/` folders - **JSON output enhanced** with new fields: - `quality.has_test_framework` (boolean) - `mcp.project_servers`, `mcp.global_servers` (separated) - `mcp.documented`, `mcp.missing` (doc vs config gap) - `mcp.recommendations` (stack-based suggestions) - **Human output enhanced**: - New "🔌 MCP SERVERS" section with project/global breakdown - Warning for documented but unconfigured MCPs - Recommendations displayed with 💡 icon ### Fixed - **audit-scan.sh** - `ALL_DEPS` unbound variable error when running outside Node.js projects - Initialized `ALL_DEPS=""` before conditional blocks ### Stats - 1 file modified (audit-scan.sh, ~200 lines added/modified) - Integration detection improved from ~25 to ~60 packages - MCP detection now covers all configuration locations - Based on feedback from Native Spaces (venue booking) and Méthode Aristote (EdTech) projects ## [3.0.2] - 2026-01-12 ### Added - **personalized-onboarding-prompt.md** - Interactive onboarding prompt (~200 lines) - Multilingual support: User chooses preferred language first - 3 experience levels: Beginner (🟢), Intermediate (🟡), Power User (🔴) - Progressive exploration with deeper/next/skip controls - Tailored learning paths per level - Optional practical exercises - Self-paced interactive Q&A format - **README.md** - Added onboarding prompt to "Not Sure Where to Start?" table - New row: "Want a guided tour" → Personalized Onboarding → ~15 min ### Stats - 1 new file created (personalized-onboarding-prompt.md, ~200 lines) - 1 file modified (README.md) - Focus on accessible, multilingual onboarding experience ## [3.0.1] - 2026-01-12 ### Added - **Custom Statusline Setup** documentation - New section in `english-ultimate-claude-code-guide.md` (lines 990-1027) - [ccstatusline](https://github.com/sirmalloc/ccstatusline) as recommended solution - Enhanced statusline displays: model, git branch, file changes (+/-), context metrics - Custom script option with JSON stdin format - `/statusline` command reference for auto-generation - Added to `cheatsheet-en.md` (lines 130-133) ### Stats - 2 files modified (english-ultimate-claude-code-guide.md ~38 lines, cheatsheet-en.md ~4 lines) - Focus on developer experience and terminal customization ## [3.0.0] - 2026-01-12 ### Added - **quiz/** - Interactive CLI quiz to test Claude Code knowledge (MAJOR FEATURE) - 159 curated questions across 10 categories (matching guide sections) - 4 user profiles: Junior (15q), Senior (20q), Power User (25q), PM (10q) - Immediate feedback with explanations and documentation links - Score tracking with category breakdown and weak area identification - Session persistence to `~/.claude-quiz/` for progress history - Replay options: retry wrong questions or start fresh quiz - Optional dynamic question generation via `claude -p` - Cross-platform: Node.js (works on macOS, Linux, Windows) - **README.md** - New "Knowledge Quiz" section in navigation - Added quiz to "Not Sure Where to Start?" table - Collapsible example session showing quiz flow - Links to quiz documentation and contribution template ### Files Created ``` quiz/ ├── package.json # Node.js config ├── README.md # Full documentation with examples ├── src/ │ ├── index.js # Entry point + CLI args │ ├── ui.js # Terminal display │ ├── prompts.js # User prompts (inquirer) │ ├── questions.js # YAML loading + filtering │ ├── quiz.js # Quiz engine │ ├── score.js # Score tracking │ ├── session.js # Persistence │ └── dynamic.js # claude -p generation ├── questions/ # 10 YAML files (159 questions) └── templates/ └── question-template.yaml ``` ### Stats - 20+ new files - 159 questions covering all guide sections - New learning tool for the community ## [2.9.9] - 2026-01-12 ### Enhanced - **audit-scan.sh** - SSoT refactor warning - New `needs_ssot_refactor` flag: true if CLAUDE.md >100 lines with 0 @references - Human output shows red warning suggesting SSoT pattern (split into @docs/) - JSON output includes `needs_ssot_refactor` in quality section - **README.md** - Improved Full Audit prompt for incremental suggestions - Added IMPORTANT instruction to focus on incremental improvements, not generic advice - Health score now penalizes large CLAUDE.md without @refs - Quick wins must be domain-specific, not generic - If CLAUDE.md exists: suggest 3-5 improvements instead of full template - Agents/commands suggestions must not duplicate existing ones ### Stats - 2 files modified - Audit now provides targeted, incremental recommendations ## [2.9.8] - 2026-01-12 ### Enhanced - **audit-scan.sh** - Enhanced stack detection with detailed breakdown - Now detects: runtime, framework, test runner, bundler, database/ORM - Generic integration detection from package.json (auth, payments, AI, monitoring, etc.) - Works without jq (grep-based fallback for all JSON parsing) - Stack recap shown at top of human output - JSON output includes full `stack` object with all detected components - **README.md** - Updated Full Audit prompt - Now requests Stack Recap as first output item - CLAUDE.md template increased from ~60 to ~100 lines - Added integration-aware suggestions in output description ### Fixed - **audit-scan.sh** - jq fallback now works for MCP detection in ~/.claude.json ### Stats - 2 files modified (audit-scan.sh ~150 lines added, README.md prompt updated) - Detects 25+ common integrations (Clerk, Stripe, OpenAI, Sentry, etc.) ## [2.9.7] - 2026-01-12 ### Enhanced - **README.md** - Deep Audit now context-aware - Full Audit command now reads project's README.md, CLAUDE.md, and .claude/CLAUDE.md - Claude analyzes business domain to provide tailored recommendations - Domain-specific suggestions (EdTech → session agents, E-commerce → inventory commands) - Privacy notice: all data stays local, nothing sent back to repo ### Stats - 1 file modified (README.md) - Deep Audit now provides personalized, domain-aware recommendations ## [2.9.6] - 2026-01-12 ### Fixed - **audit-scan.sh** - Count files recursively in subfolders - Commands in subfolders (e.g., `commands/tech/`, `commands/product/`) now counted - Split into `count_md_files()` for .md and `count_script_files()` for hooks (.sh/.js/.py/.ts) - Excludes README.md from counts - Bug found: Was reporting 0 commands when 10 existed in subfolders ### Stats - 1 file modified (audit-scan.sh, ~15 lines) - Critical fix for accurate extension counting ## [2.9.5] - 2026-01-12 ### Added - **README.md** - Deep Audit section with one-liner commands - New row in "Not Sure Where to Start?" table - `🔬 Deep Audit` section with two options: - Quick Version (~10 sec): Single curl pipe to Claude - Full Audit (~30 sec): Downloads YAML reference + scan for comprehensive analysis - Outputs: Health score, prioritized findings, CLAUDE.md template, suggested extensions ### Stats - 1 file modified (README.md, ~35 lines added) - Focus on one-command personalized audit experience ## [2.9.4] - 2026-01-12 ### Added - **examples/modes/** - New folder for behavioral modes - `MODE_Learning.md` - Complete Learning Mode ready to copy to `~/.claude/` - `README.md` - Installation guide with SuperClaude framework reference - **examples/README.md** - Updated with modes folder and templates ### Stats - 2 new files created (MODE_Learning.md, modes/README.md) - 1 file modified (examples/README.md) - Focus on making SuperClaude Learning Mode plug-and-play ## [2.9.3] - 2026-01-12 ### Added - **README.md** - LLM Reference section with curl one-liner - New row in "Not Sure Where to Start?" table - `🤖 LLM Reference` section with instant curl command - Use cases: ChatGPT/Claude/Gemini context, system prompts, `@` reference - Clarification that YAML points to line numbers in full guide for deep dives - **english-ultimate-claude-code-guide.md** - Learning Mode documentation (~136 lines) - SuperClaude Behavioral Modes overview table - Complete Learning Mode installation guide (4 steps) - Usage examples with `--learn`, `--learn focus:X`, `--learn batch` flags - Offer format examples (standard and token-efficient) - Integration matrix with other modes - Priority rules and example session - **claude-code-reference.yaml** - Learning mode additions - `deep_dive` refs: superclaude_modes, learning_mode - `decide` section: learning flag - `cli` section: --learn, --learn focus:X, --no-learn flags ### Stats - 3 files modified (README.md, english-ultimate-claude-code-guide.md, claude-code-reference.yaml) - ~150 lines added across files - Focus on LLM context sharing and SuperClaude Learning Mode documentation ## [2.9.2] - 2026-01-12 ### Added - **claude-code-reference.yaml** - Machine-optimized LLM index (~2K tokens) - **Decision tree** as first section (most used lookup) - **Prompting formula** (WHAT/WHERE/HOW/VERIFY pattern) - **38 deep_dive line references** to english-ultimate-claude-code-guide.md - 22 sections covering: commands, shortcuts, CLI flags, context management, memory files, MCP servers, think levels, cost optimization, anti-patterns, troubleshooting - Flat YAML structure (max 1 level nesting) for optimal LLM parsing - ~97% token reduction vs full guide (2K vs 70K tokens) - **README.md** - Added LLM Reference row in Core Documentation table - **llms.txt** - Added Machine-Optimized Reference section with YAML file description ### Stats - 1 new file created (claude-code-reference.yaml, 282 lines) - 2 files modified (README.md, llms.txt) - Use case: Claude Code self-reference for fast user question answering ## [2.9.1] - 2026-01-12 ### Fixed - **Cheatsheet completeness audit** (cheatsheet-en.md, ~15 lines modified) - **Missing commands added**: - `/execute` - Exit Plan Mode (counterpart to `/plan`) - `/model` - Switch model (sonnet/opus/opusplan) - **Missing keyboard shortcuts added**: - `Ctrl+R` - Retry last operation - `Ctrl+L` - Clear screen (keeps context) - **Missing CLI flags added**: - `-c` / `--continue` - Continue last session - `-r` / `--resume ` - Resume specific session - `--headless` - Non-interactive (CI/CD) - **Missing maintenance command added**: - `claude update` - Check/install updates - **Inconsistency fixed**: - Removed false `/resume` slash command from Context Recovery Commands - Replaced with correct CLI flags (`claude -c`, `claude -r `) - **Clarification**: - `/status` vs `/context` descriptions clarified (session state vs detailed token breakdown) - Cheatsheet version: 2.8 → 2.8.1 ### Stats - 1 file modified (cheatsheet-en.md) - Audit coverage improved from ~36% to ~85% of documented commands - Format preserved: 377 lines, 1-page printable maintained ## [2.9.0] - 2026-01-12 ### Fixed - **MCP detection bug in audit-scan.sh** (~60 lines modified) - **Root cause**: Script searched for `~/.claude/mcp.json` which doesn't exist - **Actual location**: Claude Code stores MCP config in `~/.claude.json` under `projects..mcpServers` - **Solution**: Multi-source detection with priority: 1. `~/.claude.json` → `projects..mcpServers` (most common) 2. `./.claude/mcp.json` (project-level) 3. `~/.claude/mcp.json` (legacy global) - JSON output now includes detailed `mcp` section (configured, count, servers, source) - Human output shows server count and source location - **Bug `0\n0` in `claude_md_refs`** (~8 lines) - **Root cause**: `grep -c ... || echo "0"` could produce double output - **Solution**: Rewritten `count_pattern()` function to properly capture and return count ### Changed - **audit-scan.sh** enhanced (~50 lines) - Added `MCP_SOURCE` variable to track where MCP config was found - Added `MCP_COUNT` variable for server count - Global `mcp.json` message changed from error to info (not required) - JSON output restructured with separate `mcp` object - **claude-setup-audit-prompt.md** updated (~40 lines) - Phase 1.1: Now checks `~/.claude.json` instead of `~/.claude/mcp.json` - Phase 1.2: Complete MCP detection rewrite covering all 3 locations - Glossary: Updated MCP definition to explain config locations - Version: 2.8 → 2.9 ### Stats - 2 files modified (audit-scan.sh, claude-setup-audit-prompt.md) - Bug impact: Scripts now correctly detect MCP servers (was showing "No MCP" even when configured) - Tested: Verified on Méthode Aristote project with 9 MCP servers ## [2.8.0] - 2026-01-11 ### Added - **Verified CLI commands and flags from Medium article analysis** (~61 lines) - **Section 1.1 "Updating Claude Code"** (lines 210-241) - `claude update` command - Check and install available updates - `claude doctor` command - Verify auto-updater health and system integrity - Maintenance commands reference table with usage guidance - Update frequency recommendations (weekly, before major work, after system changes) - Alternative npm update method documented - **Section 10.1 Built-in Commands** (line 7746) - `/output-style` - Change response format (concise/detailed/code) - `/feedback` - Report bugs or send feedback to Anthropic (renamed from `/bug`) - **Section 10.3 CLI Flags Reference** (lines 7837, 7848) - `--json-schema ` - JSON Schema for structured output validation - `--max-budget-usd ` - Maximum API spend limit (with `--print` only) - **Section 10.4 Quick Diagnostic Guide** (lines 7893-7913) - Symptom-based troubleshooting table with 8 common scenarios - Quick Fix + Prevention columns for rapid issue resolution - 5-step diagnosis flow (context → connectivity → configuration → permissions → doctor) - Covers: context overflow, rate limits, MCP issues, permission prompts, session corruption - **README.md navigation improvements** (~50 lines) - Decision Helper table after Quick Start (6 user personas with direct links) - Moved Audit section to prominent position after Quick Start - Reframed AI admission from apologetic to professional tone - Added Prerequisites section (Node.js, API key, cost estimate) - Outcome-based Guide Navigation ("After this, you can...") - Consolidated PDFs/DeepWiki into collapsible `
` section - Shortened Windows disclaimer (5 lines → 1 line) - Added GitHub Actions section to Production-Ready Examples - **examples/README.md catalog completion** - Added `github-actions/` folder to Structure table (3 CI/CD workflows) - Added `workflows/` folder to Structure table (database branch setup) - Complete Templates Index with all 9 example categories ### Changed - **Verification methodology improvements** - All additions verified via `claude --help` output or direct user testing - Rejected 6+ unverified elements from Medium article (false positives and non-existent commands) - Avoided documenting 16 already-present elements (prevented redundancy) - Maintained guide credibility by only adding 100% confirmed features - **README.md restructured** for better first-time user experience - Clear decision support for new users ("Not Sure Where to Start?") - Audit tool more discoverable (moved from buried position) - Professional AI disclosure without being apologetic ### Stats - Guide expanded from 8,787 to 8,848 lines (+61 lines, +0.7%) - 6 sections modified (Installation, Commands Table, CLI Flags, Troubleshooting, README, examples/README) - Focus on maintenance commands, structured output, rapid diagnostics, and navigation UX - Verification ratio: 7 confirmed additions / 22 rejected claims (~32% valid from source article) - README improvements: Decision Helper, Audit visibility, GitHub Actions showcase ## [2.7.0] - 2026-01-11 ### Added - **Audit optimization with bash scanning** (~350 lines across 4 files) - **examples/scripts/audit-scan.sh** (NEW, ~230 lines) - Fast Claude Code setup scanner with dual output modes - JSON output (`--json`) for Claude processing - Human-readable output (default) with color-coded results (✅/❌/⚠️) - Scans: global config (~/.claude/), project config (./CLAUDE.md, .claude/), extensions (agents/commands/skills/hooks/rules) - Tech stack auto-detection (Node.js, Python, Go, Rust, PHP via manifest files) - Quality pattern checks: security hooks (PreToolUse), SSoT references (@refs), MCP servers - Performance: ~80% faster than file-reading approach (~2s vs ~30s) - Token efficiency: ~90% reduction (~500 tokens vs ~5000 tokens) - **claude-setup-audit-prompt.md Phase 1-2 rewrite** (~120 lines modified) - Phase 1.1 "Quick Configuration Scan" replaced file reads with bash commands - Phase 1.2 "Quality Pattern Checks" uses grep/wc/find for targeted validation - Phase 1.3 references external audit-scan.sh for comprehensive scanning - Added "Efficient Guide Reference Lookup" with sed line range extraction - Reduced audit time estimate from ~5-10 minutes to ~2-3 minutes - Version updated: 2.1 → 2.2 - **examples/README.md scripts section** (~20 lines) - Added `scripts/` folder to structure table - Scripts table documenting 3 utility scripts (audit-scan.sh, check-claude.sh, clean-reinstall-claude.sh) - Usage examples for both JSON and human-readable output modes - **README.md "Audit Your Setup" section rewrite** (~60 lines) - Two-option approach: Quick Bash Scan (2 seconds) vs Claude-powered audit (2-3 minutes) - Performance comparison: "~80% faster scanning and 90% fewer tokens" - Option 1: Direct script execution with curl download example - Option 2: Claude-powered analysis referencing audit prompt - Clear usage instructions for both `--json` and default modes ### Changed - **Version alignment** across documentation - README.md: Version 2.6 → 2.7 - english-ultimate-claude-code-guide.md: Already at 2.7 - claude-setup-audit-prompt.md: Version 2.1 → 2.2 ### Stats - 1 new file created (audit-scan.sh, ~230 lines) - 4 files modified (claude-setup-audit-prompt.md, examples/README.md, README.md, CHANGELOG.md) - Performance improvement: 80% faster scanning, 90% token reduction - Focus on efficiency, developer experience, and programmatic auditing - Script supports both human-readable and machine-readable (JSON) output ## [2.6.0] - 2026-01-11 ### Added - **Section 8.5: Plugin System** (~245 lines, comprehensive documentation) - **Plugin System fundamentals** (lines 4836-5073) - What are plugins: packaged agents, skills, commands, domain-specific tooling - Plugin commands table: install, enable, disable, uninstall, update, validate - Marketplace management: add, list, update, remove marketplaces - Using plugins workflow from marketplace to session usage - Plugin session loading with `--plugin-dir` flag for testing - **When to Use Plugins** decision matrix - Team workflows: Share standardized agents/skills via private marketplace - Domain expertise: Pre-built security, accessibility, performance plugins - Repeating patterns: Package custom workflows for reuse - Community solutions: Leverage community expertise - **Creating Custom Plugins** guide - Directory structure with manifest (plugin.json) - Example security-audit plugin manifest - Validation command: `claude plugin validate ./my-plugin` - **Plugin vs. MCP Server** comparison table - Plugin = "How Claude thinks" (workflows, specialized agents) - MCP Server = "What Claude can do" (tools, external systems) - Clear guidance on when to use which - **Security Considerations** section - Before installing: trust source, review manifest, test in isolation - Red flags: network access without reason, obfuscated code, no documentation - **Example Use Cases** with real workflows - Team Code Standards Plugin (private marketplace) - Security Audit Suite (community plugin) - Accessibility Testing (a11y plugin with WCAG compliance) - **Troubleshooting** guide - Plugin not found after install - Plugin conflicts resolution - Plugin not loading in session - **Keyboard Shortcut: `Esc×2` double-tap** (line 7487) - Added to Section 10.2 Keyboard Shortcuts table - Clarifies double-tap pattern: Rewind to previous checkpoint (same as `/rewind`) - Resolves inconsistency between TL;DR mention and shortcuts table - **Plugin command** in Section 10.1 Commands Table (line 7696) - `/plugin` command: Manage Claude Code plugins (Config category) - **Plugin flag** in Section 10.3 CLI Flags Reference (line 7782) - `--plugin-dir`: Load plugins from directory (repeatable flag) ### Changed - **Table of Contents updated** (line 147) - Added [8.5 Plugin System](#85-plugin-system) entry - **Section 8 Quick Jump navigation enhanced** (line 4530) - Added Plugin System link to quick navigation bar - **TL;DR Power Features table** (line 80) - Added "Plugins: Community-created extension packages" row - **Version alignment** across documentation - english-ultimate-claude-code-guide.md: Version 2.5 → 2.6 - README.md: Version 2.5 → 2.6 ### Stats - Guide expanded from 8,545 to 8,787 lines (+242 lines, +2.8%) - Plugin System section: ~245 lines of comprehensive documentation - 1 keyboard shortcut clarified (Esc×2) - 2 command/flag additions (/plugin, --plugin-dir) - Focus on extensibility and community-driven functionality - Zero loss of existing functionality ## [2.5.0] - 2026-01-11 ### Removed - **Content cleanup and optimization** (~1048 lines removed, -10.9%) - **DeepSeek Integration section** (~200 lines, lines 9123-9321) - Third-party provider documentation not specific to Claude Code - Replaced reference in configuration table with generic "Alternative auth token" - **Git Archaeology Pattern** (~250 lines, lines 8834-9081) - General Git technique, not Claude Code-specific - **Emergency Hotfix Checklist** (~140 lines, lines 8695-8832) - Generic development workflow, not specific to Claude Code - **Maturity Model & Success Metrics** (~95 lines, lines 8544-8691) - Gamification content that added weight without Claude Code value - **Prompt Templates** (~105 lines, lines 8437-8542) - Generic prompt templates not specific to Claude Code - **Task-specific checklists** (Bug Fix, Feature, Code Review, Refactoring) - General development checklists, not Claude Code workflows - **Community Resources fictional dates** (table column removed) - Removed "Last Updated" column with fictional future dates (Apr 2025, Oct 2025, Jul 2025, Aug 2025) - Reduced from 5 to 3 essential awesome-lists ### Changed - **Health Check Scripts externalized** to `examples/scripts/` - Replaced ~90 lines of inline PowerShell/Bash scripts with links - Created `examples/scripts/check-claude.sh` (macOS/Linux health check) - Created `examples/scripts/check-claude.ps1` (Windows health check) - Main guide now references external scripts for maintainability - **Clean Reinstall Scripts externalized** to `examples/scripts/` - Replaced ~75 lines of inline reinstall procedures with links - Created `examples/scripts/clean-reinstall-claude.sh` (macOS/Linux reinstall) - Created `examples/scripts/clean-reinstall-claude.ps1` (Windows reinstall) - Improves separation of concerns (guide vs utilities) - **Nick Tune reference condensed** - Reduced from ~40 lines to 3 lines with link only - Kept attribution but removed excessive detail - **Daily Workflow & Checklists streamlined** - Removed generic checklists (Bug Fix, Feature, Code Review, Refactoring) - Kept only Claude Code-specific parts (Daily Workflow, Prompt Quality) - **Table of Contents cleaned** - Removed obsolete references to A.8 (Prompt Templates) and A.9 (Success Metrics) - Fixed document structure coherence ### Fixed - Version consistency across documentation (2.4 aligned) - Code block balance verification (673 markers, properly balanced) - Removed broken internal references to deleted sections ### Stats - Document reduced from 9,593 to 8,545 lines (-1,048 lines, -10.9%) - 4 new script files created in examples/scripts/ (~350 lines externalized) - Focus shifted to Claude Code-specific content only - Improved maintainability through script externalization - Zero loss of essential Claude Code functionality ## [2.4.0] - 2026-01-10 ### Added - **Database Branch Isolation with Git Worktrees** (~540 lines across 3 files) - **examples/commands/git-worktree.md** enhanced (~90 lines added) - Database provider auto-detection (Neon, PlanetScale, Local Postgres, Supabase) - Suggested commands for DB branch creation per provider - `.worktreeinclude` setup documentation for .env copying - "When to Create Database Branch" decision table - Cleanup commands including DB branch deletion - Common mistakes section expanded with DB-related pitfalls - **examples/workflows/database-branch-setup.md** (NEW, ~350 lines) - Complete provider-specific setup guides (Neon, PlanetScale, Local Postgres) - TL;DR section for 90% use case (Neon quick start) - Provider comparison table with branching capabilities - 3 isolation patterns: Cloud branching, Local schema, Shared DB - Decision tree for choosing DB isolation strategy - Real-world workflow examples with commands - Troubleshooting section with common issues - Prerequisites and CLI installation per provider - **english-ultimate-claude-code-guide.md** Section 9.12 enhanced (~95 lines) - "Database Branch Isolation with Worktrees" new subsection - Problem/Solution framing for schema conflicts - Provider detection explanation - "When to create DB branch" decision table - Complete workflow example with Neon - Prerequisites for all major providers - Links to detailed workflow guide - **Source attribution**: [Neon database branching](https://neon.tech/docs/guides/branching) and [PlanetScale branching workflows](https://planetscale.com/docs/concepts/branching) ### Changed - **Guide statistics updated** - Guide expanded from 9,700+ to 9,592 lines (optimized structure, net -108 lines) - Content reorganized for better progressive disclosure - Reduced redundancy through single source of truth pattern - **Documentation architecture improved** - Command reference (git-worktree.md) kept concise and scannable - Detailed workflows separated into dedicated guide - Clear separation: Quick Reference → Complete Tutorial ### Stats - 1 new file created (workflows/database-branch-setup.md, ~350 lines) - 3 files modified (git-worktree.md +90, guide +95, examples/README.md) - Focus on database isolation patterns for modern dev workflows - Maintenance-friendly: Single source of truth for provider commands ## [2.3.0] - 2026-01-10 ### Added - **DeepTo Claude Code Guide integration** (~800 lines across 5 sections) - **Image Processing** (Section 2.3.2, lines 377-445) - Direct image input via paste/drag-drop in terminal - Screenshot analysis, UI debugging, error message analysis - Best practices for image-based workflows - Supported formats: PNG, JPG, GIF, WebP, screenshots - **Session Continuation and Resume** (Section 2.3.4, lines 447-560) - `claude --continue` / `-c` to resume last session - `claude --resume ` / `-r ` for specific sessions - Use cases table: long-term projects, research, interrupted work, daily workflows - Context preservation across terminal sessions - Integration with MCP Serena for persistent memory - **XML-Structured Prompts** (Section 2.6, lines 1582-2148) - Semantic organization using ``, ``, ``, ``, `` tags - Benefits table: disambiguation, role clarity, example isolation, constraint definition - 3 practical examples: code review, feature implementation, bug investigation - Advanced patterns: nested tags, multiple examples, conditional instructions - Integration with CLAUDE.md and Plan Mode - Template library for common scenarios - **ccusage CLI Tool** (Section 3.5.3, around line 970) - Detailed cost analytics and tracking - Model-specific breakdowns (Haiku/Sonnet/Opus) - Token usage analysis and optimization insights - Installation and usage instructions - **Unix Piping Workflows** (Section 9.3.3, line 4490) - Feeding content to Claude via stdin pipes - Output format options (text, json, markdown) - Build script integration patterns - CI/CD pipeline examples (linting, testing, security) - Automated analysis and report generation - **DeepTo Guide reference** added to README.md Resources section - Listed alongside zebbern, Claudelog, and ykdojo guides - Brief description covering all integrated concepts - **Source attribution** included in all new sections - Proper credit to https://cc.deeptoai.com/docs/en/best-practices/claude-code-comprehensive-guide - Following same attribution format used for other community guides ### Changed - **Guide statistics updated** - Guide expanded to approximately 9,700+ lines (+800 lines from DeepTo integration) - Enhanced coverage of context management, structured prompting, and automation - **README.md Resources section enhanced** - Added DeepTo Claude Code Guide to Related Guides ### Stats - 0 new files created (documentation enhancement only) - 3 files modified (README.md, english-ultimate-claude-code-guide.md, CHANGELOG.md) - Focus on advanced prompting techniques, cost optimization, and automation workflows - Integration of community best practices from DeepTo guide ## [2.2.0] - 2026-01-10 ### Added - **ykdojo/claude-code-tips reference integration** (~300 lines, 6 tips) - Added to References section in README.md (2 locations: Key inspirations + Related Guides) - Added to Learning Sites table in guide (Section 10.3.3, lines 8277, 8500) - Listed as peer guide alongside Claudelog and zebbern - **Tip 1: Undocumented Commands** integrated in Section 10.1 Commands Table - `/usage` - Check rate limits and token allocation - `/stats` - View usage statistics with activity graphs - `/chrome` - Toggle native browser integration - `/mcp` - Manage Model Context Protocol servers - **Tips 3+4+8: Keyboard Shortcuts** integrated in Section 10.2 - Restructured with 2 categories: "Session Control" + "Input & Navigation" - `Ctrl+A` - Jump to beginning of line - `Ctrl+E` - Jump to end of line - `Ctrl+W` - Delete previous word - `Ctrl+G` - Open external editor for long text - `Ctrl+B` - Run command in background - **Tip 5: Session Handoff Pattern** new subsection in Section 2.2 (lines 1252-1308) - Complete template with 5 sections (Accomplished, Current State, Decisions, Next Steps, Context) - When-to-use table with 5 scenarios (end of day, context limit, switching focus, interruption, debugging) - Storage location: `claudedocs/handoffs/handoff-YYYY-MM-DD.md` - Pro tip: Ask Claude to generate handoff automatically - **Tip 12: GitHub Actions CLI Debugging** new subsection in Section 9.3 (lines 4445-4500) - Quick investigation workflow with `gh run` commands - Common commands table: list, view, view logs, watch, rerun - Practical example combining `gh` with Claude Code - Pro tip: Pipe failed logs directly to Claude for analysis - **Additional topics worth exploring** section added (lines 8516-8522) - 6 non-integrated but pertinent topics from ykdojo listed - Voice transcription workflows (superwhisper/MacWhisper) - Tmux for autonomous testing - cc-safe security tool - Cascade multitasking method - Container experimentation with Docker - Half-clone technique for context trimming ### Changed - **Guide statistics updated** - Guide expanded from 8,505 to 8,929 lines (+424 lines, +5.0%) - Word count increased from ~31,280 to 33,219 words (+1,939 words, +6.2%) - Reading time updated: "~3 hours" → "~2h15min" (more precise estimate) - **Version alignment** across documentation - english-ultimate-claude-code-guide.md: Version 2.1 → 2.2 - README.md: Version 2.1 → 2.2 - CHANGELOG.md: New release 2.2.0 documented ### Stats - 0 new files created (documentation enhancement only) - 3 files modified (README.md, english-ultimate-claude-code-guide.md, CHANGELOG.md) - Guide grew by 424 lines (5.0% growth from v2.1.0) - Focus on productivity techniques and terminal efficiency - Integration of battle-tested workflows from Y.K. Dojo ## [2.1.0] - 2026-01-10 ### Added - **Production-ready slash commands** in examples/commands/ (~25 KB) - **pr.md** (5.8 KB) - PR creation with scope analysis - Complexity scoring algorithm (code files × 2 + tests × 0.5 + directories × 3 + commits) - Scope coherence detection (related vs unrelated changes) - Semi-automatic split suggestions with git commands - Conventional commit format enforcement - Complete PR template with TLDR + description + test checklist - **release-notes.md** (7.2 KB) - Generate release notes in 3 formats - CHANGELOG.md format (Keep a Changelog standard) - GitHub Release / PR body format - User announcement format (tech-to-product language transformation) - Database migration detection (Prisma, Sequelize, Django, Alembic) - Semantic versioning determination from commit types - **sonarqube.md** (11.3 KB) - Analyze SonarCloud quality issues for PRs - Environment variable configuration ($SONARQUBE_TOKEN, $SONAR_PROJECT_KEY) - Bash script wrapper to handle zsh authentication issues - Node.js analysis script for grouping issues by rule and severity - Executive summary with top violators and action plan - Severity mapping (BLOCKER/CRITICAL → 🔴, MAJOR → 🟡, MINOR/INFO → 🔵) - **Production-ready hooks** in examples/hooks/bash/ (~6.5 KB) - **dangerous-actions-blocker.sh** (5.2 KB) - PreToolUse security hook - Blocks destructive commands (rm -rf /, fork bombs, dd if=, mkfs) - Blocks git force push to main/master branches - Blocks npm/pnpm/yarn publish without confirmation - Detects secrets in commands (password=, api_key=, token= patterns) - Protects sensitive files (.env, credentials.json, SSH keys, .npmrc) - Path validation with $ALLOWED_PATHS environment variable - Generic implementation using $CLAUDE_PROJECT_DIR with fallback to pwd - **notification.sh** (1.3 KB) - Notification hook with contextual macOS alerts - 5 contextual sound mappings (success, error, waiting, warning, default) - Keyword-based context detection (completed/done → Hero.aiff, error/failed → Basso.aiff) - Non-blocking background execution - Native macOS notifications with osascript - Multi-language support (English/French keywords) - **Comprehensive hooks documentation** - **examples/hooks/README.md** (12.4 KB) - Complete hook system guide - Available hooks table with 6 hook examples across events - Hook events reference (PreToolUse, PostToolUse, UserPromptSubmit, Notification, SessionStart, SessionEnd, Stop) - Configuration guide with settings.json examples and matcher patterns - Creating custom hooks template with environment variables - Best practices (short timeout, fail gracefully, minimal logging) - Advanced examples (git context enrichment, activity logger, migration detector) - Troubleshooting section (permission issues, timeout errors, jq installation) - **README.md improvements** for better discoverability - Moved "What's Inside" section to line 24 (immediately after intro, before "About This Guide") - Added examples/ row to table: "Production-ready commands, hooks, agents | Browse as needed" - **DeepWiki interactive documentation explorer** section - Link to https://deepwiki.com/FlorianBruniaux/claude-code-ultimate-guide/1-overview - 4 bullet points explaining features (natural language queries, contextual navigation, semantic search, on-demand summaries) - Tagline: "Perfect for quick lookups when you don't want to read the full 7500+ lines" - **Ready-to-Use Examples** section with comprehensive tables - Commands table: 6 commands with purpose and highlights (/pr, /release-notes, /sonarqube, /commit, /review-pr, /git-worktree) - Hooks table: 4 hooks with events and purposes (dangerous-actions-blocker, notification, security-check, auto-format) - Link to examples/README.md for full catalog - **Guide documentation extensions** (english-ultimate-claude-code-guide.md) - **Section 1.3 "Quick Actions & Shortcuts"** expanded (~80 lines) - New subsection "Shell Commands with `!`" with 9 concrete examples - Quick status checks (!git status, !npm run test, !docker ps) - View logs (!tail -f, !cat package.json) - Quick searches (!grep -r "TODO", !find . -name "*.test.ts") - Comparison table: when to use `!` vs asking Claude - Example workflow showing both approaches - New subsection "File References with `@`" with usage patterns - Single file, multiple files, wildcards, relative paths - "Why use `@`" section: precision, speed, context, clarity - Comparative example showing with/without `@` - Section 10 TL;DR updated with "Copy ready-to-use templates → examples/ directory" - Appendix updated with note redirecting to examples/ for production-ready templates ### Changed - **examples/README.md** updated with new entries - Commands table: Added /pr, /release-notes, /sonarqube rows - Hooks table: Added dangerous-actions-blocker.sh, notification.sh rows - Added note: "See hooks/README.md for complete documentation" - **README.md restructured** for immediate content comprehension - "What's Inside" moved from line 72 to line 24 (48 lines higher) - Removed duplicate "What's Inside" section (was at old location) - Removed duplicate DeepWiki reference from Resources section - Optimal information architecture: Title → Author → What's Inside → About - **Guide statistics updated** - Guide expanded from 7,668 to 8,505 lines (+837 lines, +10.9%) - Word count updated to approximately 31,280 words - Reading time remains 3 hours (comprehensive read-through) ### Stats - 6 new files created (~43 KB total) - 3 slash commands (pr.md, release-notes.md, sonarqube.md) - 2 bash hooks (dangerous-actions-blocker.sh, notification.sh) - 1 comprehensive documentation (hooks/README.md) - 3 files modified (README.md, english-ultimate-claude-code-guide.md, examples/README.md) - Guide grew by 837 lines (10.9% growth from v2.0.0) - Focus on production-ready templates and improved documentation discoverability - All commands and hooks fully generic (no project-specific references) ## [2.0.0] - 2026-01-10 ### Added - **Section 9.12: Git Best Practices & Workflows** (~400 lines) - Commit message best practices with Conventional Commits format - Git amend workflow with safety rules and verification process - Branch management patterns and naming conventions - Rewind vs Revert decision tree for different scenarios - **Git Worktrees comprehensive documentation** - Parallel branch development without context switching - Setup process and directory structure - Claude Code integration patterns - CLAUDE.md memory file strategies for worktrees - Best practices and troubleshooting guide - Cleanup procedures - **Section 9.13: Cost Optimization Strategies** (~350 lines) - Model selection matrix (Haiku/Sonnet/Opus use cases and costs) - OpusPlan mode (Opus for planning, Sonnet for execution) - Token-saving techniques (concise CLAUDE.md, targeted @references, proactive compacting) - Agent specialization for efficiency - Cost tracking with /status command and budget alerts - Economic workflows (Haiku for tests, Sonnet for implementation) - Token calculation reference with real pricing examples - Cost vs productivity trade-offs analysis - ROI calculations and cost-effectiveness metrics - **examples/commands/git-worktree.md** - Slash command template - Systematic worktree setup workflow - Directory selection priority logic (.worktrees/ vs worktrees/) - Safety verification (.gitignore checks) - Auto-detection of package managers (pnpm, cargo, poetry, go) - Baseline test verification - Complete quick reference table - **8 TL;DR/Recap sections** for improved navigation and learning journey - Section 2 TL;DR (Core Concepts) - 2 minute overview of mental model - Section 3 TL;DR (Memory & Settings) - 90 second memory hierarchy guide - Section 4 TL;DR (Agents) - 60 second quick start guide - Section 7 TL;DR (Hooks) - 60 second event system overview - Section 9 TL;DR (Advanced Patterns) - 3 minute pattern categories breakdown - Section 10 TL;DR (Reference) - 1 minute navigation table - Subsection 2.2 Quick Reference (Context Management zones) - Section 9 Recap Checklist (Pattern mastery verification before Section 10) - **Format Enhancements** for better readability - Collapsible tables using `
` tags for dense content (MCP Server Catalog) - C-style comment format (`/*──────*/`) for multi-OS installation commands - Quick navigation anchor links at top of all 10 major sections - **zebbern/claude-code-guide reference** in README Resources - New "Related Guides" section grouping zebbern and Claudelog as peer guides - Positioned prominently after Official docs section - Added context: "Comprehensive reference & troubleshooting guide with cybersecurity focus" ### Changed - **Updated statistics** throughout documentation - Guide expanded from 7,481 to 7,668 lines (+187 lines, +2.5%) - Word count: 27,471 words (27K+) - Reading time estimate: 2.5 hours → 3 hours (more accurate for full guide) - README: "4000+ lines" → "7500+ lines, 27K+ words" - PDF Kimi reading time: 2.5 hours → 3 hours - **Version alignment** across all files to 2.0 - english-ultimate-claude-code-guide.md: Version 1.0 → 2.0 - README.md: Version 1.0 → 2.0 - claude-setup-audit-prompt.md: Version 1.0 → 2.0 - cheatsheet-en.md: Already 2.0 - **Date updates** to January 2026 - All "Last updated" fields across documentation - Status Overview Table dates (Jan 2025 → Jan 2026) - Pricing model reference date (January 2026) - Footer timestamps in all major files ### Fixed - Removed duplicate Claudelog reference from "Frameworks & Tools" section (was in both Key inspirations and Resources) - Improved organization of Resources section with clearer categorization ### Stats - Guide now 7,668 lines (from 6,250 lines in v1.2.0) - Added 187 lines of TL;DR/navigation content - ~23% growth from v1.2.0 - Focus on user experience optimization and learning journey enhancement - Major version bump reflects structural documentation paradigm shift (learning-focused TL;DRs throughout) ## [1.2.0] - 2025-01-10 ### Added - **Section 1.6: Migration Patterns** (~230 lines) - Complete guide for transitioning from GitHub Copilot to Claude Code - Cursor to Claude Code migration strategies - Hybrid workflow recommendations (when to use which tool) - Week-by-week migration checklist - Common migration issues and solutions - Success metrics and productivity indicators - **Section 2.2: Cost Awareness & Optimization** (~220 lines) - Detailed pricing model breakdown (Sonnet/Opus/Haiku) - Cost optimization strategies (5 actionable patterns) - Real-world cost examples and ROI calculations - Budget tracking and cost-conscious workflows - Cost vs. value analysis (when to optimize, when not to) - Red flags for cost waste indicators - **Section 9.3: Release Notes Generation** (~280 lines) - Command-based release notes automation - CI/CD integration for automated changelog - Interactive workflow for manual control - Three output formats (CHANGELOG.md, GitHub Release, User Announcement) - Best practices and common issues - Complete examples with real commit history - **Section 10.4: Enhanced Troubleshooting** (~170 lines added) - MCP server connection issues (Serena, Context7, Sequential) - Permission pattern matching problems - Timeout handling strategies - Platform-specific installation issues (Windows, macOS, Linux) - **Appendix A.10: Emergency Hotfix Checklist** (~140 lines) - Step-by-step hotfix protocol (8 phases) - Time-based decision matrix (<5 min to >30 min) - Claude Code hotfix-specific commands - Hotfix anti-patterns and best practices - Communication templates for incident updates - **Appendix A.11: Git Archaeology Pattern** (~250 lines) - 6 archaeology patterns (mysterious code, feature evolution, bug introduction) - Claude-optimized git commands for investigation - Real-world examples (workarounds, breaking changes, dead code) - Archaeology prompt template - Finding domain experts via git history - Enhanced Windows disclaimer in README (more visible, actionable) - Updated `claude-setup-audit-prompt.md` with new checklist items - Cost Awareness evaluation criteria - Migration Patterns assessment - Release Notes automation check - Emergency procedures documentation - Git archaeology usage patterns ### Changed - Improved Windows support visibility in README - Changed from small note to prominent callout box - Added specific areas of concern (PowerShell, paths, batch files) - Clear call-to-action for Windows contributors - Status indicator for platform support ### Stats - Guide expanded from ~4955 lines to ~6250 lines (~26% growth) - Added ~1300 lines of high-value, practical content - 6 major new sections addressing real-world developer needs - Focus on cost optimization, migration, and production scenarios ## [1.1.0] - 2025-01-10 ### Added - Comprehensive Windows compatibility support - PowerShell hook templates - Windows-specific paths throughout documentation - PowerShell profile setup instructions - Batch file alternatives where applicable - Windows disclaimer in README (author on macOS, Windows untested) - DeepWiki exploration link for interactive repository discovery - `llms.txt` file for AI indexation ### Changed - Installation instructions now prioritize npm (cross-platform) - Cheatsheet updated with dual-platform paths (macOS/Linux + Windows) - Audit prompt includes Windows paths ## [1.0.0] - 2025-01-09 ### Added - Complete Claude Code guide (4700+ lines) - Section 1: Quick Start - Section 2: Core Concepts (Context Management, Plan Mode, Rewind) - Section 3: Memory & Settings (CLAUDE.md, .claude/ folder) - Section 4: Agents (Custom AI personas, Tool SEO) - Section 5: Skills (Reusable knowledge modules) - Section 6: Commands (Custom slash commands) - Section 7: Hooks (Event-driven automation) - Section 8: MCP Servers (Serena, Context7, Sequential, Playwright) - Section 9: Advanced Patterns (Trinity, CI/CD, Vibe Coding) - Section 10: Reference (Commands, Troubleshooting, Checklists) - Appendix: Templates Collection - 1-page printable cheatsheet (`cheatsheet-en.md`) - Setup audit prompt (`claude-setup-audit-prompt.md`) - PDF versions for offline reading - NotebookLM audio deep dive ### Documentation - README with quick start guide - Table of contents with anchor links - Quick links by topic - Who Is This For section ## [0.1.0] - 2025-01-08 ### Added - Initial repository structure - License (CC BY-SA 4.0) - .gitignore for common patterns