This Eclipse plugin improves your Java coding experience.
Eclipse JDT functionality is exposed over HTTP so coding agents can use it.
Eclipse already has your project setup, symbol database, and builds incrementally in the background. This plugin lets your clanker check compilation, efficiently explore the codebase, and organize imports without wasting tokens on grep and manual edits. It can also get the classpath of an Eclipse project, with all dependencies, so it can run a main method using bash.
Tools provided:
jdt_errorscheck compilation errors/warnings (refreshes workspace, waits for build)jdt_referencesfind all references to a type, method, or field (shows enclosing method)jdt_hierarchysubtypes, supertypes, or full hierarchy (optionally filtered to method overrides)jdt_search_typefind types by name (supports*and?)jdt_memberslist fields and methods with signatures, modifiers, line numbers (includes inherited)jdt_organize_importsadd missing imports, remove unused, resolve ambiguous types (auto-resolves single conflicts via build verification)jdt_classpathget resolved classpath for running Java classes via bash
Better tabs:
- Removes the
.javasuffix so tabs are shorter. - Removes the close button so tabs are shorter.
- Increases the number of characters for a tab to be truncated with a ellipsis to 100 so tabs are longer, but you can actually tell them apart.
Get the JAR from the latest release and put it in your Eclipse/dropins folder.
A pi extension for the JDT API is included in pi-extension/. To install, copy or symlink it:
cp pi-extension/nateclipse.ts ~/.pi/agent/extensions/

