Jdx — AI skill for Claude Code
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 ★
- Model Hierarchy Skill — Cost-optimized model routing based on task complexity 333 ★
README
`jdx` — an IDE for AI agents
[](https://github.com/MohammadMD1383/jdx/releases) [](LICENSE) [](https://github.com/MohammadMD1383/jdx/actions/workflows/release.yml) [](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
Related Skills
Opencues
Turn any text field into a two-way LLM channel: it reads what you write and fills what you ask. Flags a slip a
Java Debug Skill
A Java remote breakpoint debugging Skill for AI agents such as Claude Code. It attaches to a remote JVM with J
Commandsuite
Turn AI agents into team members: assign objectives with a definition of done, talk in channels, and review ev
Socratic Learning
Socratic Method: Reverse Questioning — Agent Skill. AI asks you questions in return, guiding you to clarify yo
GreedySearch Pi
Headless browser-automation to search Perplexity, Bing Copilot, and Google AI -- ranked sources and synthesize
Team Brain
AI knowledge assistant for teams: employees ask, TeamBrain answers from company documents with clickable sourc
Related Agents
Scala Navigator
Read-only Scala code navigator. Use when the user asks "who calls X", "where is this given/implicit defined",
IDE Code Reviewer
Expert code reviewer that uses IDE bridge LSP tools for deep analysis. Reviews code for correctness, security,
Signature Designer
Drafts Gate 3 of the chitti workflow — files, types, method signatures, call stacks, test plan, and an explici