{ "name": "openclaude-vscode", "displayName": "OpenClaude", "description": "Practical VS Code companion for OpenClaude with project-aware launch behavior and a real Control Center.", "version": "0.1.1", "publisher": "devnull-bootloader", "engines": { "vscode": "^1.95.0" }, "categories": [ "Themes", "Other" ], "activationEvents": [ "onStartupFinished", "onCommand:openclaude.start", "onCommand:openclaude.startInWorkspaceRoot", "onCommand:openclaude.openDocs", "onCommand:openclaude.openSetupDocs", "onCommand:openclaude.openWorkspaceProfile", "onCommand:openclaude.openControlCenter", "onView:openclaude.controlCenter" ], "main": "./src/extension.js", "files": [ "README.md", "media/**", "src/extension.js", "src/presentation.js", "src/state.js", "themes/**" ], "contributes": { "commands": [ { "command": "openclaude.start", "title": "OpenClaude: Launch in Terminal", "category": "OpenClaude" }, { "command": "openclaude.startInWorkspaceRoot", "title": "OpenClaude: Launch in Workspace Root", "category": "OpenClaude" }, { "command": "openclaude.openDocs", "title": "OpenClaude: Open Repository", "category": "OpenClaude" }, { "command": "openclaude.openSetupDocs", "title": "OpenClaude: Open Setup Guide", "category": "OpenClaude" }, { "command": "openclaude.openWorkspaceProfile", "title": "OpenClaude: Open Workspace Profile", "category": "OpenClaude" }, { "command": "openclaude.openControlCenter", "title": "OpenClaude: Open Control Center", "category": "OpenClaude" } ], "viewsContainers": { "activitybar": [ { "id": "openclaude", "title": "OpenClaude", "icon": "media/openclaude.svg" } ] }, "views": { "openclaude": [ { "id": "openclaude.controlCenter", "name": "Control Center", "type": "webview" } ] }, "configuration": { "title": "OpenClaude", "properties": { "openclaude.launchCommand": { "type": "string", "default": "openclaude", "description": "Command run in the integrated terminal when launching OpenClaude." }, "openclaude.terminalName": { "type": "string", "default": "OpenClaude", "description": "Integrated terminal tab name for OpenClaude sessions." }, "openclaude.useOpenAIShim": { "type": "boolean", "default": false, "description": "Optionally set CLAUDE_CODE_USE_OPENAI=1 in launched OpenClaude terminals." } } }, "themes": [ { "label": "OpenClaude Terminal Black", "uiTheme": "vs-dark", "path": "./themes/OpenClaude-Terminal-Black.json" } ] }, "scripts": { "test": "node --test ./src/*.test.js", "lint": "node -e \"for (const file of require('node:fs').readdirSync('./src')) { if (file.endsWith('.js')) { require('node:child_process').execFileSync(process.execPath, ['--check', require('node:path').join('src', file)], { stdio: 'inherit' }); } }\"", "package": "npx @vscode/vsce package --no-dependencies" }, "keywords": [ "openclaude", "terminal", "theme", "cli", "llm" ], "repository": { "type": "git", "url": "https://github.com/Gitlawb/openclaude" }, "license": "MIT" }