How It Works
When you start a session, Devin for Terminal checks for configuration files from supported tools and imports what it finds.Cursor
| What’s imported | Source files |
|---|---|
| Rules | .cursorrules, .cursor/rules/*.md, .cursor/rules/*.mdc |
| MCP servers | .cursor/mcp.json |
Windsurf
| What’s imported | Source files |
|---|---|
| Rules | .windsurf/rules/*.md, .windsurf/global_rules.md |
| Skills | .windsurf/skills/ (project), ~/.codeium/windsurf/skills/ (global) |
| Workflows | .windsurf/workflows/*.md |
| MCP servers | ~/.codeium/windsurf/mcp_config.json |
Claude Code
| What’s imported | Source files |
|---|---|
| Rules | CLAUDE.md, ~/.claude/CLAUDE.md |
| Skills | .claude/skills/**/SKILL.md |
| Commands (as skills) | .claude/commands/**/*.md |
| MCP servers | .mcp.json, .claude/settings.json, .claude/settings.local.json, ~/.claude.json, ~/.claude/settings.json, ~/.claude/settings.local.json, ~/.claude/mcp_servers.json |
~/.config/cognition/config.json) and the notice stops appearing.
Disabling Configuration Import
To stop importing from a specific tool, set it tofalse in your config:
- User config
- Project config
Options
| Option | Type | Default | Description |
|---|---|---|---|
cursor | boolean | true | Import rules and MCP servers from Cursor config files |
windsurf | boolean | true | Import rules, skills, workflows, and MCP servers from Windsurf |
claude | boolean | true | Import rules, skills, commands, and MCP servers from Claude Code |
true (or leaving it unset) enables import. Setting it to false disables import for that tool.
Auto-Suppression
If you don’t explicitly configureread_config_from, Devin for Terminal shows a notice each session that configuration is being imported. After 5 sessions, the import is automatically written to your user config as enabled, and the notice stops. This keeps your workflow uninterrupted while giving you a chance to opt out.
