Complexity Trend
complexity_trendTrack file complexity changes over git history to identify files growing out of control and complexity spikes from specific commits.
Instructions
Track how a file's complexity has changed over time by sampling its state at regular intervals in git history. Identifies files growing out of control, complexity spikes from specific commits, and files that need splitting. NOTE: If the server was not started inside a git repo, you MUST provide repo_path.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Days to look back (default: 180) | |
| path | Yes | File path to analyze (relative to repo root) | |
| samples | No | Number of time samples (default: 10, max: 30) | |
| repo_path | No | Absolute path to the git repository to analyze. Required if Claude Code was not opened in a git repo. |