@haleclipse/claudix-vscode
BMCP server package claudix-vscode
Install
agr install @haleclipse/claudix-vscode --target claudeThis artifact does not publish files for Claude.
Document
{ "name": "claudix-vscode", "displayName": "Claudix - Claude Code for VSCode", "description": "Claude Code for VSCode. Bring the power of Claude AI assistant directly into your coding environment.", "version": "0.3.9", "publisher": "Haleclipse", "engines": { "vscode": "^1.98.0", "node": ">=18.0.0" }, "categories": [ "AI", "Other" ], "icon": "resources/claude-logo.png", "activationEvents": [ "onStartupFinished" ], "main": "./dist/extension.cjs", "contributes": { "configuration": { "title": "Claudix", "properties": { "claudix.selectedModel": { "type": "string", "default": "default", "description": "The AI model for Claude Code" }, "claudix.environmentVariables": { "type": "array", "items": { "type": "object", "properties": { "name": { "type": "string", "description": "Environment variable name" }, "value": { "type": "string", "description": "Environment variable value" } }, "required": [ "name", "value" ] }, "default": [], "description": "Environment variables to set when launching Claude" } } }, "viewsContainers": { "activitybar": [ { "id": "claudix-chat-sidebar", "title": "Claudix", "icon": "resources/claude-logo.svg" } ] }, "views": { "claudix-chat-sidebar": [ { "icon": "resources/claude-logo.svg", "type": "webview", "id": "claudix.chatView", "name": "Claudix" } ] }, "commands": [ { "command": "claudix.showChat", "title": "Show Claudix" }, { "command": "claudix.openSettings", "title": "Claudix: Open Settings", "icon": "$(gear)" } ], "menus": { "view/title": [ { "command": "claudix.openSettings", "when": "view == claudix.chatView", "group": "navigation" } ] } }, "scripts": { "dev": "concurrently "pnpm run dev:webview" "pnpm run watch:extension"", "dev:webview": "vite --config src/webview/vite.config.ts --port 5173 --strictPort", "build:extension": "tsx esbuild.ts --production", "build:webview": "vite build --config src/webview/vite.config.ts", "build": "pnpm run build:webview && pnpm run build:extension", "watch:extension": "tsx esbuild.ts --watch", "watch:webview": "vite build --config src/webview/vite.config.ts --watch", "watch": "concurrently "pnpm run watch:extension" "pnpm run watch:webview"", "test": "vitest --run", "test:watch": "vitest", "typecheck": "tsc --noEmit", "typecheck:webview": "vue-tsc -p src/webview/tsconfig.json --noEmit", "typecheck:all": "pnpm run typecheck && pnpm run typecheck:webview", "prepackage": "pnpm run build && cp README.md README.md.bak && sed -i '' 's|https://awesome.re/mentioned-badge.svg|assets/mentioned-badge.png|g' README.md", "package": "vsce package --no-dependencies", "postpackage": "mv README.md.bak README.md", "lint": "eslint src --ext ts", "lint:fix": "eslint src --ext ts --fix", "format": "prettier --write "src/**/*.{ts,tsx,vue}" && eslint src --ext ts,tsx,vue --fix" }, "devDependencies": { "@tailwindcss/vite": "^4.1.18", "@types/node": "^25.0.3", "@types/vscode": "^1.98.0", "@typescript-eslint/eslint-plugin": "^8.51.0", "@typescript-eslint/parser": "^8.51.0", "@vitejs/plugin-vue": "^6.0.5", "@vscode/vsce": "^3.7.1", "concurrently": "^9.2.1", "esbuild": "^0.27.2", "eslint": "^9.39.2", "prettier": "^3.7.4", "tailwindcss": "^4.1.18", "tsx": "^4.21.0", "typescript": "^5.9.3", "vite": "^8.0.3", "vite-plugin-svg-icons": "^2.0.1", "vitest": "^4.0.16", "vue-tsc": "^3.2.1", "vue-vine": "^1.7.27" }, "dependencies": { "@anthropic-ai/claude-agent-sdk": "^0.1.76", "@anthropic-ai/sdk": "^0.71.2", "@gn8/alien-signals-vue": "^0.1.1", "@mdi/font": "^7.4.47", "@modelcontextprotocol/sdk": "^1.25.1", "@vscode/codicons": "^0.0.44", "@vueuse/core": "^14.1.0", "alien-signals": "^3.1.2", "fuse.js": "^7.1.0", "lexical": "^0.39.0", "lexical-vue": "^0.14.1", "marked": "^17.0.1", "motion-v": "^1.7.4", "path-browserify-esm": "^1.0.6", "pinia": "^3.0.4", "reka-ui": "^2.8.0", "vue": "^3.5.26", "zod": "^3.25.76" }, "keywords": [ "vscode", "extension", "claude", "ai", "coding-assistant" ], "repository": { "type": "git", "url": "https://github.com/Haleclipse/Claudix" }, "license": "AGPL-3.0" }
Trustgrade B
- passBody integrity
Whether the stored document is plausibly the kind of file the artifact declares, rather than something fetched by mistake.
- warnType matchbest-effort: server code not analyzed
Whether the artifact is really the kind of thing its metadata claims it is.
- passFreshness
How long since the source repository was last pushed to.
- passPrompt injection
Scans the artifact's own text for instructions aimed at your agent rather than at you.
- warnLicensecopyleft/unknown — index-and-link only
Whether the source repository declares an SPDX license permissive enough to redistribute.
How the grade is calculated
Each check contributes 0 points when it passes, 1 when it warns, and 2 when it fails. The total maps to a letter:
- Aevery check passed
- Bone warning
- Ctwo warnings
- Dprompt injection or body integrity failed, or three warnings
- Fone of those failed, and something else is wrong
These are automated hygiene checks, not a security audit, and not a dependency or vulnerability scan. A grade of A means nothing was flagged — not that the artifact is safe.
Versions
git-12a3127c6ef22026-08-06