Total: 211 tools across 39 categories
These are the primary tools for interacting with cm:
| Tool | Purpose |
|---|
| import type { SessionStartHookInput, SyncHookJSONOutput } from "@anthropic-ai/claude-agent-sdk" | |
| import { appendFile, readFile, writeFile } from 'node:fs/promises' | |
| import { initSessionStats, saveSessionStats, getSessionStats } from "./src/stats" | |
| const input = await Bun.stdin.json() as SessionStartHookInput | |
| // Check for exhaustive mode from environment | |
| const exhaustiveMode = process.env.CLAUDE_EXHAUSTIVE === "true" || | |
| process.env.CLAUDE_EXHAUSTIVE === "1" |
A comprehensive guide to understanding and controlling Claude Code's Task tool delegation system.
We are entering an era where AI agents can read, write, and modify configuration files on your behalf. In this new paradigm, the best tool is no longer the one with the prettiest GUI or the most menu options—it's the one with the most programmable surface area.
WezTerm is that tool for terminals.
| -- ============================================================================ | |
| -- WEZTERM CONFIGURATION | |
| -- ============================================================================ | |
| -- WezTerm is a GPU-accelerated terminal emulator written in Rust. | |
| -- This config transforms WezTerm into a powerful terminal multiplexer, | |
| -- combining features from tmux, Zellij, and iTerm2 into one cohesive setup. | |
| -- | |
| -- Key design goals: | |
| -- 1. MULTIPLEXER BUILT-IN: No need for tmux/Zellij - use native panes/tabs | |
| -- 2. SMART LAYOUTS: Automatic pane arrangement like Zellij's swap layouts |
| # WezTerm Best Practices Guide | |
| ## Installation | |
| ```bash | |
| # macOS | |
| brew install --cask wezterm | |
| # Linux (native packages recommended over Flatpak for power users) | |
| # See distro-specific instructions at wezterm.org/install/linux.html |
| # Cached Codemaps in Lootbox | |
| ## What is a Codemap? | |
| A **codemap** is a compressed representation of your codebase that AI tools use to understand your project structure without reading every file. It extracts: | |
| - Function and class signatures | |
| - Export statements | |
| - Type/interface definitions | |
| - File organization |
| { | |
| "version": 1, | |
| "repoPath": "/Users/johnlindquist/dev/lootbox-bun", | |
| "repoName": "lootbox-bun", | |
| "createdAt": "2025-11-27T16:26:55.301Z", | |
| "lastValidatedAt": "2025-11-27T16:26:55.301Z", | |
| "gitCommitHash": "cac0dbbfa099f833bcf620d3e8b00d60e731ab45", | |
| "codemap": "<prompt>\n <files>\n <file path=\"ui/tsconfig.node.json\" type=\"json\" format=\"codemap\">\n// No signatures extracted\n </file>\n <file path=\"ui/index.html\" type=\"html\" format=\"codemap\">\n// No signatures extracted\n </file>\n <file path=\"ui/tailwind.config.js\" type=\"javascript\" format=\"codemap\">\n// No signatures extracted\n </file>\n <file path=\"ui/package.json\" type=\"json\" format=\"codemap\">\n// No signatures extracted\n </file>\n <file path=\"ui/components.json\" type=\"json\" format=\"codemap\">\n// No signatures extracted\n </file>\n <file path=\"ui/tsconfig.json\" type=\"json\" format=\"codemap\">\n// No signatures extracted\n </file>\n <file path=\"ui/vite.config.ts\" type=\"typ |
| { | |
| "version": 1, | |
| "repoPath": "/Users/johnlindquist/dev/kit-container", | |
| "repoName": "kit-container", | |
| "createdAt": "2025-11-27T20:03:41.135Z", | |
| "lastValidatedAt": "2025-11-27T20:03:41.135Z", | |
| "gitCommitHash": "fdfd83ac13e4e2f4896e18f0aa564eeac968f7ac", | |
| "codemap": "<prompt>\n <files>\n <file path=\".cursorignore\" type=\"text\" format=\"codemap\">\n// No signatures extracted\n </file>\n <file path=\"postmoterms/prompt-struggles.md\" type=\"markdown\" format=\"codemap\">\n// No signatures extracted\n </file>\n <file path=\"analyze-trace-detailed.js\" type=\"javascript\" format=\"codemap\">\n// No signatures extracted\n </file>\n <file path=\"test-action-locally.sh\" type=\"bash\" format=\"codemap\">\n// No signatures extracted\n </file>\n <file path=\"onaction-investigation-bundle.md\" type=\"markdown\" format=\"codemap\">\nfunction updateFields(channel)\nfunction createTraceFunction(eventType: 'B' | 'E' | 'I')\nfunction scorer(string: string, query: string, matches: number[ |