К основному содержанию
скилл CX Codex

dead-code — скилл для Claude Code: поиск мёртвого кода

Скилл находит неиспользуемые функции и недостижимый код через статический анализ TLDR. Запускается по запросу, когда нужно почистить проект.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add parcadei/Continuous-Claude-v3 --skill dead-code -a claude-code
Открыть на GitHub

Что делает dead-code

Скилл прогоняет по кодовой базе анализ TLDR и выдаёт список мёртвых функций: сколько всего функций, сколько из них не вызывается и где именно лежит каждая — с файлом и номером строки. Работает и по всему проекту, и по отдельной папке.

Внутри — вызовы tldr dead. Язык задаётся флагом --lang (python, typescript), точки входа — флагом --entry: по умолчанию из анализа исключаются main, cli, test_*, *_test, setup, teardown и обработчики вроде @app.route. Свои имена передаются тем же флагом списком. Из инструментов скиллу разрешён только Bash.

Этот скилл заменил хук session-start-dead-code: тот запускался сам, но добавлял 3 секунды к старту сессии. Здесь анализ идёт по требованию, поэтому вызывать его придётся вручную. Работает на Windows, Mac и Linux, включая WSL.

Какие задачи решает

  • найти функции, которые никто не вызывает
  • вычистить старый код перед рефакторингом
  • проверить папку на недостижимые методы
  • убрать легаси-хелперы после переписывания модуля
  • оценить объём мёртвого кода в проекте

Примеры запросов агенту

  • просканируй проект на мёртвый код
  • найди неиспользуемые функции в src/
  • проверь src/ на dead code, точки входа — main и api_handler

Как установить dead-code

1Через Skills CLI (Vercel)

npx skills add parcadei/Continuous-Claude-v3 --skill dead-code -a claude-code

2Вручную: положить файлы

~/.claude/skills/dead-code/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/dead-code/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора69

discovery-interview Проводит подробное интервью по идее продукта и превращает ответы в спецификацию. Пригодится, когда требования пока расплывчаты. CX Codex +1 4 100установок premortem Проводит структурированный анализ рисков по методу премортема перед написанием кода или слиянием пулреквеста. Помогает найти скрытые угрозы и слепые зоны. CX Codex +1 886установок math Маршрутизирует математические запросы агента к нужным инструментам: символьным вычислениям SymPy, решателю Z3 или конвертеру Pint. CX Codex +1 876установок refactor Ведёт рефакторинг через анализ, план, правки, ревью и проверку тестов. Пригодится для перестройки кода без изменения поведения. CX Codex +1 621установок recall-reasoning Ищет прошлые решения, удачные подходы и ошибки сборки в истории проекта. Помогает агенту не наступать на старые грабли при похожих задачах. CX Codex +1 601установок graceful-degradation Скилл учит агента проверять доступность необязательных сервисов заранее и вместо пустого ответа объяснять, что отключилось и как это починить. CX Codex +1 599установок explore Скилл для чтения чужого проекта: быстрый обзор структуры, глубокий разбор или карта слоёв и зависимостей. Ничего не меняет в коде. CX Codex +1 577установок math-help Справочник по математическому стеку агента: подсказывает, когда вызывать SymPy, Z3, SciPy, Lean 4 или скрипты верификации. CX Codex +1 543установок

Похожие

vulture-dead-code laurigates Скилл учит агента искать неиспользуемые функции, классы, переменные и импорты в Python через vulture и deadcode. Пригодится при чистке старой кодовой базы. CX Codex +1 311установок simplify-code Hermes Agent (inspired by Claude Code /simplify) Проверяет недавние изменения кода четырьмя параллельными субагентами и убирает оправданные упрощения. Нужен для чистки работающего кода после правок. CX Codex +1 345установок unused-code-cleaner davila7 Субагент ищет неиспользуемые импорты, функции и классы и удаляет их с проверкой после каждого шага. Пригодится после рефакторинга или перед выкладкой в прод. 1 990установок fallow fallow-rs Анализирует проекты на TypeScript и JavaScript: ищет мёртвый код, дубликаты и архитектурные риски. Помогает подготовить кодовую базу к рефакторингу. CX Codex +1 9 600установок refactor официальный github Скилл помогает менять структуру кода без изменения внешнего поведения. Подойдёт для постепенной уборки сложных функций, дублирования и кодовых запахов. 22 321установок refactor-safely tirth8205 Строит план рефакторинга по графу зависимостей, показывает список правок перед переименованием и проверяет радиус влияния до крупных изменений. CX Codex +1 1 100установок

Рядом в теме «Код-ревью и рефакторинг»

Всё по теме «Код-ревью и рефакторинг» →

Вопросы о dead-code

Как установить dead-code в Claude?

Выполните npx skills add parcadei/Continuous-Claude-v3 --skill dead-code -a claude-code. Скилл появится в ~/.claude/skills/dead-code/SKILL.md.

Что делает dead-code?

Ищет неиспользуемые функции и мёртвый код через статический анализ TLDR и показывает файл со строкой для каждой находки.

Чем скилл отличается от хука session-start-dead-code?

Хук запускал анализ автоматически при старте сессии и тормозил его на 3 секунды. Скилл делает то же самое, но только когда вы его позовёте.

Исходный текст

SKILL.md · MIT
---
name: dead-code
description: Find unused functions and dead code in the codebase
allowed-tools: [Bash]
keywords: [dead code, unused, cleanup, refactor, unreachable]
---

# Dead Code Detection

Find unused functions and dead code using TLDR static analysis.

## Quick Start

```bash
# 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
```

## Output Format

```
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)
```

## Cross-Platform

Works on Windows, Mac, and Linux (including WSL).

```bash
# Windows (PowerShell)
tldr dead .

# Mac/Linux
tldr dead .
```

## Entry Points

Functions matching entry patterns are excluded from dead code analysis:
- `main`, `cli` - Application entry points
- `test_*`, `*_test` - Test functions
- `setup`, `teardown` - Fixtures
- `@app.route`, `@api.endpoint` - Framework handlers

```bash
# Custom entry points
tldr dead src/ --entry main api_handler background_job
```

## Integration

This skill replaces the session-start-dead-code hook with on-demand analysis.

| Approach | Pros | Cons |
|----------|------|------|
| Hook (removed) | Automatic | Slowed startup by 3s |
| Skill (this) | On-demand, fast | Manual invocation |

## Related Commands

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

# Architecture layers
tldr arch src/

# Full codebase structure
tldr structure . --lang python
```

© parcadei · MIT · parcadei/Continuous-Claude-v3

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой