{"version":"2.1.265","anchor":"claude-import-gains-cursor-support","canonical_anchor":"cursor-ide-config-import-import","heading":"Cursor IDE configuration can now be imported","tier":"use","area":"Internals","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.265\/e\/claude-import-gains-cursor-support","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.265","markdown":"### Cursor IDE configuration can now be imported\n\nclaude import and \/import now support importing settings from Cursor IDE, alongside Codex and Gemini\n\n**What**\n\n- `claude import` (and its `\/import` slash command) now accepts `cursor` as a source, alongside the existing `codex` and `gemini` sources, across the command's argument list, usage text, argument hints, CLI validators, and config-review messaging.\n\n- A new importer reads Cursor IDE configuration from `~\/.cursor` and `.cursor\/` (and `.agents\/skills`) \u2014 including `mcp.json`, `rules\/*.mdc`, `skills\/`, `commands\/`, `hooks.json`, and `.cursorrules` \u2014 and converts it into Claude Code MCP servers, skills, CLAUDE.md instructions, and slash commands. It includes safety checks (refusing symlinks, flagging values that look like credentials, refusing workspace-folder scoping, size caps, deduplication) and explicitly does not import Cursor hooks, `.cursorignore`, Cursor Memories, Custom Modes, or Team Rules.\n\n- The CLAUDE.md import-fallback marker now recognizes `cursor` as a third source id alongside `codex`\/`gemini` when merging or reconciling previously imported instructions.\n\n- `.cursor` directories are now treated the same as `.windsurfrules`\/`.clinerules` for worktree\/context purposes (while `.cursorrules` was removed from that particular list), and a `cursor` boolean was added to import-related telemetry.\n\n**Why**\n\nThis lets people who have been using Cursor bring their existing MCP servers, rules, skills, and commands into Claude Code with a single import command, instead of recreating them by hand.\n\n- Flag `tengu_import`: Not enough to say (read for one account on one subscription tier against v2.1.265; this account: no value returned, anonymous baseline: on, compiled default: off)\n- Area: Internals\n- Names: `\/import`, `claude import`, `cursor`\n- Tier: Use it now\n- Useful: 5\/5\n- Signal: 2\/5"}