You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.7 KiB

Java Decompiler Plugin

A Claude Code plugin for decompiling Java .class files and analyzing compiled Java projects.

Features

  • Batch Decompilation: Convert .class files back to Java source using CFR decompiler
  • Project Structure Analysis: Analyze package hierarchy, dependencies, and architecture
  • Maven/Gradle Generation: Generate build configuration files
  • Dependency Analysis: Map class dependencies and JAR requirements
  • Code Understanding: AI-assisted analysis of decompiled code

Quick Start

Prerequisites

  1. Java 8+ installed
  2. Download CFR decompiler:
    # Download CFR jar to scripts directory
    curl -L -o scripts/cfr.jar https://github.com/leibnitz27/cfr/releases/download/0.152/cfr-0.152.jar
    

Usage

Decompile a project

/decompile-classes ./path/to/classes

Analyze project structure

/analyze-structure ./path/to/project

Generate Maven project

/generate-project ./path/to/decompiled

Analyze dependencies

/analyze-dependencies ./path/to/classes

Components

Skills

  • decompile-classes - Guide for decompiling .class files
  • analyze-structure - Analyze project structure and organization
  • generate-project - Generate Maven/Gradle project structure
  • analyze-dependencies - Analyze JAR and class dependencies
  • understand-code - Help understand decompiled business logic

Agents

  • java-analyzer - Autonomous Java project analysis
  • batch-decompiler - Batch decompilation handling

Scripts

  • decompile.sh - CFR-based batch decompilation
  • analyze-deps.sh - Dependency analysis utility
  • generate-pom.sh - Maven pom.xml generator
  • create-structure.sh - Directory structure creator

License

MIT