mcpField
D
dead-code

dead-code

github.com/parcadei开发3.9k733 次安装39 周前更新
代码仓库

关于 dead-code

dead-code 使用 TLDR 静态分析查找项目中的未使用函数。开发者可扫描整个项目或指定目录,并将指定入口点排除在分析之外。

主要功能

  1. 01扫描项目或目录中的死代码
  2. 02排除指定入口点
  3. 03报告未使用函数及文件位置
  4. 04支持 Windows、Mac 和 Linux

适用场景

  1. 01在清理代码时查找未使用函数
  2. 02检查指定源代码目录
  3. 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