{
  "lastUpdated": "2026-04-06T15:14:07.921Z",
  "categories": [
    {
      "id": "core-editing",
      "name": "Core Editing",
      "description": "Multi-file editing, streaming, undo capabilities"
    },
    {
      "id": "terminal",
      "name": "Terminal Integration",
      "description": "Shell and command execution support"
    },
    {
      "id": "mcp",
      "name": "MCP Support",
      "description": "Model Context Protocol server and client capabilities"
    },
    {
      "id": "ide",
      "name": "IDE Integrations",
      "description": "VS Code, JetBrains, and other editor support"
    },
    {
      "id": "agentic",
      "name": "Agentic Features",
      "description": "Planning, tool use, and autonomous capabilities"
    }
  ],
  "features": [
    {
      "categoryId": "core-editing",
      "featureId": "multi-file-editing",
      "featureName": "Multi-file Editing",
      "description": "Edit multiple files in a single operation",
      "tools": {
        "claude-code": {
          "supported": false
        },
        "openai-codex": {
          "supported": false
        },
        "cursor": {
          "supported": true,
          "notes": "v2.0 introduced 'New Coding Model and Agent Interface' which likely includes multi-file capabilities"
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.22.0",
          "addedAt": "2025-12-22T16:54:19Z"
        },
        "kiro": {
          "supported": false
        }
      },
      "lastUpdated": "2026-04-06T15:14:07.922Z"
    },
    {
      "categoryId": "core-editing",
      "featureId": "streaming-output",
      "featureName": "Streaming Output",
      "description": "Real-time streaming of AI responses",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.90",
          "addedAt": "2026-04-01T23:31:39.018Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.117.0",
          "addedAt": "2026-03-26T22:27:39Z"
        },
        "cursor": {
          "supported": false
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.36.0",
          "addedAt": "2026-04-01T20:29:23Z"
        },
        "kiro": {
          "supported": false
        }
      },
      "lastUpdated": "2026-04-06T15:14:40.813Z"
    },
    {
      "categoryId": "core-editing",
      "featureId": "undo-redo",
      "featureName": "Undo/Redo",
      "description": "Ability to undo and redo changes",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.90",
          "addedAt": "2026-04-01T23:31:39.018Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.117.0",
          "addedAt": "2026-03-26T22:27:39Z"
        },
        "cursor": {
          "supported": false
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.36.0",
          "addedAt": "2026-04-01T20:29:23Z"
        },
        "kiro": {
          "supported": false
        }
      },
      "lastUpdated": "2026-04-06T15:15:15.110Z"
    },
    {
      "categoryId": "core-editing",
      "featureId": "diff-view",
      "featureName": "Diff View",
      "description": "Visual comparison of changes",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.83",
          "addedAt": "2026-03-24T22:16:47.275Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.118.0",
          "addedAt": "2026-03-31T17:02:18Z"
        },
        "cursor": {
          "supported": false
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.36.0",
          "addedAt": "2026-04-01T20:29:23Z"
        },
        "kiro": {
          "supported": false
        }
      },
      "lastUpdated": "2026-04-06T15:15:45.146Z"
    },
    {
      "categoryId": "terminal",
      "featureId": "command-execution",
      "featureName": "Command Execution",
      "description": "Run shell commands",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.90",
          "addedAt": "2026-04-01T23:31:39.018Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.118.0",
          "addedAt": "2026-03-31T17:02:18Z"
        },
        "cursor": {
          "supported": true,
          "addedInVersion": "1.6",
          "addedAt": "2025-09-12T01:25:00.000Z"
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.36.0",
          "addedAt": "2026-04-01T20:29:23Z"
        },
        "kiro": {
          "supported": true,
          "addedInVersion": "1.23.1",
          "addedAt": "2025-12-23T05:00:00.000Z"
        }
      },
      "lastUpdated": "2026-04-06T15:16:20.104Z"
    },
    {
      "categoryId": "terminal",
      "featureId": "shell-integration",
      "featureName": "Shell Integration",
      "description": "Integration with user shell environment",
      "tools": {
        "claude-code": {
          "supported": true,
          "notes": "PowerShell tool integration and environment variable support (CLAUDECODEMCPSERVERNAME, CLAUDECODEMCPSERVERURL) shows shell integration"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.117.0",
          "addedAt": "2026-03-26T22:27:39Z"
        },
        "cursor": {
          "supported": true,
          "notes": "v1.6 mentions 'improved Agent terminal' suggesting shell integration"
        },
        "gemini-cli": {
          "supported": false
        },
        "kiro": {
          "supported": false
        }
      },
      "lastUpdated": "2026-04-06T15:16:56.007Z"
    },
    {
      "categoryId": "terminal",
      "featureId": "background-tasks",
      "featureName": "Background Tasks",
      "description": "Run tasks in background",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.90",
          "addedAt": "2026-04-01T23:31:39.018Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.117.0",
          "addedAt": "2026-03-26T22:27:39Z"
        },
        "cursor": {
          "supported": true,
          "addedInVersion": "2.5",
          "addedAt": "2026-02-17T00:00:00.000Z"
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.36.0",
          "addedAt": "2026-04-01T20:29:23Z"
        },
        "kiro": {
          "supported": false
        }
      },
      "lastUpdated": "2026-04-06T15:17:30.069Z"
    },
    {
      "categoryId": "mcp",
      "featureId": "mcp-client",
      "featureName": "MCP Client",
      "description": "Connect to MCP servers",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.91",
          "addedAt": "2026-04-02T22:37:15.575Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.118.0",
          "addedAt": "2026-03-31T17:02:18Z"
        },
        "cursor": {
          "supported": true,
          "addedInVersion": "2.6",
          "addedAt": "2026-03-03T00:00:00.000Z"
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.36.0",
          "addedAt": "2026-04-01T20:29:23Z"
        },
        "kiro": {
          "supported": true,
          "addedInVersion": "1.23.1",
          "addedAt": "2025-12-23T05:00:00.000Z"
        }
      },
      "lastUpdated": "2026-04-06T15:18:03.799Z"
    },
    {
      "categoryId": "mcp",
      "featureId": "mcp-server",
      "featureName": "MCP Server",
      "description": "Expose as MCP server",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.90",
          "addedAt": "2026-04-01T23:31:39.018Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.115.0",
          "addedAt": "2026-03-16T19:37:37Z"
        },
        "cursor": {
          "supported": false
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.36.0",
          "addedAt": "2026-04-01T20:29:23Z"
        },
        "kiro": {
          "supported": true,
          "addedInVersion": "1.23.1",
          "addedAt": "2025-12-23T05:00:00.000Z"
        }
      },
      "lastUpdated": "2026-04-06T15:18:36.910Z"
    },
    {
      "categoryId": "mcp",
      "featureId": "custom-tools",
      "featureName": "Custom Tools",
      "description": "Define and use custom tools",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.38",
          "addedAt": "2026-02-10T00:06:12.496Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.118.0",
          "addedAt": "2026-03-31T17:02:18Z"
        },
        "cursor": {
          "supported": true,
          "notes": "Plugins introduced in v2.5, with Team Marketplaces for Plugins in v2.6"
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.30.0",
          "addedAt": "2026-02-25T03:05:56Z"
        },
        "kiro": {
          "supported": true,
          "notes": "v1.23.0 mentions 'Grep/Glob Tools' indicating custom tool support"
        }
      },
      "lastUpdated": "2026-04-06T15:19:13.587Z"
    },
    {
      "categoryId": "ide",
      "featureId": "vscode",
      "featureName": "VS Code",
      "description": "Visual Studio Code integration",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.86",
          "addedAt": "2026-03-27T20:30:19.481Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.100.0",
          "addedAt": "2026-02-12T18:29:57Z"
        },
        "cursor": {
          "supported": true,
          "notes": "Editor-based features like AI Code Review in Editor (v2.1) suggest VS Code integration"
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.36.0",
          "addedAt": "2026-04-01T20:29:23Z"
        },
        "kiro": {
          "supported": false
        }
      },
      "lastUpdated": "2026-04-06T15:19:51.715Z"
    },
    {
      "categoryId": "ide",
      "featureId": "jetbrains",
      "featureName": "JetBrains",
      "description": "IntelliJ/WebStorm integration",
      "tools": {
        "claude-code": {
          "supported": false
        },
        "openai-codex": {
          "supported": false
        },
        "cursor": {
          "supported": false
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.31.0",
          "addedAt": "2026-02-27T23:13:40Z"
        },
        "kiro": {
          "supported": false
        }
      },
      "lastUpdated": "2026-04-06T15:20:25.408Z"
    },
    {
      "categoryId": "ide",
      "featureId": "vim-neovim",
      "featureName": "Vim/Neovim",
      "description": "Vim or Neovim integration",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.77",
          "addedAt": "2026-03-16T22:16:52.510Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.69.0",
          "addedAt": "2025-12-10T22:28:39Z"
        },
        "cursor": {
          "supported": false
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.35.0",
          "addedAt": "2026-03-24T20:07:07Z"
        },
        "kiro": {
          "supported": false
        }
      },
      "lastUpdated": "2026-04-06T15:21:00.733Z"
    },
    {
      "categoryId": "ide",
      "featureId": "web-ui",
      "featureName": "Web UI",
      "description": "Browser-based interface",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.81",
          "addedAt": "2026-03-20T21:27:19.603Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.118.0",
          "addedAt": "2026-03-31T17:02:18Z"
        },
        "cursor": {
          "supported": true,
          "addedInVersion": "1.7",
          "addedAt": "2025-09-29T05:08:58.822Z"
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.36.0",
          "addedAt": "2026-04-01T20:29:23Z"
        },
        "kiro": {
          "supported": false
        }
      },
      "lastUpdated": "2026-04-06T15:21:35.690Z"
    },
    {
      "categoryId": "agentic",
      "featureId": "planning",
      "featureName": "Planning Mode",
      "description": "Plan before executing changes",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.86",
          "addedAt": "2026-03-27T20:30:19.481Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.118.0",
          "addedAt": "2026-03-31T17:02:18Z"
        },
        "cursor": {
          "supported": true,
          "addedInVersion": "2.2",
          "addedAt": "2025-12-10T00:00:00.000Z"
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.36.0",
          "addedAt": "2026-04-01T20:29:23Z"
        },
        "kiro": {
          "supported": true,
          "addedInVersion": "1.23.1",
          "addedAt": "2025-12-23T05:00:00.000Z"
        }
      },
      "lastUpdated": "2026-04-06T15:22:07.753Z"
    },
    {
      "categoryId": "agentic",
      "featureId": "autonomous-mode",
      "featureName": "Autonomous Mode",
      "description": "Extended autonomous operation",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.90",
          "addedAt": "2026-04-01T23:31:39.018Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.117.0",
          "addedAt": "2026-03-26T22:27:39Z"
        },
        "cursor": {
          "supported": true,
          "notes": "v2.4 introduces 'Subagents' and v2.5 mentions 'Async Subagents', indicating autonomous operation capabilities"
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.36.0",
          "addedAt": "2026-04-01T20:29:23Z"
        },
        "kiro": {
          "supported": false
        }
      },
      "lastUpdated": "2026-04-06T15:22:38.010Z"
    },
    {
      "categoryId": "agentic",
      "featureId": "task-decomposition",
      "featureName": "Task Decomposition",
      "description": "Break complex tasks into steps",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.85",
          "addedAt": "2026-03-26T20:55:47.623Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.118.0",
          "addedAt": "2026-03-31T17:02:18Z"
        },
        "cursor": {
          "supported": true,
          "notes": "Plan Mode (v1.7, v2.1) and Subagents (v2.4, v2.5) suggest task breakdown capabilities"
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.36.0",
          "addedAt": "2026-04-01T20:29:23Z"
        },
        "kiro": {
          "supported": true,
          "notes": "v1.23.0 mentions 'Subagents' which suggests task decomposition capabilities"
        }
      },
      "lastUpdated": "2026-04-06T15:23:13.589Z"
    },
    {
      "categoryId": "agentic",
      "featureId": "context-management",
      "featureName": "Context Management",
      "description": "Manage context across conversations",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.86",
          "addedAt": "2026-03-27T20:30:19.481Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.117.0",
          "addedAt": "2026-03-26T22:27:39Z"
        },
        "cursor": {
          "supported": true,
          "notes": "Pinned Chats in v2.2 and various interface improvements suggest context management features"
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.36.0",
          "addedAt": "2026-04-01T20:29:23Z"
        },
        "kiro": {
          "supported": false
        }
      },
      "lastUpdated": "2026-04-06T15:23:50.280Z"
    }
  ]
}