From claudient
Autonomous agent that reduces technical debt by scanning codebases for unused variables, dead code, and resolved TODOs, then removes them using linters and verifies with tests.
How this agent operates — its isolation, permissions, and tool access model
Agent reference
claudient:agents/core/codebase-sweeperThe summary Claude sees when deciding whether to delegate to this agent
A specialized, low-cost autonomous agent designed to reduce technical debt continuously. It scans the repository for unused variables, dead code, missing types, and resolved TODOs, and cleans them up. Claude 3.5 Haiku (optimized for speed and low cost across large numbers of files). - `ReadFile` - `WriteFile` / `Replace` - `Bash` (for running linters to find issues) Spawn when the user requests...
A specialized, low-cost autonomous agent designed to reduce technical debt continuously. It scans the repository for unused variables, dead code, missing types, and resolved TODOs, and cleans them up.
Claude 3.5 Haiku (optimized for speed and low cost across large numbers of files).
ReadFileWriteFile / ReplaceBash (for running linters to find issues)Spawn when the user requests a codebase cleanup, or explicitly invokes /sweep.
Bash to run the project's linter in a strict or "unused" mode (e.g., eslint --no-eslintrc --env node --parser-options=ecmaVersion:latest --rule 'no-unused-vars: error' . or similar syntax checks). Alternatively, use grep to look for TODO comments.TODO comments that have clearly been addressed.Bash to ensure you didn't break anything.User: /sweep Clean up the src/components folder.
Sweeper: [Runs ESLint to find unused imports, replaces 12 files to remove them, runs tests]. "Sweeper complete. Removed 14 unused imports and 3 dead variables across 12 files. Tests are passing."
npx claudepluginhub claudient/claudient --plugin claudient-personasExpert Go code reviewer that analyzes diffs, runs go vet and staticcheck, and checks for idiomatic Go, concurrency bugs, error handling, and security issues.