Ghidra discovers plugins at JVM startup by scanning the classpath for .class files annotated with @PluginInfo. This bytecode-level scan happens before any Python code runs, so PyGhidra's JPype proxies ...