Разработка расширений для редактора Zed

★ 8.0 · vibe-coding

creating-zed-extensions is a Claude Code skill that guides you through building Zed editor extensions in Rust compiled to WebAssembly. Extensions implement the `zed::Extension` trait and can provide custom slash commands for the Assistant (such as `/deploy`, `/analyze`, or `/fetch-docs`), language support with syntax highlighting and LSP, color themes, grammars, and MCP server integrations. The skill covers the full project layout — Cargo.toml with `crate-type = ["cdylib"]`, extension.toml metadata, and src/lib.rs — along with the complete slash command API including `run_slash_command`, `SlashCommandOutput`, `SlashCommandOutputSection`, and `complete_slash_command_argument` for argument autocompletion. Concrete examples range from a minimal echo command to a documentation fetcher with worktree context, making it practical for developers who need to extend Zed beyond built-in settings and rules files.