MohammadMD1383

Jdx — AI skill for Claude Code

AI community

An IDE for AI agents — CLI that answers what a JVM classpath contains: inherited members, method bodies from sources or decompiled bytecode, find-usages, type and call hierarchy.

How to install Jdx

This entry records only its repository, not the path inside it, so there is no exact command to give. Open MohammadMD1383/jdx and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Jdx does

An IDE for AI agents — CLI that answers what a JVM classpath contains: inherited members, method bodies from sources or decompiled bytecode, find-usages, type and call hierarchy.

Alternatives in AI

  • Bmad Method — Breakthrough Method for Agile Ai Driven Development 42712 382 2 42.9k ★
  • Codeseek — Rust-powered code intelligence CLI for AI coding agents 764 ★
  • Fact Checker — Verify claims and facts with sources 653 ★

README

`jdx` — an IDE for AI agents

[![Release](https://img.shields.io/github/v/release/MohammadMD1383/jdx)](https://github.com/MohammadMD1383/jdx/releases) [![License](https://img.shields.io/github/license/MohammadMD1383/jdx)](LICENSE) [![Build](https://github.com/MohammadMD1383/jdx/actions/workflows/release.yml/badge.svg)](https://github.com/MohammadMD1383/jdx/actions/workflows/release.yml) [![M8ven Score](https://m8ven.ai/badge/mcp/mohammadmd1383/jdx)](https://m8ven.ai/mcp/mohammadmd1383/jdx)

Try it in 30 seconds

curl -fsSL https://raw.githubusercontent.com/MohammadMD1383/jdx/main/install-release.sh | bash
jdx members java.util.HashMap --limit 5
# MCP (Claude Code / Cursor): {"mcpServers":{"jdx":{"command":"jdx","args":["mcp"]}}}
# MCP (OpenCode v1+v2): jdx setup --agent opencode --scope project   (then restart opencode)
# MCP (Claude Code): jdx setup --agent claude-code --scope project   (then restart claude)
# MCP (Kilo Code): jdx setup --agent kilo --scope project   (then restart Kilo Code)

An AI agent working on a JVM codebase spends most of its time — and most of its context window — answering questions a human answers in an IDE with one keystroke:

*What methods does this class have? What does this method actually do? Who calls it? What implements this interface?*

Today an agent answers those with `unzip`, `javap`, `grep`, and by reading 1,400-line source files into its context. It is slow, noisy, and expensive, and `javap` gives it erased signatures and raw opcodes.

`jdx` answers them directly — from `.jar`, `-sources.jar`, class directories, source directories, Maven coordinates, and the JDK itself:

$ jdx members java.util.HashMap --limit 5
members of java.util.HashMap
constructors declared on java.util.HashMap:
  constructor public HashMap()
  constructor public HashMap(int initialCapacity)
  ...
5 of 54 members shown (--limit 54 to see more)
source: java.base (jrt)

$ jdx body 'java.util.HashMap#get(java.lang.Object)'
ja