关于 dead-code
dead-code 使用 TLDR 静态分析查找项目中的未使用函数。开发者可扫描整个项目或指定目录,并将指定入口点排除在分析之外。
主要功能
- 01扫描项目或目录中的死代码
- 02排除指定入口点
- 03报告未使用函数及文件位置
- 04支持 Windows、Mac 和 Linux
适用场景
- 01在清理代码时查找未使用函数
- 02检查指定源代码目录
- 03排除应用和测试入口点
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ parcadei/ continuous-claude-v3 --skill dead-code安装后在 Claude Code 中输入/dead-code确认已加载。
详细介绍
死代码检测
使用 TLDR 静态分析查找未使用的函数和死代码。
快速开始
# Scan entire project
tldr dead .
# Scan specific directory
tldr dead src/
# Specify entry points (functions to exclude from analysis)
tldr dead . --entry main cli test_
# Specify language
tldr dead . --lang python
tldr dead . --lang typescript
输出格式
Dead code analysis:
Total functions: 150
Dead functions: 12
Unused functions:
- old_helper (src/utils.py:42)
- deprecated_func (src/legacy.py:15)
- _unused_method (src/api.py:230)
跨平台
支持 Windows、Mac 和 Linux(包括 WSL)。
# Windows (PowerShell)
tldr dead .
# Mac/Linux
tldr dead .
入口点
匹配入口模式的函数不会纳入死代码分析:
main、cli- 应用程序入口点test_*、*_test- 测试函数setup、teardown- 测试夹具@app.route、@api.endpoint- 框架处理程序
# Custom entry points
tldr dead src/ --entry main api_handler background_job
集成
此技能取代了 session-start-dead-code hook,改为按需分析。
| 方式 | 优点 | 缺点 |
|---|---|---|
| Hook(已移除) | 自动 | 启动速度减慢 3s |
| 技能(本文) | 按需运行、快速 | 需要手动调用 |
相关命令
# Impact analysis (who calls this?)
tldr impact func_name .
# Architecture layers
tldr arch src/
# Full codebase structure
tldr structure . --lang python
评论
支持 Markdown