npm JavaScript analyzed 11.3.15

iclavue

v11.3.15
npm

Clavue: execution-first AI coding CLI with direct repo tools, provider routing, native workflows, MCP integration, and long-session recovery

maintainer
miounet
license
first seen
2026-07-21
last seen
2026-08-26
releases · 30d
155
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 0 tools
transport stdio · http counts 0 tools · 0 res · 0 prompts permission surface via code analysis

No tools enumerated yet for this server.

code evidence v11.3.15 · npm-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 12

filesystem 7

  • fs package/dist/cli.js :28 Path=getLockFile(file2,options);options.fs.mkdir(lockfilePath,err2=>{if(!err2)return mtimePrecision.probe(lockfilePath,options.fs,(err3,mtime,mtimePrecision2)=>{if(err3)return options.fs.rmdir(lockfil
  • fs package/dist/login-redirect-command.js :1 import { existsSync, readFileSync } from 'node:fs'
  • fs package/dist/mao-command.js :5 ePath=getLockFile(file,options);options.fs.mkdir(lockfilePath,err=>{if(!err)return mtimePrecision.probe(lockfilePath,options.fs,(err2,mtime,mtimePrecision2)=>{if(err2)return options.fs.rmdir(lockfileP
  • fs package/dist/openai-responses-adapter.js :62 ror)}},createWriteStream(path10){return fs.createWriteStream(path10)},async readFileBytes(fsPath,maxBytes){if(maxBytes===void 0)return readFilePromise(fsPath);let handle=await open(fsPath,"r");try{let
  • fs package/dist/provider-setup.js :3 import { chmodSync, existsSync, mkdirSync, readFileSync, writeFileSync } from 'node:fs'
  • fs package/dist/team-command.js :1 import { existsSync, readdirSync, readFileSync } from 'node:fs'
  • fs (weak) package/scripts/postinstall-pager.mjs :7 import { chmodSync, existsSync, readdirSync } from 'node:fs'

shell / exec 3

  • shell package/dist/cli.js :11 ons});if(!reexecArgv)return!1;let child=spawnSync(execPath2,reexecArgv,{stdio:"inherit",env:{...env5,[HEAP_REEXEC_GUARD_ENV]:"1"}});if(child.error)return console.error(`Clavue could not restart with $
  • shell package/dist/mao-command.js :17 (command,args=[],options={}){let result=spawnSync(command,args,{cwd:options.cwd,env:options.env,encoding:"utf8",input:options.input,stdio:options.stdio??"pipe",shell:process6.platform==="win32",window
  • shell package/dist/provider-setup.js :1 import { execFileSync, spawnSync } from 'node:child_process'

network 2

  • net package/dist/cli.js :41 (({host,clientKey,headers})=>polyfills2.fetch(`${host}/api/features/${clientKey}`,{headers}),"fetchFeaturesCall"),fetchRemoteEvalCall:__name(({host,clientKey,payload,headers})=>{let options={method:"P
  • net package/dist/provider-setup.js :3104 const response = await fetch(

secrets 1

  • secrets package/dist/provider-setup.js :4412 delete process.env.ANTHROPIC_API_KEY

install hooks 2

  • postinstall package/package.json :79 node scripts/postinstall-pager.mjs
  • prepublishOnly package/package.json :80 npm run check:pager-native-publish

declared dependencies 68

  • @modelcontextprotocol/sdk@^1.29.0
  • @anthropic-ai/sandbox-runtime@^0.0.49
  • @openai/codex@0.118.0
  • @opentelemetry/api@^1.9.1
  • @opentelemetry/api-logs@^0.214.0
  • @opentelemetry/core@^2.6.1
  • @opentelemetry/resources@^2.6.1
  • @opentelemetry/sdk-logs@^0.214.0
  • @opentelemetry/sdk-metrics@^2.6.1
  • @opentelemetry/sdk-trace-base@^2.6.1
  • @opentelemetry/semantic-conventions@^1.40.0
  • ajv@^8.18.0
  • better-sqlite3@^13.0.1
  • lru-cache@^11.3.0
  • qrcode@^1.5.4
  • @anthropic-ai/sdk@^0.82.0
  • @aws-sdk/client-bedrock-runtime@^3.1024.0
  • @commander-js/extra-typings@^14.0.0
  • @growthbook/growthbook@^1.6.5
  • @types/lodash-es@^4.17.12
  • @types/node@^26.0.0
  • @types/qrcode@^1.5.6
  • @types/react@^19.2.17
  • @types/ws@^8.18.1
  • asciichart@^1.5.25
  • auto-bind@^5.0.1
  • axios@^1.14.0
  • bidi-js@^1.0.3
  • chalk@^5.6.2
  • chokidar@^5.0.0
  • cli-boxes@^4.0.1
  • code-excerpt@^4.0.0
  • diff@^8.0.4
  • env-paths@^4.0.0
  • esbuild@^0.27.4
  • execa@^9.6.1
  • fflate@^0.8.2
  • figures@^6.1.0
  • fuse.js@^7.3.0
  • get-east-asian-width@^1.5.0
  • google-auth-library@^10.6.2
  • highlight.js@^11.11.1
  • https-proxy-agent@^9.0.0
  • ignore@^7.0.5
  • indent-string@^5.0.0
  • ink@^6.8.0
  • jsonc-parser@^3.3.1
  • lodash-es@^4.18.1
  • marked@^17.0.6
  • p-map@^7.0.4
  • picomatch@^4.0.4
  • proper-lockfile@^4.1.2
  • react@^19.2.4
  • react-reconciler@^0.33.0
  • semver@^7.7.4
  • signal-exit@^4.1.0
  • stack-utils@^2.0.6
  • supports-hyperlinks@^4.4.0
  • tree-kill@^1.2.2
  • turndown@^7.2.4
  • type-fest@^5.5.0
  • typescript@^6.0.2
  • undici@^8.0.2
  • usehooks-ts@^3.1.1
  • vscode-languageserver-protocol@^3.17.5
  • ws@^8.20.0
  • xss@^1.0.15
  • yaml@^2.8.3