claude-code-ultimate-guide/examples/scripts
Florian BRUNIAUX 3a7671ac5e docs: update $ARGUMENTS syntax for v2.1.19 breaking change + evaluation
Updated all documentation and examples to reflect Claude Code v2.1.19
breaking change: $ARGUMENTS.0 → $ARGUMENTS[0] (bracket syntax).

Changes:
- guide/ultimate-guide.md: 7 occurrences updated to bracket/shorthand syntax
- guide/cheatsheet.md: Command template updated
- Added migration note in § 6.2 Variable Interpolation
- Created migration scripts: migrate-arguments-syntax.{sh,ps1}
  • Automated detection + conversion with backups
  • Dry-run mode, cross-platform (macOS/Linux/Windows)
- Added formal evaluation: eval-claude-code-releases-jan2026.md
  • Score: 5/5 (Critical - Integrate Immediately)
  • Covers releases 2.1.0 to 2.1.19 (January 2026)
  • Technical accuracy verified against GitHub CHANGELOG

Files:
- guide/ultimate-guide.md (+23 lines, 7 occurrences fixed)
- guide/cheatsheet.md (+1 line)
- examples/scripts/migrate-arguments-syntax.sh (+152 lines)
- examples/scripts/migrate-arguments-syntax.ps1 (+143 lines)
- docs/resource-evaluations/eval-claude-code-releases-jan2026.md (+273 lines)
- CHANGELOG.md (+12 lines, Unreleased section)

Total: +605 lines

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-26 17:37:49 +01:00
..
audit-scan.sh fix(docs): critical factual corrections v3.6.1 2026-01-15 09:16:53 +01:00
bridge-plan-schema.json feat: add bridge script for Claude Code → LM Studio execution (v3.12.1) 2026-01-25 18:43:05 +01:00
bridge.py feat: add bridge script for Claude Code → LM Studio execution (v3.12.1) 2026-01-25 18:43:05 +01:00
check-claude.ps1 chore: release v2.5.0 with content optimization and script externalization 2026-01-11 13:52:19 +01:00
check-claude.sh feat(docs): add comprehensive data privacy documentation v3.2.0 2026-01-14 20:42:19 +01:00
clean-reinstall-claude.ps1 chore: release v2.5.0 with content optimization and script externalization 2026-01-11 13:52:19 +01:00
clean-reinstall-claude.sh chore: release v2.5.0 with content optimization and script externalization 2026-01-11 13:52:19 +01:00
fresh-context-loop.sh fix(sync): update landing sync script for new directory structure 2026-01-17 15:42:03 +01:00
migrate-arguments-syntax.ps1 docs: update $ARGUMENTS syntax for v2.1.19 breaking change + evaluation 2026-01-26 17:37:49 +01:00
migrate-arguments-syntax.sh docs: update $ARGUMENTS syntax for v2.1.19 breaking change + evaluation 2026-01-26 17:37:49 +01:00
README.md feat: add bridge script for Claude Code → LM Studio execution (v3.12.1) 2026-01-25 18:43:05 +01:00
session-search.sh feat(scripts): session-search v2.1 - JSON encoding fix and clean previews 2026-01-15 10:20:52 +01:00
session-stats.sh feat(docs): add LLM Handbook + Google Whitepaper integration v3.3.0 2026-01-14 21:00:49 +01:00

Scripts

Utility scripts for Claude Code power users.

Overview

Script Description
audit-scan.sh Security and quality audit of Claude Code setup
check-claude.sh/.ps1 Health check for Claude Code installation
clean-reinstall-claude.sh/.ps1 Clean reinstall of Claude Code
fresh-context-loop.sh Run Claude Code in fresh context loops
session-search.sh Search across Claude Code session histories
session-stats.sh Statistics about Claude Code sessions
bridge.py Bridge: Claude Code → doobidoo → LM Studio

Bridge Script (Claude Code → LM Studio)

Purpose: Execute Claude Code plans locally via LM Studio for cost savings.

Architecture

