trace-claude-code
Automatically trace Claude Code conversations to Braintrust for observability. Captures sessions, conversation turns, and tool calls as hierarchical traces.
Token-efficient code analysis via 5-layer stack (AST, Call Graph, CFG, DFG, PDG). 95% token savings.
$ npx -y skills add parcadei/Continuous-Claude-v3 --skill tldr-code --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/tldr-codeContext preview
The summary Claude sees to decide when to auto-load this skill.
Token-efficient code analysis via 5-layer stack (AST, Call Graph, CFG, DFG, PDG). 95% token savings.
name: tldr-code description: Token-efficient code analysis via 5-layer stack (AST, Call Graph, CFG, DFG, PDG). 95% token savings. allowed-tools: [Bash] keywords: [debug, refactor, understand, complexity, "call graph", "data flow", "what calls", "how complex", search, explore, analyze, dead code, architecture, imports]
Token-efficient code analysis. **95% savings** vs raw file reads.
| Task | Command | |------|---------| | File tree | `tldr tree src/` | | Code structure | `tldr structure . --lang python` | | Search code | `tldr search "pattern" .` | | Call graph | `tldr calls src/` | | Who calls X? | `tldr impact func_name .` | | Control flow | `tldr cfg file.py func` | | Data flow | `tldr dfg file.py func` | | Program slice | `tldr slice file.py func 42` | | Dead code | `tldr dead src/` | | Architecture | `tldr arch src/` | | Imports | `tldr imports file.py` | | Who imports X? | `tldr importers module_name .` | | Affected tests | `tldr change-impact --git` | | Type check | `tldr diagnostics file.py` | | Semantic search | `tldr semantic search "auth flow"` |
---
Layer 1: AST ~500 tokens Function signatures, imports Layer 2: Call Graph +440 tokens What calls what (cross-file) Layer 3: CFG +110 tokens Complexity, branches, loops Layer 4: DFG +130 tokens Variable definitions/uses Layer 5: PDG +150 tokens Dependencies, slicing ─────────────────────────────────────────────────────────────── Total: ~1,200 tokens vs 23,000 raw = 95% savings
---
# File tree tldr tree [path] tldr tree src/ --ext .py .ts # Filter extensions tldr tree . --show-hidden # Include hidden files # Code structure (codemaps) tldr structure [path] --lang python tldr structure src/ --max 100 # Max files to analyze
# Text search tldr search <pattern> [path] tldr search "def process" src/ tldr search "class.*Error" . --ext .py tldr search "TODO" . -C 3 # 3 lines context tldr search "func" . --max 50 # Limit results # Semantic search (natural language) tldr semantic search "authentication flow" tldr semantic search "error handling" --k 10 tldr semantic search "database queries" --expand # Include call graph
# Full file info tldr extract <file> tldr extract src/api.py tldr extract src/api.py --class UserService # Filter to class tldr extract src/api.py --function process # Filter to function tldr extract src/api.py --method UserService.get # Filter to method # Relevant context (follows call graph) tldr context <entry> --project <path> tldr context main --project src/ --depth 3 tldr context UserService.create --project . --lang typescript
# Control flow graph (complexity) tldr cfg <file> <function> tldr cfg src/processor.py process_data # Returns: cyclomatic complexity, blocks, branches, loops # Data flow graph (variable tracking) tldr dfg <file> <function> tldr dfg src/processor.py process_data # Returns: where variables are defined, read, modified # Program slice (what affects line X) tldr slice <file> <function> <line> tldr slice src/processor.py process_data 42 tldr slice src/processor.py process_data 42 --direction forward tldr slice src/processor.py process_data 42 --var result
# Build cross-file call graph tldr calls [path] tldr calls src/ --lang python # Reverse call graph (who calls this function?) tldr impact <func> [path] tldr impact process_data src/ --depth 5 tldr impact authenticate . --file auth # Filter by file # Find dead/unreachable code tldr dead [path] tldr dead src/ --entry main cli test_ # Specify entry points tldr dead . --lang typescript # Detect architectural layers tldr arch [path] tldr arch src/ --lang python # Returns: entry layer, middle layer, leaf layer, circular deps
# Parse imports from file tldr imports <file> tldr imports src/api.py tldr imports src/api.ts --lang typescript # Reverse import lookup (who imports this module?) tldr importers <module> [path] tldr importers datetime src/ tldr importers UserService . --lang typescript
# Type check + lint tldr diagnostics <file|path> tldr diagnostics src/api.py tldr diagnostics . --project # Whole project tldr diagnostics src/ --no-lint # Type check only tldr diagnostics src/ --format text # Human-readable # Find affected tests tldr change-impact [files...] tldr change-impact # Auto-detect (session/git) tldr change-impact src/api.py # Explicit files tldr change-impact --session # Session-modified files tldr change-impact --git # Git diff files tldr change-impact --git --git-base main # Diff against branch tldr change-impact --run # Actually run affected tests
# Pre-build call graph cache tldr warm <path> tldr warm src/ --lang python tldr warm . --background # Build in background # Build semantic index (one-time) tldr semantic index [path] tldr semantic index . --lang python tldr semantic index . --model all-MiniLM-L6-v2 # Smaller model (80MB)
---
The daemon holds indexes in memory for instant repeated queries.
# Start daemon (backgrounds automatically) tldr daemon start tldr daemon start --project /path/to/project # Check status tldr daemon status # Stop daemon tldr daemon stop # Send raw command tldr daemon query ping tldr daemon query status # Notify file change (for hooks) tldr daemon notify <file> tldr daemon notify src/api.py
| Feature | Description | |---------|-------------| | Auto-shutdown | 30 minutes idle | | Query caching | SalsaDB memoization | | Cont
A persistent, learning, multi-agent development environment built on Claude Code Continuous Claude transforms Claude Code into a continuously learning system that maintains context across sessions, orchestrates specialized agents, and eliminates wasting
Repo: parcadei/Continuous-Claude-v3
Automatically trace Claude Code conversations to Braintrust for observability. Captures sessions, conversation turns, and tool calls as hierarchical traces.
Guide for integrating Agentica SDK with Claude Code CLI proxy
Reference guide for Agentica multi-agent infrastructure APIs