pub const CLAUDE_DIR: &str = ".claude";
pub const SETTINGS_JSON: &str = "settings.json";
pub const CLAUDE_JSON: &str = ".claude.json";
pub const LSPZ_MD: &str = "LSPZ.md";
pub const CLAUDE_MD: &str = "CLAUDE.md";
pub const LSPZ_MD_REF: &str = "@LSPZ.md";
pub const MCP_SERVER_KEY: &str = "lspz";
pub const CLAUDE_DIR_ENV: &str = "LSPZ_CLAUDE_DIR";
pub const LSPZ_SLIM: &str = r#"# lspz — LSP via MCP
Prefer lspz MCP tools over direct CLI (`cargo check`, `gopls check`, `pyright`, etc.) for file diagnostics, symbols, and completions. Same results, fewer tokens.
## Tools
| Tool | Required params | Optional params |
|------|----------------|-----------------|
| `get_diagnostics` | — | `uri`, `backend`, `language`, `backend_args` |
| `get_completions` | `uri`, `line`, `character` | `backend`, `language`, `backend_args` |
| `get_symbols` | — | `uri`, `backend`, `language`, `backend_args` |
- `uri`: `file://` absolute path (e.g. `file:///home/user/src/main.rs`). **Optional** for diagnostics/symbols: omit to scan the MCP workspace (roots → cwd) and get a dense TOON overview.
- `line`/`character`: 0-based
- `language`/`backend`: auto-detected from file extension when omitted
- `backend_args`: extra CLI args passed to the LSP server process (appended to defaults)
"#;