┌──────────────┐     store_memory      ┌─────────────────┐
│ Claude Code  │ ─────────────────────►│    doobidoo     │
│   (Opus)     │   tag: "plan"         │   SQLite + Vec  │
│   PLANNER    │   status: "pending"   │ ~/.mcp-memory-  │
└──────────────┘                       │  service/       │
                                       └────────┬────────┘
                                                │
                                                │ Direct SQLite read
                                                ▼
                                       ┌─────────────────┐
                                       │   bridge.py     │
                                       │                 │
                                       │ • PlanReader    │
                                       │ • StepExecutor  │
                                       │ • Validator     │
                                       └────────┬────────┘
                                                │
                                                │ HTTP POST
                                                │ /v1/chat/completions
                                                ▼
                                       ┌─────────────────┐
                                       │    LM Studio    │
                                       │  localhost:1234 │
                                       └─────────────────┘

Requirements

pip install httpx
  • doobidoo MCP server with SQLite backend (~/.mcp-memory-service/)
  • LM Studio running on localhost:1234 with a loaded model

Usage

# Check LM Studio is running
python bridge.py --health

# List pending plans
python bridge.py --list

# Execute all pending plans
python bridge.py

# Execute specific plan
python bridge.py --plan plan_auth_refactor

# Verbose mode
python bridge.py -v

Workflow

1. Claude Code creates the plan

In Claude Code (Opus), store a plan via doobidoo:

store_memory("""
{
  "$schema": "bridge-plan-v1",
  "id": "plan_auth_refactor",
  "status": "pending",
  "context": {
    "project": "/path/to/project",
    "objective": "Refactor authentication to use JWT",
    "files_context": {
      "src/auth.py": "LOAD",
      "src/config.py": "REFERENCE"
    }
  },
  "steps": [
    {
      "id": 1,
      "type": "analysis",
      "description": "Analyze current auth implementation",
      "prompt": "Analyze the authentication code and identify migration points for JWT.",
      "validation": {"type": "non_empty"}
    },
    {
      "id": 2,
      "type": "code_generation",
      "description": "Generate JWT middleware",
      "prompt": "Generate a JWT authentication middleware based on the analysis.",
      "depends_on": [1],
      "validation": {"type": "syntax_check"},
      "file_output": "src/jwt_auth.py"
    }
  ]
}
""", tags=["plan"])

2. Execute via bridge

python bridge.py
# Reads plan from doobidoo SQLite
# Executes each step via LM Studio
# Stores results back in doobidoo

3. Retrieve results in Claude Code

search_by_tag(["result", "plan_auth_refactor"])
# Returns all execution results

Plan Schema

See bridge-plan-schema.json for the complete JSON Schema.

Field Required Description
$schema Yes Must be "bridge-plan-v1"
id Yes Unique plan ID (e.g., plan_auth_refactor)
status Yes pending, in_progress, completed, failed
context.objective Yes High-level goal description
context.project No Absolute path to project root
context.files_context No Files to inject (LOAD) or reference
steps Yes Array of execution steps

Step Types

Type Use Case
analysis Analyze code, identify patterns, plan changes
code_generation Generate new code from scratch
code_modification Modify existing code
decision Make architectural or design decisions

Validation Types

Type Description
non_empty Output is not empty (default)
json Valid JSON output
syntax_check Valid Python syntax
contains_keys JSON contains specific keys

Failure Handling

on_failure Behavior
retry_with_context Retry with error feedback (default)
skip Skip step, continue execution
halt Stop entire plan

Cost Savings

  • Planning (Opus): ~$0.50-2.00 per complex plan
  • Execution (LM Studio): Free (local)
  • ROI: 80-90% cost reduction on implementation tasks

Limitations

Limitation Mitigation
Local model quality varies Strict validation + retries
No MCP tools in LM Studio Inject file content in context
Limited context window Truncate old results
No streaming 120s timeout per step

Audit Scan

Security and quality audit of your Claude Code configuration.

./audit-scan.sh

Checks:

  • Sensitive data in CLAUDE.md files
  • Permission configurations
  • MCP server security
  • Hook script safety

Health Check

Quick verification of Claude Code installation.

# macOS/Linux
./check-claude.sh

# Windows
./check-claude.ps1

Clean Reinstall

Complete reinstall preserving configurations.

# macOS/Linux
./clean-reinstall-claude.sh

# Windows
./clean-reinstall-claude.ps1

Fresh Context Loop

Run Claude Code with fresh context for long-running tasks.

./fresh-context-loop.sh --iterations 5 --project /path/to/project

Search across all Claude Code session histories.

./session-search.sh "authentication"

Session Stats

Get statistics about your Claude Code usage.

./session-stats.sh