Describe the Bug
Dev Container Features Not Installing Extensions
Summary
Dev container features are not properly installing extensions in Cursor IDE after a recent update. Extensions work when defined directly in devcontainer.json
but fail when defined through dev container features.
Repository Structure
.devcontainer/
├── devcontainer.json
└── feature/
├── devcontainer-feature.json
└── install.sh
Configuration Files
devcontainer.json
{
"name": "feature",
"image": "debian:11",
"features": {
"./feature": {}
}
}
devcontainer-feature.json
{
"id": "deno",
"name": "Deno",
"description": "A simple dev container feature that installs the Deno VS Code extension",
"version": "1.0.0",
"installsAfter": [],
"customizations": {
"vscode": {
"extensions": ["denoland.vscode-deno"]
}
}
}
Issue Details
What Works 
- Extensions defined directly in
devcontainer.json
→ Install successfully
What Doesn’t Work 
- Extensions defined in dev container features → Fail to install
Steps to Reproduce
- Clone the test repository: GitHub - komondor/cursor-devcontainer-feature
- Open in Cursor IDE
- Try to build the dev container
- Observe that the Deno extension defined in the feature does not get installed
Expected Behavior
Dev container features should install VS Code extensions as specified in the devcontainer-feature.json
file.
Additional Information
anysphere.remote-containers
: 1.0.12
Operating System
MacOS
Current Cursor Version (Menu → About Cursor → Copy)
Version: 1.2.4
VSCode Version: 1.99.3
Commit: a8e95743c5268be73767c46944a71f4465d05c90
Date: 2025-07-10T16:53:59.659Z
Electron: 34.5.1
Chromium: 132.0.6834.210
Node.js: 20.19.0
V8: 13.2.152.41-electron.0
OS: Darwin arm64 24.3.0
Does this stop you from using Cursor
No - Cursor works, but with this issue