mcpField
D
dead-code

dead-code

github.com/parcadei開発3.9k733 回インストール39 週間前に更新
リポジトリ

dead-code について

dead-codeは、TLDRの静的解析でプロジェクト内の未使用関数を検出するスキルです。プロジェクト全体や指定ディレクトリを調べ、指定したエントリーポイントを解析対象から除外できます。

主な機能

  1. 01プロジェクトやディレクトリのデッドコード検査
  2. 02指定したエントリーポイントの除外
  3. 03未使用関数とファイル位置のレポート
  4. 04Windows、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

統合

このスキルは、セッション開始時のデッドコードフックをオンデマンド解析に置き換えます。

アプローチメリットデメリット
フック(削除済み)自動起動が3秒遅くなる
スキル(このスキル)オンデマンドで高速手動での実行

関連コマンド

# Impact analysis (who calls this?)
tldr impact func_name .

# Architecture layers
tldr arch src/

# Full codebase structure
tldr structure . --lang python

コメント