Tool.ts (Built-in Tool Registry)
- Entity ID:
ent-20260419-e4adc53d0acf - Type:
file - Scope:
shared - Status:
active - Aliases: Tool.ts, built-in tool definitions file
Description
Monolithic file (~29,000 lines) containing all 40 built-in tool definitions, execution logic, and per-tool permission gates.
Key claims
- Claude Code module-size distribution concentrates complexity in QueryEngine
- Tool.ts packs all 40 built-in tools into 29,000 lines
- Tool.ts is a ~29K-line consolidated types + permission module
Relations
- Module Size Map --[contains]--> Tool.ts (Built-in Tool Registry)