← 一覧へ
✨ コードを良くするCC / Codex 両対応難易度: 中級

デッドコード削除 remove-deadcode

プロジェクトをスッキリ整理!使わないコードを安全に削除

出典リポの★
64,770
最終更新
25日前
作者
code-yeongyu

これは何?

これは、プロジェクト内で使われていないコード(デッドコード)を自動的に検出して削除するツールです。TypeScriptの型チェックやLSP(Language Server Protocol)を使って正確に検証するので、安全にコードを整理できます。並列処理で効率的に作業が進むので、大規模プロジェクトでも安心です。

デッドコード削除の紹介マンガ

これでできること

  • 使われていない変数や関数を自動的に検出できます
  • インポートされているけど使われていないライブラリを見つけられます
  • 完全に孤立したファイルを特定して削除できます
  • 必要なシグネチャを保ちつつ未使用パラメータに_を付けられます
  • gitで安全に変更をコミットできます

こんな時に便利

長期間メンテナンスされているプロジェクトの整理をしたい時
リファクタリング後に残った不要なコードを一掃したい時
プロジェクトのビルド時間を短縮したい時
コードベースの可読性を向上させたい時

使い方

まずはプロジェクト全体をスキャンして、使われていないコードの候補を見つけます。次にLSPで詳細に検証し、本当に使われていないコードだけを特定します。最後に、並列処理で安全にコードを削除していきます。gitで変更が管理されるので、安心して実行できますよ。

使用例(こう頼んでみよう)

このプロジェクトからデッドコードを削除してくださいsrcディレクトリ内の未使用コードをクリーンアップして使われていないインポートと変数を探して整理して

必要なもの

  • 特になし

導入方法

いちばん簡単(AIに頼む)
次のスキルを入れて: https://github.com/code-yeongyu/oh-my-openagent/tree/dev/.agents/skills/remove-deadcode
手動で置く
Claude Code → ~/.claude/skills/remove-deadcode/
Codex → ~/.agents/skills/remove-deadcode/

使いこなしのコツ

  • 重要なエントリーポイントは自動的に保護されるので安心です
  • テストファイルで参照されているコードは削除対象になりません
  • 大規模プロジェクトでは並列処理の効果が特に発揮されます