Clavue: execution-first AI coding CLI with direct repo tools, provider routing, native workflows, MCP integration, and long-session recovery
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
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