A Claude Code slash command for finding unused code, exports, and dependencies.
# Clone to your preferred location
git clone git@github.com:claude-commands/command-dead-code.git <clone-path>/command-dead-code
# Symlink (use full path to cloned repo)
ln -s <clone-path>/command-dead-code/dead-code.md ~/.claude/commands/dead-code.md/dead-code # Analyze current directory
/dead-code src/ # Analyze specific directory
/dead-code src/utils/ # Focus on utilities
- Scans for unused exports and functions
- Finds orphaned files (not imported anywhere)
- Detects unused dependencies
- Generates safe removal suggestions with confidence levels
# Dead Code Analysis
## Summary
| Category | Count | Impact |
|----------|-------|--------|
| Unused Exports | 12 | ~450 lines |
| Orphaned Files | 3 | ~200 lines |
| Unused Dependencies | 5 | Bundle size |
## Unused Exports (High Confidence)
| Export | File |
|--------|------|
| `formatDate()` | src/utils/date.ts:45 |
## Orphaned Files
- src/utils/legacy-helpers.ts (180 lines)
## Unused Dependencies
| Package | Used |
|---------|------|
| lodash | No imports found || Level | Criteria | Action |
|---|---|---|
| High | No references, old file | Safe to remove |
| Medium | Few references, might be dynamic | Review first |
| Low | Complex patterns | Manual investigation |
- JavaScript/TypeScript (npm)
- Go (go.mod)
- Python (requirements.txt, pyproject.toml)
- Rust (Cargo.toml)
- Git repository with source code
- Claude Code with Opus 4.5 model access
cd <clone-path>/command-dead-code && git pull