Skip to content
All Claude Code plugins
Claude Code pluginLiveAI coding · Kotlin LSP

KotlinSense

Kotlin code intelligence for Claude Code — automatic type checking, import resolution, null safety detection, and error diagnostics injected into Claude's context after every .kt file edit.

Bridges kotlin-language-server into Claude Code's context. After every .kt file edit, real diagnostics — type errors, missing imports, null safety violations — are injected automatically. Claude sees what the compiler sees and fixes issues in the same turn, before they reach the build.

Claude Code pluginLSPKotlinAndroid

Why it exists

LLMs editing Kotlin will happily produce code that doesn't compile — missing imports, wrong nullability, type mismatches that only show up at build time. KotlinSense closes that loop. It runs kotlin-language-server in the background, listens for .kt edits, and feeds the same diagnostics IntelliJ shows you back into Claude's context immediately. The fix happens in the same turn, not after a failed CI run.

What's inside

  • Background kotlin-language-server, indexed against your project
  • Diagnostics injected after every .kt edit — no manual ping
  • Catches type errors, missing imports, null-safety violations
  • Compose-aware — works inside @Composable bodies and previews
  • Zero-config in DroidForge-scaffolded projects
  • Plays cleanly alongside DroidForge and PrivacyPilot

FAQ

Why use kotlin-language-server instead of just the compiler?

LSP returns diagnostics incrementally as files change, so feedback is faster than rebuilding the project. Same errors, fewer seconds.

Does it work with Compose @Composable functions?

Yes. The language server is Compose-aware, so previews, modifiers, and state hoisting issues surface like any other Kotlin error.

Will it slow down my machine?

The language server runs in the background and indexes once per project. Memory overhead is comparable to running IntelliJ in the background.

Do I need to install Kotlin manually?

No — the plugin bootstraps kotlin-language-server on first run inside Claude Code.

Related across catalogs

Want a heads-up when KotlinSense releases?

Subscribe via blog