English | 한국어
Auto-formatting and LSP diagnostics plugin for Claude Code. Get real-time type checking feedback and automatic code formatting during AI coding sessions.
/plugin marketplace add pleaseai/code-intelligence
Install only the language servers you need:
# TypeScript/JavaScript
/plugin install typescript-lsp@code-intelligence
# Python
/plugin install pyright-lsp@code-intelligence
# Go
/plugin install gopls-lsp@code-intelligence
# Rust
/plugin install rust-analyzer-lsp@code-intelligence
Note: Language server binaries are auto-installed via
npm installon first session start. No manual binary installation is required.
# Update marketplace and plugins
/plugin marketplace update code-intelligence
# Disable without removing
/plugin disable code-please@code-intelligence
# Re-enable
/plugin enable code-please@code-intelligence
# Uninstall
/plugin uninstall code-please@code-intelligence
# Reload after changes (no restart needed)
/reload-plugins
| Plugin | Language | Server |
|---|---|---|
typescript-lsp | TypeScript/JavaScript | typescript-language-server |
pyright-lsp | Python | pyright |
gopls-lsp | Go | gopls |
rust-analyzer-lsp | Rust | rust-analyzer |
kotlin-lsp | Kotlin | JetBrains Kotlin LSP |
dart-lsp | Dart | dart language-server |
vue-lsp | Vue | @vue/language-server |
svelte-lsp | Svelte | svelte-language-server |
astro-lsp | Astro | @astrojs/language-server |
deno-lsp | Deno | deno lsp |
biome-lsp | JS/TS (linter) | biome |
oxlint-lsp | JS/TS (linter) | oxlint |
eslint-lsp | JS/TS (linter) | eslint |
prisma-lsp | Prisma | @prisma/language-server |
graphql-lsp | GraphQL | graphql-language-service-cli |
yaml-lsp | YAML | yaml-language-server |
bash-lsp | Bash/Shell | bash-language-server |
dockerfile-lsp | Dockerfile | dockerfile-language-server |
php-lsp | PHP | intelephense |
jdtls-lsp | Java | Eclipse JDTLS |
clangd-lsp | C/C++ | clangd |
csharp-lsp | C# | OmniSharp |
fsharp-lsp | F# | fsautocomplete |
swift-lsp | Swift | SourceKit-LSP |
rubocop-lsp | Ruby (linter) | rubocop |
elixir-lsp | Elixir | elixir-ls |
lua-lsp | Lua | lua-language-server |
ocaml-lsp | OCaml | ocaml-lsp |
terraform-lsp | Terraform | terraform-ls |
texlab-lsp | LaTeX | TexLab |
gleam-lsp | Gleam | gleam |
zls-lsp | Zig | zls |
# Install globally
npm install -g @pleaseai/code
# Format a file
code format src/index.ts
# Get LSP diagnostics
code lsp src/index.ts
# Check and install tools
code setup
Create .please/config.yml in your project root:
# Formatter settings
formatter:
biome:
command: [biome, format, --write, $FILE]
extensions: [.ts, .tsx, .js, .jsx]
prettier:
disabled: true # Disable a built-in formatter
custom:
command: [my-formatter, $FILE]
extensions: [.xyz]
# LSP settings
lsp:
typescript:
enabled: true
pyright:
root: ./backend # Custom root path
vue:
enabled: false # Disable a specific server
Set formatter: false or lsp: false to globally disable either subsystem.
biome, prettier, gofmt, mix (Elixir), zig fmt, clang-format, ktlint (Kotlin), ruff, air (R), uv format, rubocop, standardrb, htmlbeautifier, dart, ocamlformat, terraform, latexindent, gleam, prisma
| Variable | Description | Default |
|---|---|---|
CODE_PROJECT_PATH | Project directory | cwd |
CLAUDE_PROJECT_DIR | Used in hook mode | - |
bun install # Install dependencies
bun run test # Run tests
bun run typecheck # Type check
bun run build # Build
MIT
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub pleaseai/code-intelligence --plugin dockerfile-lspA powerful code indexing tool with multi-platform support
Better Auth authentication framework skills for JavaScript/TypeScript projects
TossPayments payment integration guide - access official documentation for payment widget, checkout, and API integration
Write beautiful documentations with Nuxt and Markdown.
Browser and desktop app automation for AI agents — web browsing, Electron app control, Slack automation, and QA testing workflows
Docker Compose validation and best practices
Rust language server
Validation and quality enforcement for Tailwind CSS projects with comprehensive utility-first CSS patterns and best practices.
YAML language server
Bash language server
Go language server