{"_id":"@abdoknbgit/claudex","_rev":"16-09377f4077689b266de55bfd2f65ad1c","name":"@abdoknbgit/claudex","dist-tags":{"latest":"0.5.8"},"versions":{"0.2.0":{"name":"@abdoknbgit/claudex","version":"0.2.0","keywords":["claudex","claude","ai","cli","multi-provider","openai","gemini","ollama","groq","deepseek","coding-assistant"],"author":{"name":"AbdoKnbGit"},"license":"MIT","_id":"@abdoknbgit/claudex@0.2.0","maintainers":[{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"}],"homepage":"https://github.com/AbdoKnbGit/claudex#readme","bugs":{"url":"https://github.com/AbdoKnbGit/claudex/issues"},"bin":{"claudex":"dist/cli.mjs"},"dist":{"shasum":"e29c68d4704663b252853219e09e5651fc01093f","tarball":"https://registry.npmjs.org/@abdoknbgit/claudex/-/claudex-0.2.0.tgz","fileCount":5,"integrity":"sha512-EBhctNwp9dUuo0t8vmPca5AP/h6UHLR6DHMc4rcsijFotL3OwmUoQEsLOtWSATXR4nL03LDhhXWWsI6p89txdw==","signatures":[{"sig":"MEYCIQDAIKSLjbTg09TI5eqZ2iuzgVnlWrh3Egc2yKpUsaRycgIhAOjAaTXNNSEvSJy9wPSDmUypkbf24CLskwk4zAIZXnKm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47861387},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"ecd7165f00bb788cdf42b0db840f8c1dd43818fe","scripts":{"build":"bun run build.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"},"repository":{"url":"git+https://github.com/AbdoKnbGit/claudex.git","type":"git"},"_npmVersion":"10.9.3","description":"Claudex — multi-provider AI coding CLI. Drop-in replacement for Claude Code with OpenAI, Gemini, Groq, DeepSeek, Ollama and more.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","ink":"^5.2.0","xss":"^1.0.15","zod":"^3.24.1","diff":"^7.0.0","axios":"^1.7.9","chalk":"^5.4.1","execa":"^9.5.2","p-map":"^7.0.3","react":"^18.3.1","ignore":"^7.0.3","marked":"^15.0.7","qrcode":"^1.5.4","semver":"^7.6.3","undici":"^7.3.0","bidi-js":"^1.0.3","figures":"^6.1.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","commander":"~12.1.0","env-paths":"^3.0.0","lodash-es":"^4.17.21","lru-cache":"^11.0.2","picomatch":"^4.0.2","tree-kill":"^1.2.2","type-fest":"^4.32.0","wrap-ansi":"^9.0.0","asciichart":"^1.5.25","strip-ansi":"^7.1.0","emoji-regex":"^10.4.0","shell-quote":"^1.8.2","signal-exit":"^4.1.0","stack-utils":"^2.0.6","usehooks-ts":"^3.1.1","code-excerpt":"^4.0.0","highlight.js":"^11.11.1","jsonc-parser":"^3.3.1","indent-string":"^5.0.0","vscode-jsonrpc":"^8.2.1","proper-lockfile":"^4.1.2","react-reconciler":"^0.29.2","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^7.0.6","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.0","google-auth-library":"^9.15.1","supports-hyperlinks":"^3.1.0","get-east-asian-width":"^1.3.0","@growthbook/growthbook":"^1.4.3","@opentelemetry/api-logs":"^0.200.0","@opentelemetry/sdk-logs":"^0.200.0","@alcalzone/ansi-tokenize":"^0.1.3","@opentelemetry/resources":"^2.0.0","@modelcontextprotocol/sdk":"^1.12.1","@opentelemetry/sdk-metrics":"^2.0.0","@commander-js/extra-typings":"^12.1.0","vscode-languageserver-types":"^3.17.5","@opentelemetry/sdk-trace-base":"^2.0.0","vscode-languageserver-protocol":"^3.17.5","@aws-sdk/client-bedrock-runtime":"^3.700.0","@opentelemetry/semantic-conventions":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.10","typescript":"^5.7.3","@types/node":"^22.14.0","@types/react":"^18.3.18"},"_npmOperationalInternal":{"tmp":"tmp/claudex_0.2.0_1775319836043_0.41961702487737007","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@abdoknbgit/claudex","version":"0.2.2","keywords":["claudex","claude","ai","cli","multi-provider","openai","gemini","ollama","groq","deepseek","coding-assistant"],"author":{"name":"AbdoKnbGit"},"license":"MIT","_id":"@abdoknbgit/claudex@0.2.2","maintainers":[{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"}],"homepage":"https://github.com/AbdoKnbGit/claudex#readme","bugs":{"url":"https://github.com/AbdoKnbGit/claudex/issues"},"bin":{"claudex":"dist/cli.mjs"},"dist":{"shasum":"849bde92b8ab49318adc35d6fd8df16bd8878639","tarball":"https://registry.npmjs.org/@abdoknbgit/claudex/-/claudex-0.2.2.tgz","fileCount":7,"integrity":"sha512-7iLgFDMdCoQMWAMP5woipY93snS9hqFb6NUGnuFzHdxqTky6eGXQzt2uBnVjJtYqwgudeYpqOrNFri2N+1r7EA==","signatures":[{"sig":"MEUCIQDEXKhsRaySzPi78iIQ2ZRX4JijUtIyCdMK/TGNpNKHSAIgfYjyCfzTzz+1S489n7gE9BKymmFGQJu2JvVvbVHGCsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53275267},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"ecd7165f00bb788cdf42b0db840f8c1dd43818fe","scripts":{"build":"bun run build.ts","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"bun run build"},"_npmUser":{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"},"repository":{"url":"git+https://github.com/AbdoKnbGit/claudex.git","type":"git"},"_npmVersion":"10.9.3","description":"Claudex — multi-provider AI coding CLI. Drop-in replacement for Claude Code with OpenAI, Gemini, Groq, DeepSeek, Ollama and more.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","ink":"^5.2.0","xss":"^1.0.15","zod":"^3.24.1","diff":"^7.0.0","axios":"^1.7.9","chalk":"^5.4.1","execa":"^9.5.2","p-map":"^7.0.3","react":"^18.3.1","ignore":"^7.0.3","marked":"^15.0.7","qrcode":"^1.5.4","semver":"^7.6.3","undici":"^7.3.0","bidi-js":"^1.0.3","figures":"^6.1.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","commander":"~12.1.0","env-paths":"^3.0.0","lodash-es":"^4.17.21","lru-cache":"^11.0.2","picomatch":"^4.0.2","tree-kill":"^1.2.2","type-fest":"^4.32.0","wrap-ansi":"^9.0.0","asciichart":"^1.5.25","strip-ansi":"^7.1.0","emoji-regex":"^10.4.0","shell-quote":"^1.8.2","signal-exit":"^4.1.0","stack-utils":"^2.0.6","usehooks-ts":"^3.1.1","code-excerpt":"^4.0.0","highlight.js":"^11.11.1","jsonc-parser":"^3.3.1","indent-string":"^5.0.0","vscode-jsonrpc":"^8.2.1","proper-lockfile":"^4.1.2","react-reconciler":"^0.29.2","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^7.0.6","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.0","google-auth-library":"^9.15.1","supports-hyperlinks":"^3.1.0","get-east-asian-width":"^1.3.0","@growthbook/growthbook":"^1.4.3","@opentelemetry/api-logs":"^0.200.0","@opentelemetry/sdk-logs":"^0.200.0","@alcalzone/ansi-tokenize":"^0.1.3","@opentelemetry/resources":"^2.0.0","@modelcontextprotocol/sdk":"^1.12.1","@opentelemetry/sdk-metrics":"^2.0.0","@commander-js/extra-typings":"^12.1.0","vscode-languageserver-types":"^3.17.5","@opentelemetry/sdk-trace-base":"^2.0.0","vscode-languageserver-protocol":"^3.17.5","@aws-sdk/client-bedrock-runtime":"^3.700.0","@opentelemetry/semantic-conventions":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.10","typescript":"^5.7.3","@types/node":"^22.14.0","@types/react":"^18.3.18"},"_npmOperationalInternal":{"tmp":"tmp/claudex_0.2.2_1775322441427_0.7024183789845746","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@abdoknbgit/claudex","version":"0.3.0","keywords":["claudex","claude","ai","cli","multi-provider","openai","gemini","ollama","groq","deepseek","coding-assistant"],"author":{"name":"AbdoKnbGit"},"license":"MIT","_id":"@abdoknbgit/claudex@0.3.0","maintainers":[{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"}],"homepage":"https://github.com/AbdoKnbGit/claudex#readme","bugs":{"url":"https://github.com/AbdoKnbGit/claudex/issues"},"bin":{"claudex":"dist/cli.mjs"},"dist":{"shasum":"cffd549d71bbd1069d107c2d2f225d163350a862","tarball":"https://registry.npmjs.org/@abdoknbgit/claudex/-/claudex-0.3.0.tgz","fileCount":7,"integrity":"sha512-Ycq+iY7kZ0jq/5jo2HOLRigalmp+AofSW4jA95cSYVL/5mNmWcIbeTjl1M+ykzyhQqAgJd5BDxBEbJrvAdvDhQ==","signatures":[{"sig":"MEUCIQCKAMRcvioXRlBXD+qhYyVnavCgo0oNC8MSl42za/dOlAIgMIPdPs8j1c6tV7HNr/pEbrlRr3wGfUdE5a6XWqoE734=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53282459},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"2a34aa181eed8bf2df82eed283293f0167049497","scripts":{"build":"bun run build.ts","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"bun run build"},"_npmUser":{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"},"repository":{"url":"git+https://github.com/AbdoKnbGit/claudex.git","type":"git"},"_npmVersion":"10.9.3","description":"Claudex — multi-provider AI coding CLI. Drop-in replacement for Claude Code with OpenAI, Gemini, Groq, DeepSeek, Ollama and more.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","ink":"^5.2.0","xss":"^1.0.15","zod":"^3.24.1","diff":"^7.0.0","axios":"^1.7.9","chalk":"^5.4.1","execa":"^9.5.2","p-map":"^7.0.3","react":"^18.3.1","ignore":"^7.0.3","marked":"^15.0.7","qrcode":"^1.5.4","semver":"^7.6.3","undici":"^7.3.0","bidi-js":"^1.0.3","figures":"^6.1.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","commander":"~12.1.0","env-paths":"^3.0.0","lodash-es":"^4.17.21","lru-cache":"^11.0.2","picomatch":"^4.0.2","tree-kill":"^1.2.2","type-fest":"^4.32.0","wrap-ansi":"^9.0.0","asciichart":"^1.5.25","strip-ansi":"^7.1.0","emoji-regex":"^10.4.0","shell-quote":"^1.8.2","signal-exit":"^4.1.0","stack-utils":"^2.0.6","usehooks-ts":"^3.1.1","code-excerpt":"^4.0.0","highlight.js":"^11.11.1","jsonc-parser":"^3.3.1","indent-string":"^5.0.0","vscode-jsonrpc":"^8.2.1","proper-lockfile":"^4.1.2","react-reconciler":"^0.29.2","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^7.0.6","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.0","google-auth-library":"^9.15.1","supports-hyperlinks":"^3.1.0","get-east-asian-width":"^1.3.0","@growthbook/growthbook":"^1.4.3","@opentelemetry/api-logs":"^0.200.0","@opentelemetry/sdk-logs":"^0.200.0","@alcalzone/ansi-tokenize":"^0.1.3","@opentelemetry/resources":"^2.0.0","@modelcontextprotocol/sdk":"^1.12.1","@opentelemetry/sdk-metrics":"^2.0.0","@commander-js/extra-typings":"^12.1.0","vscode-languageserver-types":"^3.17.5","@opentelemetry/sdk-trace-base":"^2.0.0","vscode-languageserver-protocol":"^3.17.5","@aws-sdk/client-bedrock-runtime":"^3.700.0","@opentelemetry/semantic-conventions":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.10","typescript":"^5.7.3","@types/node":"^22.14.0","@types/react":"^18.3.18"},"_npmOperationalInternal":{"tmp":"tmp/claudex_0.3.0_1775326036226_0.5812395727254089","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@abdoknbgit/claudex","version":"0.3.1","keywords":["claudex","claude","ai","cli","multi-provider","openai","gemini","ollama","groq","deepseek","coding-assistant"],"author":{"name":"AbdoKnbGit"},"license":"MIT","_id":"@abdoknbgit/claudex@0.3.1","maintainers":[{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"}],"homepage":"https://github.com/AbdoKnbGit/claudex#readme","bugs":{"url":"https://github.com/AbdoKnbGit/claudex/issues"},"bin":{"claudex":"dist/cli.mjs"},"dist":{"shasum":"8e7b7a74ffd856e42f36a8cdfb85f533b9b4bf2b","tarball":"https://registry.npmjs.org/@abdoknbgit/claudex/-/claudex-0.3.1.tgz","fileCount":7,"integrity":"sha512-BZKuUt6uVqavtxSMqxblOGlGrMSWN+5hm62NCakGaNfuu0xh00A3syC9psHT7xDGg917aPMk1BkUx07cS40aPQ==","signatures":[{"sig":"MEQCIF1PW1+wnCuId980MGfBycJJ8twMuiuqNSCjWuNxgGI/AiBKG59eifV0TKqwt1eQZn2IREuIuq+Eso9GSDS4YfBYwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53282539},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"52eea964148e78e0a89dd0835d452bcbf20a7ce7","scripts":{"build":"bun run build.ts","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"bun run build"},"_npmUser":{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"},"overrides":{"react":"~18.3.1","react-reconciler":"~0.29.2"},"repository":{"url":"git+https://github.com/AbdoKnbGit/claudex.git","type":"git"},"_npmVersion":"10.9.3","description":"Claudex — multi-provider AI coding CLI. Drop-in replacement for Claude Code with OpenAI, Gemini, Groq, DeepSeek, Ollama and more.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","ink":"^5.2.0","xss":"^1.0.15","zod":"^3.24.1","diff":"^8.0.4","axios":"^1.7.9","chalk":"^5.4.1","execa":"^9.5.2","p-map":"^7.0.3","react":"~18.3.1","ignore":"^7.0.3","marked":"^15.0.7","qrcode":"^1.5.4","semver":"^7.6.3","undici":"^7.3.0","bidi-js":"^1.0.3","figures":"^6.1.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","commander":"~12.1.0","env-paths":"^3.0.0","lodash-es":"^4.17.21","lru-cache":"^11.0.2","picomatch":"^4.0.2","tree-kill":"^1.2.2","type-fest":"^4.32.0","wrap-ansi":"^9.0.0","asciichart":"^1.5.25","strip-ansi":"^7.1.0","emoji-regex":"^10.4.0","shell-quote":"^1.8.2","signal-exit":"^4.1.0","stack-utils":"^2.0.6","usehooks-ts":"^3.1.1","code-excerpt":"^4.0.0","highlight.js":"^11.11.1","jsonc-parser":"^3.3.1","indent-string":"^5.0.0","vscode-jsonrpc":"^8.2.1","proper-lockfile":"^4.1.2","react-reconciler":"~0.29.2","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^7.0.6","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.0","google-auth-library":"^9.15.1","supports-hyperlinks":"^3.1.0","get-east-asian-width":"^1.3.0","@growthbook/growthbook":"^1.4.3","@opentelemetry/api-logs":"^0.200.0","@opentelemetry/sdk-logs":"^0.200.0","@alcalzone/ansi-tokenize":"^0.1.3","@opentelemetry/resources":"^2.0.0","@modelcontextprotocol/sdk":"^1.12.1","@opentelemetry/sdk-metrics":"^2.0.0","@commander-js/extra-typings":"^12.1.0","vscode-languageserver-types":"^3.17.5","@opentelemetry/sdk-trace-base":"^2.0.0","vscode-languageserver-protocol":"^3.17.5","@aws-sdk/client-bedrock-runtime":"^3.700.0","@opentelemetry/semantic-conventions":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.10","typescript":"^5.7.3","@types/node":"^22.14.0","@types/react":"^18.3.18"},"_npmOperationalInternal":{"tmp":"tmp/claudex_0.3.1_1775327100642_0.686098090289323","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@abdoknbgit/claudex","version":"0.3.2","keywords":["claudex","claude","ai","cli","multi-provider","openai","gemini","ollama","groq","deepseek","coding-assistant"],"author":{"name":"AbdoKnbGit"},"license":"MIT","_id":"@abdoknbgit/claudex@0.3.2","maintainers":[{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"}],"homepage":"https://github.com/AbdoKnbGit/claudex#readme","bugs":{"url":"https://github.com/AbdoKnbGit/claudex/issues"},"bin":{"claudex":"dist/cli.mjs"},"dist":{"shasum":"f2451031c44d09f1ffeec0f0681c1a719a124034","tarball":"https://registry.npmjs.org/@abdoknbgit/claudex/-/claudex-0.3.2.tgz","fileCount":7,"integrity":"sha512-DEtIQDdZ/cIgD+WCPE9FmfaOKgbNzzU165ulnOvZ54VCXQt7SO3jey6xll0sFdgLs4RvedGv146iAyZl6YvXsg==","signatures":[{"sig":"MEQCIB7AnW8zaC7wi+QKk6yYtRHy0znZCUJWVKQMwSlb/D36AiBfE/qY7NgbjfNkOnXHtg4OzTj46QKUQJaCXLFag6ao/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53282539},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"560c4d15772c32389a98b6e438bceb6db155d3f6","scripts":{"build":"bun run build.ts","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"bun run build"},"_npmUser":{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"},"overrides":{"react":"~18.3.1","react-reconciler":"~0.29.2"},"repository":{"url":"git+https://github.com/AbdoKnbGit/claudex.git","type":"git"},"_npmVersion":"10.9.3","description":"Claudex — multi-provider AI coding CLI. Drop-in replacement for Claude Code with OpenAI, Gemini, Groq, DeepSeek, Ollama and more.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","ink":"^5.2.0","xss":"^1.0.15","zod":"^3.25.0","diff":"^8.0.4","axios":"^1.7.9","chalk":"^5.4.1","execa":"^9.5.2","p-map":"^7.0.3","react":"~18.3.1","ignore":"^7.0.3","marked":"^15.0.7","qrcode":"^1.5.4","semver":"^7.6.3","undici":"^7.3.0","bidi-js":"^1.0.3","figures":"^6.1.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","commander":"~12.1.0","env-paths":"^3.0.0","lodash-es":"^4.17.21","lru-cache":"^11.0.2","picomatch":"^4.0.2","tree-kill":"^1.2.2","type-fest":"^4.32.0","wrap-ansi":"^9.0.0","asciichart":"^1.5.25","strip-ansi":"^7.1.0","emoji-regex":"^10.4.0","shell-quote":"^1.8.2","signal-exit":"^4.1.0","stack-utils":"^2.0.6","usehooks-ts":"^3.1.1","code-excerpt":"^4.0.0","highlight.js":"^11.11.1","jsonc-parser":"^3.3.1","indent-string":"^5.0.0","vscode-jsonrpc":"^8.2.1","proper-lockfile":"^4.1.2","react-reconciler":"~0.29.2","@anthropic-ai/sdk":"^0.50.1","https-proxy-agent":"^7.0.6","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.0","google-auth-library":"^9.15.1","supports-hyperlinks":"^3.1.0","get-east-asian-width":"^1.3.0","@growthbook/growthbook":"^1.4.3","@opentelemetry/api-logs":"^0.200.0","@opentelemetry/sdk-logs":"^0.200.0","@alcalzone/ansi-tokenize":"^0.1.3","@opentelemetry/resources":"^2.0.0","@modelcontextprotocol/sdk":"^1.12.1","@opentelemetry/sdk-metrics":"^2.0.0","@commander-js/extra-typings":"^12.1.0","vscode-languageserver-types":"^3.17.5","@opentelemetry/sdk-trace-base":"^2.0.0","vscode-languageserver-protocol":"^3.17.5","@aws-sdk/client-bedrock-runtime":"^3.700.0","@opentelemetry/semantic-conventions":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.10","typescript":"^5.7.3","@types/node":"^22.14.0","@types/react":"^18.3.18"},"_npmOperationalInternal":{"tmp":"tmp/claudex_0.3.2_1775328517291_0.269803040831164","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@abdoknbgit/claudex","version":"0.3.3","keywords":["claudex","claude","ai","cli","multi-provider","openai","gemini","ollama","groq","deepseek","coding-assistant"],"author":{"name":"AbdoKnbGit"},"license":"MIT","_id":"@abdoknbgit/claudex@0.3.3","maintainers":[{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"}],"homepage":"https://github.com/AbdoKnbGit/claudex#readme","bugs":{"url":"https://github.com/AbdoKnbGit/claudex/issues"},"bin":{"claudex":"dist/cli.mjs"},"dist":{"shasum":"35b60721e08286c7309a7e099e967b9fb9e8bf62","tarball":"https://registry.npmjs.org/@abdoknbgit/claudex/-/claudex-0.3.3.tgz","fileCount":8,"integrity":"sha512-5mLri0UVVGo0/kKh5N8Gk5JT5yCMRzSKJmXdBtlFD5CMQ3Y6B9tL0eO8jj8518Fi8tJdNCEJ8PJKztB/oxN58w==","signatures":[{"sig":"MEUCIQDUqm0lgUr1+22bZP61hDWfICfMaH6ngezpluiQHcFh+QIgI5BgJeecSX3NYTxhoZ32tcSNmBkjZLBVtgDpzVmOKfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64230147},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"560c4d15772c32389a98b6e438bceb6db155d3f6","scripts":{"build":"bun run build.ts","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"bun run build"},"_npmUser":{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"},"overrides":{"react":"~18.3.1","react-reconciler":"~0.29.2"},"repository":{"url":"git+https://github.com/AbdoKnbGit/claudex.git","type":"git"},"_npmVersion":"10.9.3","description":"Claudex — multi-provider AI coding CLI. Drop-in replacement for Claude Code with OpenAI, Gemini, Groq, DeepSeek, Ollama and more.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","ink":"^5.2.0","xss":"^1.0.15","zod":"^3.25.0","diff":"^8.0.4","axios":"^1.7.9","chalk":"^5.4.1","execa":"^9.5.2","p-map":"^7.0.3","react":"~18.3.1","ignore":"^7.0.3","marked":"^15.0.7","qrcode":"^1.5.4","semver":"^7.6.3","undici":"^7.3.0","bidi-js":"^1.0.3","figures":"^6.1.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","commander":"~12.1.0","env-paths":"^3.0.0","lodash-es":"^4.17.21","lru-cache":"^11.0.2","picomatch":"^4.0.2","tree-kill":"^1.2.2","type-fest":"^4.32.0","wrap-ansi":"^9.0.0","asciichart":"^1.5.25","strip-ansi":"^7.1.0","emoji-regex":"^10.4.0","shell-quote":"^1.8.2","signal-exit":"^4.1.0","stack-utils":"^2.0.6","usehooks-ts":"^3.1.1","code-excerpt":"^4.0.0","highlight.js":"^11.11.1","jsonc-parser":"^3.3.1","indent-string":"^5.0.0","vscode-jsonrpc":"^8.2.1","proper-lockfile":"^4.1.2","react-reconciler":"~0.29.2","@anthropic-ai/sdk":"^0.50.1","https-proxy-agent":"^7.0.6","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.0","google-auth-library":"^9.15.1","supports-hyperlinks":"^3.1.0","get-east-asian-width":"^1.3.0","@growthbook/growthbook":"^1.4.3","@opentelemetry/api-logs":"^0.200.0","@opentelemetry/sdk-logs":"^0.200.0","@alcalzone/ansi-tokenize":"^0.1.3","@opentelemetry/resources":"^2.0.0","@modelcontextprotocol/sdk":"^1.12.1","@opentelemetry/sdk-metrics":"^2.0.0","@commander-js/extra-typings":"^12.1.0","vscode-languageserver-types":"^3.17.5","@opentelemetry/sdk-trace-base":"^2.0.0","vscode-languageserver-protocol":"^3.17.5","@aws-sdk/client-bedrock-runtime":"^3.700.0","@opentelemetry/semantic-conventions":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.10","typescript":"^5.7.3","@types/node":"^22.14.0","@types/react":"^18.3.18"},"_npmOperationalInternal":{"tmp":"tmp/claudex_0.3.3_1775336823895_0.28964505951856756","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@abdoknbgit/claudex","version":"0.7.0","keywords":["claudex","claude","ai","cli","multi-provider","openai","gemini","ollama","groq","deepseek","coding-assistant"],"author":{"name":"AbdoKnbGit"},"license":"MIT","_id":"@abdoknbgit/claudex@0.7.0","maintainers":[{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"}],"homepage":"https://github.com/AbdoKnbGit/claudex#readme","bugs":{"url":"https://github.com/AbdoKnbGit/claudex/issues"},"bin":{"claudex":"dist/cli.mjs"},"dist":{"shasum":"80c92dcd4e2a3d477947bc2859b93f9508e7923f","tarball":"https://registry.npmjs.org/@abdoknbgit/claudex/-/claudex-0.7.0.tgz","fileCount":7,"integrity":"sha512-3Tl+1vUSntf1agrLYlvyaq+F+OY7+C270Bv4de77ojZdbIWhJukeQVE1ZRMivQ9MwPirXEFs6ir7wIu1adB2Pg==","signatures":[{"sig":"MEUCIFGdQ1kWIjggGlfBj5uqrn2BaywSRLCGkfRxi0kPfTlgAiEAtmJTsNqLSSnUXEyK+SY4aqaI8RYrJDN1dH6eI6fcpEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53318310},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"7b345aeabba4b052338f1c35b7b66027c373a02c","scripts":{"build":"bun run build.ts","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"bun run build"},"_npmUser":{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"},"overrides":{"react":"~18.3.1","react-reconciler":"~0.29.2"},"repository":{"url":"git+https://github.com/AbdoKnbGit/claudex.git","type":"git"},"_npmVersion":"10.9.3","description":"Claudex — multi-provider AI coding CLI. Drop-in replacement for Claude Code with OpenAI, Gemini, Groq, DeepSeek, Ollama and more.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","ink":"^5.2.0","xss":"^1.0.15","zod":"^3.25.0","diff":"^8.0.4","axios":"^1.7.9","chalk":"^5.4.1","execa":"^9.5.2","p-map":"^7.0.3","react":"~18.3.1","ignore":"^7.0.3","marked":"^15.0.7","qrcode":"^1.5.4","semver":"^7.6.3","undici":"^7.3.0","bidi-js":"^1.0.3","figures":"^6.1.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","commander":"~12.1.0","env-paths":"^3.0.0","lodash-es":"^4.17.21","lru-cache":"^11.0.2","picomatch":"^4.0.2","tree-kill":"^1.2.2","type-fest":"^4.32.0","wrap-ansi":"^9.0.0","asciichart":"^1.5.25","strip-ansi":"^7.1.0","emoji-regex":"^10.4.0","shell-quote":"^1.8.2","signal-exit":"^4.1.0","stack-utils":"^2.0.6","usehooks-ts":"^3.1.1","code-excerpt":"^4.0.0","highlight.js":"^11.11.1","jsonc-parser":"^3.3.1","indent-string":"^5.0.0","vscode-jsonrpc":"^8.2.1","proper-lockfile":"^4.1.2","react-reconciler":"~0.29.2","@anthropic-ai/sdk":"^0.50.1","https-proxy-agent":"^7.0.6","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.0","google-auth-library":"^9.15.1","supports-hyperlinks":"^3.1.0","get-east-asian-width":"^1.3.0","@growthbook/growthbook":"^1.4.3","@opentelemetry/api-logs":"^0.200.0","@opentelemetry/sdk-logs":"^0.200.0","@alcalzone/ansi-tokenize":"^0.1.3","@opentelemetry/resources":"^2.0.0","@modelcontextprotocol/sdk":"^1.12.1","@opentelemetry/sdk-metrics":"^2.0.0","@commander-js/extra-typings":"^12.1.0","vscode-languageserver-types":"^3.17.5","@opentelemetry/sdk-trace-base":"^2.0.0","vscode-languageserver-protocol":"^3.17.5","@aws-sdk/client-bedrock-runtime":"^3.700.0","@opentelemetry/semantic-conventions":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.10","typescript":"^5.7.3","@types/node":"^22.14.0","@types/react":"^18.3.18"},"_npmOperationalInternal":{"tmp":"tmp/claudex_0.7.0_1775803300160_0.06067932937804055","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@abdoknbgit/claudex","version":"0.5.0","keywords":["claudex","claude","ai","cli","multi-provider","openai","gemini","ollama","groq","deepseek","coding-assistant"],"author":{"name":"AbdoKnbGit"},"license":"MIT","_id":"@abdoknbgit/claudex@0.5.0","maintainers":[{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"}],"homepage":"https://github.com/AbdoKnbGit/claudex#readme","bugs":{"url":"https://github.com/AbdoKnbGit/claudex/issues"},"bin":{"claudex":"dist/cli.mjs"},"dist":{"shasum":"83cd61d599bc1c72ee573dbb9e9431f052a808fc","tarball":"https://registry.npmjs.org/@abdoknbgit/claudex/-/claudex-0.5.0.tgz","fileCount":6,"integrity":"sha512-g3VYNGh9N0sWUO60Cmqvc9ZCGiznlZOyXq8J2LHXAU3H9KI9/UjB64oZ9JstgtFBtGgItvvX+bt6kk1t34zW8w==","signatures":[{"sig":"MEUCIQCAOcESTY9vAd1CwAT26Z/yYeDWSnYnPjL5jazo0YfgNQIgNqBp1jkK+UJkg/3NvDhnnxFGmEnQ/1NOIawXwtbqR4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41301492},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"37b34f1d90fb4505b75cd90a74282e20e7df8244","scripts":{"build":"node build.mjs","build:bun":"bun run build.ts","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"node build.mjs"},"_npmUser":{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"},"overrides":{"react":"~19.1.0","react-reconciler":"~0.33.0"},"repository":{"url":"git+https://github.com/AbdoKnbGit/claudex.git","type":"git"},"_npmVersion":"10.9.3","description":"Claudex — multi-provider AI coding CLI. Drop-in replacement for Claude Code with OpenAI, Gemini, Groq, DeepSeek, Ollama and more.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","ink":"^5.2.0","xss":"^1.0.15","zod":"^3.25.0","diff":"^8.0.4","axios":"^1.7.9","chalk":"^5.4.1","execa":"^9.5.2","p-map":"^7.0.3","react":"~19.1.0","ignore":"^7.0.3","marked":"^15.0.7","qrcode":"^1.5.4","semver":"^7.6.3","undici":"^7.3.0","bidi-js":"^1.0.3","figures":"^6.1.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","turndown":"^7.2.4","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","commander":"~12.1.0","env-paths":"^3.0.0","lodash-es":"^4.17.21","lru-cache":"^11.0.2","picomatch":"^4.0.2","tree-kill":"^1.2.2","type-fest":"^4.32.0","wrap-ansi":"^9.0.0","asciichart":"^1.5.25","strip-ansi":"^7.1.0","emoji-regex":"^10.4.0","shell-quote":"^1.8.2","signal-exit":"^4.1.0","stack-utils":"^2.0.6","usehooks-ts":"^3.1.1","code-excerpt":"^4.0.0","highlight.js":"^11.11.1","jsonc-parser":"^3.3.1","indent-string":"^5.0.0","vscode-jsonrpc":"^8.2.1","proper-lockfile":"^4.1.2","react-reconciler":"~0.33.0","@anthropic-ai/sdk":"^0.50.1","https-proxy-agent":"^7.0.6","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.0","google-auth-library":"^9.15.1","supports-hyperlinks":"^3.1.0","get-east-asian-width":"^1.3.0","@growthbook/growthbook":"^1.4.3","@opentelemetry/api-logs":"^0.200.0","@opentelemetry/sdk-logs":"^0.200.0","@alcalzone/ansi-tokenize":"^0.1.3","@opentelemetry/resources":"^2.0.0","@modelcontextprotocol/sdk":"^1.12.1","@opentelemetry/sdk-metrics":"^2.0.0","@commander-js/extra-typings":"^12.1.0","vscode-languageserver-types":"^3.17.5","@opentelemetry/sdk-trace-base":"^2.0.0","vscode-languageserver-protocol":"^3.17.5","@aws-sdk/client-bedrock-runtime":"^3.700.0","@opentelemetry/semantic-conventions":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","@types/bun":"^1.2.10","typescript":"^5.7.3","@types/node":"^22.14.0","@types/react":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claudex_0.5.0_1777069611716_0.12833579229011405","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@abdoknbgit/claudex","version":"0.5.1","keywords":["claudex","claude","ai","cli","multi-provider","openai","gemini","ollama","groq","deepseek","coding-assistant"],"author":{"name":"AbdoKnbGit"},"license":"MIT","_id":"@abdoknbgit/claudex@0.5.1","maintainers":[{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"}],"homepage":"https://github.com/AbdoKnbGit/claudex#readme","bugs":{"url":"https://github.com/AbdoKnbGit/claudex/issues"},"bin":{"claudex":"dist/cli.mjs"},"dist":{"shasum":"30fedb0574b1964243cbbfa3b7b7b3b04640aad0","tarball":"https://registry.npmjs.org/@abdoknbgit/claudex/-/claudex-0.5.1.tgz","fileCount":7,"integrity":"sha512-mLwkEDTIOgArx/SEF/nFQp45hM5HmOS3zsXgdPtE38EcHdGRcgdUYnqb+1WKprgKsWZ+KnAovQGz+0J1xnXmRA==","signatures":[{"sig":"MEQCICg7hWnMXrJOSMp+3MtNFbEIourTdRwfP61AXrglfc8VAiBeO1AEz2ycNq9WR5Q3bWDFMATuWLcGMEKtuc/akBWSQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46762180},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"9d5cfa41fb9fd747f5a429dfd26cc7f6a063b9a1","scripts":{"build":"node build.mjs","build:bun":"bun run build.ts","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"node build.mjs"},"_npmUser":{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"},"overrides":{"react":"~19.1.0","react-reconciler":"~0.32.0"},"repository":{"url":"git+https://github.com/AbdoKnbGit/claudex.git","type":"git"},"_npmVersion":"10.9.3","description":"Claudex — multi-provider AI coding CLI. Drop-in replacement for Claude Code with OpenAI, Gemini, Groq, DeepSeek, Ollama and more.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","ink":"^5.2.0","xss":"^1.0.15","zod":"^3.25.0","diff":"^8.0.4","axios":"^1.7.9","chalk":"^5.4.1","execa":"^9.5.2","p-map":"^7.0.3","react":"~19.1.0","ignore":"^7.0.3","marked":"^15.0.7","qrcode":"^1.5.4","semver":"^7.6.3","undici":"^7.3.0","bidi-js":"^1.0.3","figures":"^6.1.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","turndown":"^7.2.4","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","commander":"~12.1.0","env-paths":"^3.0.0","lodash-es":"^4.17.21","lru-cache":"^11.0.2","picomatch":"^4.0.2","tree-kill":"^1.2.2","type-fest":"^4.32.0","wrap-ansi":"^9.0.0","asciichart":"^1.5.25","strip-ansi":"^7.1.0","emoji-regex":"^10.4.0","shell-quote":"^1.8.2","signal-exit":"^4.1.0","stack-utils":"^2.0.6","usehooks-ts":"^3.1.1","code-excerpt":"^4.0.0","highlight.js":"^11.11.1","jsonc-parser":"^3.3.1","indent-string":"^5.0.0","vscode-jsonrpc":"^8.2.1","proper-lockfile":"^4.1.2","react-reconciler":"~0.32.0","@anthropic-ai/sdk":"^0.50.1","https-proxy-agent":"^7.0.6","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.0","google-auth-library":"^9.15.1","supports-hyperlinks":"^3.1.0","get-east-asian-width":"^1.3.0","@growthbook/growthbook":"^1.4.3","@opentelemetry/api-logs":"^0.200.0","@opentelemetry/sdk-logs":"^0.200.0","@alcalzone/ansi-tokenize":"^0.1.3","@opentelemetry/resources":"^2.0.0","@modelcontextprotocol/sdk":"^1.12.1","@opentelemetry/sdk-metrics":"^2.0.0","@commander-js/extra-typings":"^12.1.0","vscode-languageserver-types":"^3.17.5","@opentelemetry/sdk-trace-base":"^2.0.0","vscode-languageserver-protocol":"^3.17.5","@aws-sdk/client-bedrock-runtime":"^3.700.0","@opentelemetry/semantic-conventions":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","@types/bun":"^1.2.10","typescript":"^5.7.3","@types/node":"^22.14.0","@types/react":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claudex_0.5.1_1777104662249_0.14855339964795533","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@abdoknbgit/claudex","version":"0.5.2","keywords":["claudex","claude","ai","cli","multi-provider","openai","gemini","ollama","groq","deepseek","coding-assistant"],"author":{"name":"AbdoKnbGit"},"license":"MIT","_id":"@abdoknbgit/claudex@0.5.2","maintainers":[{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"}],"homepage":"https://github.com/AbdoKnbGit/claudex#readme","bugs":{"url":"https://github.com/AbdoKnbGit/claudex/issues"},"bin":{"claudex":"dist/cli.mjs"},"dist":{"shasum":"b133bdec5d43e9a5b7ab36ed15c1b976beb8192c","tarball":"https://registry.npmjs.org/@abdoknbgit/claudex/-/claudex-0.5.2.tgz","fileCount":7,"integrity":"sha512-TX99laByPeE3tXxszmW61rRKP/hqU199YkuxkwBe2CiIA88Rvj13ijneNWfk6jh9v4czmF0EWiPq8nf6X1U9ig==","signatures":[{"sig":"MEUCIGBmdiIv+SXxOHiuHt3s9P5EORUb16kzMOJQdO1rG4WuAiEA1Ok01PE/aQOgtf4JStYTJh62oroNggqyCFATCuZxIDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46821888},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"9f7249511ab6069b539760fcdd3343cf1008e0fe","scripts":{"build":"node build.mjs","build:bun":"bun run build.ts","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"node build.mjs"},"_npmUser":{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"},"overrides":{"react":"~19.1.0","react-reconciler":"~0.32.0"},"repository":{"url":"git+https://github.com/AbdoKnbGit/claudex.git","type":"git"},"_npmVersion":"10.9.3","description":"Claudex — multi-provider AI coding CLI. Drop-in replacement for Claude Code with OpenAI, Gemini, Groq, DeepSeek, Ollama and more.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","ink":"^5.2.0","xss":"^1.0.15","zod":"^3.25.0","diff":"^8.0.4","axios":"^1.7.9","chalk":"^5.4.1","execa":"^9.5.2","p-map":"^7.0.3","react":"~19.1.0","ignore":"^7.0.3","marked":"^15.0.7","qrcode":"^1.5.4","semver":"^7.6.3","undici":"^7.3.0","bidi-js":"^1.0.3","figures":"^6.1.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","turndown":"^7.2.4","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","commander":"~12.1.0","env-paths":"^3.0.0","lodash-es":"^4.17.21","lru-cache":"^11.0.2","picomatch":"^4.0.2","tree-kill":"^1.2.2","type-fest":"^4.32.0","wrap-ansi":"^9.0.0","asciichart":"^1.5.25","strip-ansi":"^7.1.0","emoji-regex":"^10.4.0","shell-quote":"^1.8.2","signal-exit":"^4.1.0","stack-utils":"^2.0.6","usehooks-ts":"^3.1.1","code-excerpt":"^4.0.0","highlight.js":"^11.11.1","jsonc-parser":"^3.3.1","indent-string":"^5.0.0","vscode-jsonrpc":"^8.2.1","proper-lockfile":"^4.1.2","react-reconciler":"~0.32.0","@anthropic-ai/sdk":"^0.50.1","https-proxy-agent":"^7.0.6","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.0","google-auth-library":"^9.15.1","supports-hyperlinks":"^3.1.0","get-east-asian-width":"^1.3.0","@growthbook/growthbook":"^1.4.3","@opentelemetry/api-logs":"^0.200.0","@opentelemetry/sdk-logs":"^0.200.0","@alcalzone/ansi-tokenize":"^0.1.3","@opentelemetry/resources":"^2.0.0","@modelcontextprotocol/sdk":"^1.12.1","@opentelemetry/sdk-metrics":"^2.0.0","@commander-js/extra-typings":"^12.1.0","vscode-languageserver-types":"^3.17.5","@opentelemetry/sdk-trace-base":"^2.0.0","vscode-languageserver-protocol":"^3.17.5","@aws-sdk/client-bedrock-runtime":"^3.700.0","@opentelemetry/semantic-conventions":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","@types/bun":"^1.2.10","typescript":"^5.7.3","@types/node":"^22.14.0","@types/react":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claudex_0.5.2_1777142846128_0.8807970123514794","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@abdoknbgit/claudex","version":"0.5.3","keywords":["claudex","claude","ai","cli","multi-provider","openai","gemini","ollama","groq","deepseek","coding-assistant"],"author":{"name":"AbdoKnbGit"},"license":"MIT","_id":"@abdoknbgit/claudex@0.5.3","maintainers":[{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"}],"homepage":"https://github.com/AbdoKnbGit/claudex#readme","bugs":{"url":"https://github.com/AbdoKnbGit/claudex/issues"},"bin":{"claudex":"dist/cli.mjs"},"dist":{"shasum":"ed9014e7f862544b3c55b05b6dd9574d82c8dfe8","tarball":"https://registry.npmjs.org/@abdoknbgit/claudex/-/claudex-0.5.3.tgz","fileCount":7,"integrity":"sha512-wvqAXTgjcoRWn1TXaos2d3PqacgO6uaTilw3C+oQn0tOkl3T30bYZIc+nthKuSpxbVJ+H8RivWzWRrsRYQfH8A==","signatures":[{"sig":"MEUCIQCeys0UMqNAqfQz3fBYVCUxOsMOVL5Od7F8ZwS/rxWYjQIgMup+2jzfqLcqG1Okw15/bcbVmCt6FDBgYtZBzRSp58A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46759798},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"8ef6c394b6e9111ae09a110b93df34e690cc97a8","scripts":{"build":"node build.mjs","build:bun":"bun run build.ts","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"node build.mjs"},"_npmUser":{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"},"overrides":{"react":"~19.1.0","react-reconciler":"~0.32.0"},"repository":{"url":"git+https://github.com/AbdoKnbGit/claudex.git","type":"git"},"_npmVersion":"10.9.3","description":"Claudex — multi-provider AI coding CLI. Drop-in replacement for Claude Code with OpenAI, Gemini, Groq, DeepSeek, Ollama and more.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","ink":"^5.2.0","xss":"^1.0.15","zod":"^3.25.0","diff":"^8.0.4","axios":"^1.7.9","chalk":"^5.4.1","execa":"^9.5.2","p-map":"^7.0.3","react":"~19.1.0","ignore":"^7.0.3","marked":"^15.0.7","qrcode":"^1.5.4","semver":"^7.6.3","undici":"^7.3.0","bidi-js":"^1.0.3","figures":"^6.1.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","turndown":"^7.2.4","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","commander":"~12.1.0","env-paths":"^3.0.0","lodash-es":"^4.17.21","lru-cache":"^11.0.2","picomatch":"^4.0.2","tree-kill":"^1.2.2","type-fest":"^4.32.0","wrap-ansi":"^9.0.0","asciichart":"^1.5.25","strip-ansi":"^7.1.0","emoji-regex":"^10.4.0","shell-quote":"^1.8.2","signal-exit":"^4.1.0","stack-utils":"^2.0.6","usehooks-ts":"^3.1.1","code-excerpt":"^4.0.0","highlight.js":"^11.11.1","jsonc-parser":"^3.3.1","indent-string":"^5.0.0","vscode-jsonrpc":"^8.2.1","proper-lockfile":"^4.1.2","react-reconciler":"~0.32.0","@anthropic-ai/sdk":"^0.50.1","https-proxy-agent":"^7.0.6","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.0","google-auth-library":"^9.15.1","supports-hyperlinks":"^3.1.0","get-east-asian-width":"^1.3.0","@growthbook/growthbook":"^1.4.3","@opentelemetry/api-logs":"^0.200.0","@opentelemetry/sdk-logs":"^0.200.0","@alcalzone/ansi-tokenize":"^0.1.3","@opentelemetry/resources":"^2.0.0","@modelcontextprotocol/sdk":"^1.12.1","@opentelemetry/sdk-metrics":"^2.0.0","@commander-js/extra-typings":"^12.1.0","vscode-languageserver-types":"^3.17.5","@opentelemetry/sdk-trace-base":"^2.0.0","vscode-languageserver-protocol":"^3.17.5","@aws-sdk/client-bedrock-runtime":"^3.700.0","@opentelemetry/semantic-conventions":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","@types/bun":"^1.2.10","typescript":"^5.7.3","@types/node":"^22.14.0","@types/react":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claudex_0.5.3_1777192089507_0.7415516682267709","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@abdoknbgit/claudex","version":"0.5.4","keywords":["claudex","claude","ai","cli","multi-provider","openai","gemini","ollama","groq","deepseek","coding-assistant"],"author":{"name":"AbdoKnbGit"},"license":"MIT","_id":"@abdoknbgit/claudex@0.5.4","maintainers":[{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"}],"homepage":"https://github.com/AbdoKnbGit/claudex#readme","bugs":{"url":"https://github.com/AbdoKnbGit/claudex/issues"},"bin":{"claudex":"dist/cli.mjs"},"dist":{"shasum":"a28baad685a12e3d7d19289171196d523abd551c","tarball":"https://registry.npmjs.org/@abdoknbgit/claudex/-/claudex-0.5.4.tgz","fileCount":7,"integrity":"sha512-V4JOFKz03dCWzJ6E42LDjTQxxSqXq38BRG/xZJj8DMdjlF3k4qJV9HEDgDUVnEVYLfV9o68ZkGEEFuqe82U6ug==","signatures":[{"sig":"MEUCIDRcxVUlVt+6rRMV5ySvXgRkiyzrfAzIhEn/pjmavaZ2AiEAti29u8oeqpRn026s/XZedIE6gc7PkNPOyDwJslHw6XE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46842025},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"663b0358cefb48995d7171011b2d5a8e05eddb3e","scripts":{"build":"node build.mjs","build:bun":"bun run build.ts","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"node build.mjs"},"_npmUser":{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"},"overrides":{"react":"~19.1.0","react-reconciler":"~0.32.0"},"repository":{"url":"git+https://github.com/AbdoKnbGit/claudex.git","type":"git"},"_npmVersion":"10.9.3","description":"Claudex — multi-provider AI coding CLI. Drop-in replacement for Claude Code with OpenAI, Gemini, Groq, DeepSeek, Ollama and more.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","ink":"^5.2.0","xss":"^1.0.15","zod":"^3.25.0","diff":"^8.0.4","axios":"^1.7.9","chalk":"^5.4.1","execa":"^9.5.2","p-map":"^7.0.3","react":"~19.1.0","ignore":"^7.0.3","marked":"^15.0.7","qrcode":"^1.5.4","semver":"^7.6.3","undici":"^7.3.0","bidi-js":"^1.0.3","figures":"^6.1.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","turndown":"^7.2.4","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","commander":"~12.1.0","env-paths":"^3.0.0","lodash-es":"^4.17.21","lru-cache":"^11.0.2","picomatch":"^4.0.2","tree-kill":"^1.2.2","type-fest":"^4.32.0","wrap-ansi":"^9.0.0","asciichart":"^1.5.25","strip-ansi":"^7.1.0","emoji-regex":"^10.4.0","shell-quote":"^1.8.2","signal-exit":"^4.1.0","stack-utils":"^2.0.6","usehooks-ts":"^3.1.1","code-excerpt":"^4.0.0","highlight.js":"^11.11.1","jsonc-parser":"^3.3.1","indent-string":"^5.0.0","vscode-jsonrpc":"^8.2.1","proper-lockfile":"^4.1.2","react-reconciler":"~0.32.0","@anthropic-ai/sdk":"^0.50.1","https-proxy-agent":"^7.0.6","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.0","google-auth-library":"^9.15.1","supports-hyperlinks":"^3.1.0","get-east-asian-width":"^1.3.0","@growthbook/growthbook":"^1.4.3","@opentelemetry/api-logs":"^0.200.0","@opentelemetry/sdk-logs":"^0.200.0","@alcalzone/ansi-tokenize":"^0.1.3","@opentelemetry/resources":"^2.0.0","@modelcontextprotocol/sdk":"^1.12.1","@opentelemetry/sdk-metrics":"^2.0.0","@commander-js/extra-typings":"^12.1.0","vscode-languageserver-types":"^3.17.5","@opentelemetry/sdk-trace-base":"^2.0.0","vscode-languageserver-protocol":"^3.17.5","@aws-sdk/client-bedrock-runtime":"^3.700.0","@opentelemetry/semantic-conventions":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","@types/bun":"^1.2.10","typescript":"^5.7.3","@types/node":"^22.14.0","@types/react":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claudex_0.5.4_1777203149370_0.29311736179869596","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@abdoknbgit/claudex","version":"0.5.5","keywords":["claudex","claude","ai","cli","multi-provider","openai","gemini","ollama","groq","deepseek","coding-assistant"],"author":{"name":"AbdoKnbGit"},"license":"MIT","_id":"@abdoknbgit/claudex@0.5.5","maintainers":[{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"}],"homepage":"https://github.com/AbdoKnbGit/claudex#readme","bugs":{"url":"https://github.com/AbdoKnbGit/claudex/issues"},"bin":{"claudex":"dist/cli.mjs"},"dist":{"shasum":"496db707325ac21f79d42ffd9d135d0fcc65b6e1","tarball":"https://registry.npmjs.org/@abdoknbgit/claudex/-/claudex-0.5.5.tgz","fileCount":7,"integrity":"sha512-varDU6jbPnL68EIoCButouvDtV6qezJ1QCFZUwia8mfth8aAAEHSkmrRH7Zssjzyxkp9xRZ22HNCTr/E1Sj5YQ==","signatures":[{"sig":"MEUCIQD1P+vWnc4lnWdMQDCfXU6SqA9kENxyj9yV2MKxucK70wIgcLVn7W8Rl1npBEcj3gbVLH2dFrrAGvQtyIb3ChGf2Yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46901735},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"2e4ffeb1e1bfa201a88bb34b4eadec00df57d480","scripts":{"build":"node build.mjs","build:bun":"bun run build.ts","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"node build.mjs"},"_npmUser":{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"},"overrides":{"react":"~19.1.0","react-reconciler":"~0.32.0"},"repository":{"url":"git+https://github.com/AbdoKnbGit/claudex.git","type":"git"},"_npmVersion":"10.9.3","description":"Claudex — multi-provider AI coding CLI. Drop-in replacement for Claude Code with OpenAI, Gemini, Groq, DeepSeek, Ollama and more.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","ink":"^5.2.0","xss":"^1.0.15","zod":"^3.25.0","diff":"^8.0.4","axios":"^1.7.9","chalk":"^5.4.1","execa":"^9.5.2","p-map":"^7.0.3","react":"~19.1.0","ignore":"^7.0.3","marked":"^15.0.7","qrcode":"^1.5.4","semver":"^7.6.3","undici":"^7.3.0","bidi-js":"^1.0.3","figures":"^6.1.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","turndown":"^7.2.4","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","commander":"~12.1.0","env-paths":"^3.0.0","lodash-es":"^4.17.21","lru-cache":"^11.0.2","picomatch":"^4.0.2","tree-kill":"^1.2.2","type-fest":"^4.32.0","wrap-ansi":"^9.0.0","asciichart":"^1.5.25","strip-ansi":"^7.1.0","emoji-regex":"^10.4.0","shell-quote":"^1.8.2","signal-exit":"^4.1.0","stack-utils":"^2.0.6","usehooks-ts":"^3.1.1","code-excerpt":"^4.0.0","highlight.js":"^11.11.1","jsonc-parser":"^3.3.1","indent-string":"^5.0.0","vscode-jsonrpc":"^8.2.1","proper-lockfile":"^4.1.2","react-reconciler":"~0.32.0","@anthropic-ai/sdk":"^0.50.1","https-proxy-agent":"^7.0.6","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.0","google-auth-library":"^9.15.1","supports-hyperlinks":"^3.1.0","get-east-asian-width":"^1.3.0","@growthbook/growthbook":"^1.4.3","@opentelemetry/api-logs":"^0.200.0","@opentelemetry/sdk-logs":"^0.200.0","@alcalzone/ansi-tokenize":"^0.1.3","@opentelemetry/resources":"^2.0.0","@modelcontextprotocol/sdk":"^1.12.1","@opentelemetry/sdk-metrics":"^2.0.0","@commander-js/extra-typings":"^12.1.0","vscode-languageserver-types":"^3.17.5","@opentelemetry/sdk-trace-base":"^2.0.0","vscode-languageserver-protocol":"^3.17.5","@aws-sdk/client-bedrock-runtime":"^3.700.0","@opentelemetry/semantic-conventions":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","@types/bun":"^1.2.10","typescript":"^5.7.3","@types/node":"^22.14.0","@types/react":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claudex_0.5.5_1777246685665_0.9546125696983638","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@abdoknbgit/claudex","version":"0.5.6","keywords":["claudex","claude","ai","cli","multi-provider","openai","gemini","ollama","groq","deepseek","coding-assistant"],"author":{"name":"AbdoKnbGit"},"license":"MIT","_id":"@abdoknbgit/claudex@0.5.6","maintainers":[{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"}],"homepage":"https://github.com/AbdoKnbGit/claudex#readme","bugs":{"url":"https://github.com/AbdoKnbGit/claudex/issues"},"bin":{"claudex":"dist/cli.mjs"},"dist":{"shasum":"62111abc1a3f0854cb5f4e2410524682e2123f8d","tarball":"https://registry.npmjs.org/@abdoknbgit/claudex/-/claudex-0.5.6.tgz","fileCount":7,"integrity":"sha512-klTGmbzDAdAhAS+ig9bM2gKC41lc+fYHJw5P2MKeGeY7SP2bN50Gcm6go7eYiZoztg8ZyZ4kxzYOfMg3gk+kGQ==","signatures":[{"sig":"MEQCIAfpYeNJrsi07zb6ExlLgdXQL52E56wKUFJJUSq9Bmq9AiA39HZVgjVVk1Gxa26qADfb/MVFyS9nRsxM1hfO4UFA9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46877968},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"0e8ff3f14b6ea72d0954ef1b687559843b823788","scripts":{"build":"node build.mjs","build:bun":"bun run build.ts","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"node build.mjs"},"_npmUser":{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"},"overrides":{"react":"~19.1.0","react-reconciler":"~0.32.0"},"repository":{"url":"git+https://github.com/AbdoKnbGit/claudex.git","type":"git"},"_npmVersion":"10.9.3","description":"Claudex — multi-provider AI coding CLI. Drop-in replacement for Claude Code with OpenAI, Gemini, Groq, DeepSeek, Ollama and more.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","ink":"^5.2.0","xss":"^1.0.15","zod":"^3.25.0","diff":"^8.0.4","axios":"^1.7.9","chalk":"^5.4.1","execa":"^9.5.2","p-map":"^7.0.3","react":"~19.1.0","ignore":"^7.0.3","marked":"^15.0.7","qrcode":"^1.5.4","semver":"^7.6.3","undici":"^7.3.0","bidi-js":"^1.0.3","figures":"^6.1.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","turndown":"^7.2.4","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","commander":"~12.1.0","env-paths":"^3.0.0","lodash-es":"^4.17.21","lru-cache":"^11.0.2","picomatch":"^4.0.2","tree-kill":"^1.2.2","type-fest":"^4.32.0","wrap-ansi":"^9.0.0","asciichart":"^1.5.25","strip-ansi":"^7.1.0","emoji-regex":"^10.4.0","shell-quote":"^1.8.2","signal-exit":"^4.1.0","stack-utils":"^2.0.6","usehooks-ts":"^3.1.1","code-excerpt":"^4.0.0","highlight.js":"^11.11.1","jsonc-parser":"^3.3.1","indent-string":"^5.0.0","vscode-jsonrpc":"^8.2.1","proper-lockfile":"^4.1.2","react-reconciler":"~0.32.0","@anthropic-ai/sdk":"^0.50.1","https-proxy-agent":"^7.0.6","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.0","google-auth-library":"^9.15.1","supports-hyperlinks":"^3.1.0","get-east-asian-width":"^1.3.0","@growthbook/growthbook":"^1.4.3","@opentelemetry/api-logs":"^0.200.0","@opentelemetry/sdk-logs":"^0.200.0","@alcalzone/ansi-tokenize":"^0.1.3","@opentelemetry/resources":"^2.0.0","@modelcontextprotocol/sdk":"^1.12.1","@opentelemetry/sdk-metrics":"^2.0.0","@commander-js/extra-typings":"^12.1.0","vscode-languageserver-types":"^3.17.5","@opentelemetry/sdk-trace-base":"^2.0.0","vscode-languageserver-protocol":"^3.17.5","@aws-sdk/client-bedrock-runtime":"^3.700.0","@opentelemetry/semantic-conventions":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","@types/bun":"^1.2.10","typescript":"^5.7.3","@types/node":"^22.14.0","@types/react":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claudex_0.5.6_1777623038523_0.7460673968815166","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@abdoknbgit/claudex","version":"0.5.7","keywords":["claudex","claude","ai","cli","multi-provider","openai","gemini","ollama","groq","deepseek","coding-assistant"],"author":{"name":"AbdoKnbGit"},"license":"MIT","_id":"@abdoknbgit/claudex@0.5.7","maintainers":[{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"}],"homepage":"https://github.com/AbdoKnbGit/claudex#readme","bugs":{"url":"https://github.com/AbdoKnbGit/claudex/issues"},"bin":{"claudex":"dist/cli.mjs"},"dist":{"shasum":"87ff212a989a92540b4829f5b85779d6d22e72bc","tarball":"https://registry.npmjs.org/@abdoknbgit/claudex/-/claudex-0.5.7.tgz","fileCount":7,"integrity":"sha512-Ww6IKIkwS3DbwxVzRzkBeVcs+1ckBfU9YLyYoVklysQQZZm1o96nobe1I0V00Z8uBoqKXyND/IMOWLq5VcABAA==","signatures":[{"sig":"MEUCIQCw7KYub/v3l1giyocs4jtu16KAufA76e7neTHW7oxTQwIgQkzUvDuwL3Iq2XBVuHi6EzBhtFPdv3sz9J9JgXIeuxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46946418},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"53d62435685900f8a343dfeba5532ba9b4d38473","scripts":{"build":"node build.mjs","build:bun":"bun run build.ts","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"node build.mjs"},"_npmUser":{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"},"overrides":{"react":"~19.1.0","react-reconciler":"~0.32.0"},"repository":{"url":"git+https://github.com/AbdoKnbGit/claudex.git","type":"git"},"_npmVersion":"10.9.3","description":"Claudex — multi-provider AI coding CLI. Drop-in replacement for Claude Code with OpenAI, Gemini, Groq, DeepSeek, Ollama and more.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","ink":"^5.2.0","xss":"^1.0.15","zod":"^3.25.0","diff":"^8.0.4","axios":"^1.7.9","chalk":"^5.4.1","execa":"^9.5.2","p-map":"^7.0.3","react":"~19.1.0","ignore":"^7.0.3","marked":"^15.0.7","qrcode":"^1.5.4","semver":"^7.6.3","undici":"^7.3.0","bidi-js":"^1.0.3","figures":"^6.1.0","fuse.js":"^7.0.0","chokidar":"^4.0.3","turndown":"^7.2.4","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","commander":"~12.1.0","env-paths":"^3.0.0","lodash-es":"^4.17.21","lru-cache":"^11.0.2","picomatch":"^4.0.2","tree-kill":"^1.2.2","type-fest":"^4.32.0","wrap-ansi":"^9.0.0","asciichart":"^1.5.25","strip-ansi":"^7.1.0","emoji-regex":"^10.4.0","shell-quote":"^1.8.2","signal-exit":"^4.1.0","stack-utils":"^2.0.6","usehooks-ts":"^3.1.1","code-excerpt":"^4.0.0","highlight.js":"^11.11.1","jsonc-parser":"^3.3.1","indent-string":"^5.0.0","vscode-jsonrpc":"^8.2.1","proper-lockfile":"^4.1.2","react-reconciler":"~0.32.0","@anthropic-ai/sdk":"^0.50.1","https-proxy-agent":"^7.0.6","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.0","google-auth-library":"^9.15.1","supports-hyperlinks":"^3.1.0","get-east-asian-width":"^1.3.0","@growthbook/growthbook":"^1.4.3","@opentelemetry/api-logs":"^0.200.0","@opentelemetry/sdk-logs":"^0.200.0","@alcalzone/ansi-tokenize":"^0.1.3","@opentelemetry/resources":"^2.0.0","@modelcontextprotocol/sdk":"^1.12.1","@opentelemetry/sdk-metrics":"^2.0.0","@commander-js/extra-typings":"^12.1.0","vscode-languageserver-types":"^3.17.5","@opentelemetry/sdk-trace-base":"^2.0.0","vscode-languageserver-protocol":"^3.17.5","@aws-sdk/client-bedrock-runtime":"^3.700.0","@opentelemetry/semantic-conventions":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","@types/bun":"^1.2.10","typescript":"^5.7.3","@types/node":"^22.14.0","@types/react":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claudex_0.5.7_1777630594466_0.40852746374475224","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@abdoknbgit/claudex","version":"0.5.8","description":"Claudex — multi-provider AI coding CLI. Drop-in replacement for Claude Code with OpenAI, Gemini, Groq, DeepSeek, Ollama and more.","author":{"name":"AbdoKnbGit"},"repository":{"type":"git","url":"git+https://github.com/AbdoKnbGit/claudex.git"},"homepage":"https://github.com/AbdoKnbGit/claudex#readme","bugs":{"url":"https://github.com/AbdoKnbGit/claudex/issues"},"type":"module","bin":{"claudex":"dist/cli.mjs"},"publishConfig":{"access":"public"},"scripts":{"build":"node build.mjs","build:bun":"bun run build.ts","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"node build.mjs"},"keywords":["claudex","claude","ai","cli","multi-provider","openai","gemini","ollama","groq","deepseek","coding-assistant"],"license":"MIT","engines":{"node":">=20.0.0"},"dependencies":{"@alcalzone/ansi-tokenize":"^0.1.3","@anthropic-ai/sdk":"^0.50.1","@aws-sdk/client-bedrock-runtime":"^3.700.0","@commander-js/extra-typings":"^12.1.0","@growthbook/growthbook":"^1.4.3","@modelcontextprotocol/sdk":"^1.12.1","@opentelemetry/api":"^1.9.0","@opentelemetry/api-logs":"^0.200.0","@opentelemetry/core":"^2.0.0","@opentelemetry/resources":"^2.0.0","@opentelemetry/sdk-logs":"^0.200.0","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/semantic-conventions":"^1.30.0","ajv":"^8.17.1","asciichart":"^1.5.25","auto-bind":"^5.0.1","axios":"^1.7.9","bidi-js":"^1.0.3","chalk":"^5.4.1","chokidar":"^4.0.3","cli-boxes":"^3.0.0","code-excerpt":"^4.0.0","commander":"~12.1.0","diff":"^8.0.4","emoji-regex":"^10.4.0","env-paths":"^3.0.0","execa":"^9.5.2","figures":"^6.1.0","fuse.js":"^7.0.0","get-east-asian-width":"^1.3.0","google-auth-library":"^9.15.1","highlight.js":"^11.11.1","https-proxy-agent":"^7.0.6","ignore":"^7.0.3","indent-string":"^5.0.0","ink":"^5.2.0","jsonc-parser":"^3.3.1","lodash-es":"^4.17.21","lru-cache":"^11.0.2","marked":"^15.0.7","p-map":"^7.0.3","picomatch":"^4.0.2","proper-lockfile":"^4.1.2","qrcode":"^1.5.4","react":"~19.1.0","react-reconciler":"~0.32.0","semver":"^7.6.3","shell-quote":"^1.8.2","signal-exit":"^4.1.0","stack-utils":"^2.0.6","strip-ansi":"^7.1.0","supports-hyperlinks":"^3.1.0","tree-kill":"^1.2.2","turndown":"^7.2.4","type-fest":"^4.32.0","undici":"^7.3.0","usehooks-ts":"^3.1.1","vscode-jsonrpc":"^8.2.1","vscode-languageserver-protocol":"^3.17.5","vscode-languageserver-types":"^3.17.5","wrap-ansi":"^9.0.0","ws":"^8.18.0","xss":"^1.0.15","zod":"^3.25.0"},"overrides":{"react":"~19.1.0","react-reconciler":"~0.32.0"},"devDependencies":{"@types/bun":"^1.2.10","@types/node":"^22.14.0","@types/react":"^19.1.0","esbuild":"^0.24.2","typescript":"^5.7.3"},"_id":"@abdoknbgit/claudex@0.5.8","gitHead":"d35d36ef479c7477cca985a1298cd8fcb68cc6ed","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-2xvT8nsNapDl7CD0Tqj3sGp6E0xKz/2DOz6jrc30PidK40YuL4QdUIy4/4tfQcqRt9mksabqxtbwhqyc+dBQmw==","shasum":"13e3ef248caa19019ea7c7f2965e9f415a232cfa","tarball":"https://registry.npmjs.org/@abdoknbgit/claudex/-/claudex-0.5.8.tgz","fileCount":7,"unpackedSize":46970382,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDqILZvK4MeLpN4s1tJx53go/LGDO1IvppLw3Gs+9FoVAiEA8A8MLEN9MpG0Zpt7et8dqP97SWg6Wj4mv9LwDwkDaWs="}]},"_npmUser":{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"},"directories":{},"maintainers":[{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/claudex_0.5.8_1777639239954_0.3616763363656934"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-04T16:23:55.928Z","modified":"2026-05-01T12:40:40.529Z","0.2.0":"2026-04-04T16:23:56.610Z","0.2.2":"2026-04-04T17:07:21.919Z","0.3.0":"2026-04-04T18:07:16.800Z","0.3.1":"2026-04-04T18:25:01.201Z","0.3.2":"2026-04-04T18:48:37.814Z","0.3.3":"2026-04-04T21:07:04.455Z","0.7.0":"2026-04-10T06:41:40.699Z","0.5.0":"2026-04-24T22:26:52.395Z","0.5.1":"2026-04-25T08:11:02.717Z","0.5.2":"2026-04-25T18:47:26.707Z","0.5.3":"2026-04-26T08:28:09.950Z","0.5.4":"2026-04-26T11:32:30.182Z","0.5.5":"2026-04-26T23:38:06.174Z","0.5.6":"2026-05-01T08:10:39.013Z","0.5.7":"2026-05-01T10:16:34.968Z","0.5.8":"2026-05-01T12:40:40.426Z"},"bugs":{"url":"https://github.com/AbdoKnbGit/claudex/issues"},"author":{"name":"AbdoKnbGit"},"license":"MIT","homepage":"https://github.com/AbdoKnbGit/claudex#readme","keywords":["claudex","claude","ai","cli","multi-provider","openai","gemini","ollama","groq","deepseek","coding-assistant"],"repository":{"type":"git","url":"git+https://github.com/AbdoKnbGit/claudex.git"},"description":"Claudex — multi-provider AI coding CLI. Drop-in replacement for Claude Code with OpenAI, Gemini, Groq, DeepSeek, Ollama and more.","maintainers":[{"name":"abdoknbgit","email":"abdoknabo102030@gmail.com"}],"readme":"# Claudex\r\n\r\n---\r\n\r\n## What is Claudex?\r\n\r\nClaudex is an open-source, multi-provider AI coding CLI that runs the full Claude Code agentic environment — tools, MCP servers, hooks, skills, the whole thing — with every major LLM provider, natively.\r\n\r\nNot a proxy. Not a wrapper around someone else's wrapper. Native adapters, built from scratch, for each provider. When you use Gemini through Claudex, it speaks Gemini's API directly. Same for OpenAI, DeepSeek, OpenRouter, all of them.\r\n\r\nYou install it once. You type `/login`. You pick a provider. You work.\r\n\r\nThat's it. No shell configuration. No export statements. No environment variable archaeology. No \"works on my machine\" moments. A first-run wizard handles credentials and saves them. Cross-platform — Windows, macOS, Linux. No brainrot config required.\r\n\r\n---\r\n\r\n## Why does this exist?\r\n\r\nBecause Anthropic rate limits are real, and sometimes you just want to say hi to your terminal without getting a 429 back.\r\n\r\nClaudex lets you swap providers mid-session. Anthropic giving you the cold shoulder? Switch to Kimi K2.6. Still need the agent loop, the file editing, the bash execution, the MCP servers, the hooks? You have all of it. Nothing changes except who's doing the thinking.\r\n\r\nAnd here's the part that actually matters: you can work with any provider — Codex CLI, Gemini CLI, Antigravity, Cline, Cursor, KiloCode, Kiro, GitHub Copilot — without any of them installed on your machine. Not downloaded, not configured, not even present. Claudex brings the runtime. You bring the auth most of them or  API key.\r\n\r\nThat's the point. Same experience. Different brain. Zero dependencies on the original tool.\r\n\r\n---\r\n\r\n## Install\r\n\r\n```bash\r\nnpm install -g @abdoknbgit/claudex\r\n```\r\n\r\n**Requirements:** Node.js >= 20.0.0, Bash\r\n\r\n---\r\n\r\n## Launch\r\n\r\n```bash\r\nclaudex\r\n```\r\n\r\n---\r\n## Update\r\n\r\n```bash\r\nclaudex update\r\n```\r\n\r\n---\r\n## The Commands You Need to Know\n\r\n### `/login` — Start here\r\n\r\nPick a provider, enter your credentials, done. Claudex saves everything so you never do this twice. No env variables. No config files to hunt down.\r\n\r\n### `/providers` — See the full picture\r\n\r\nShows every connected provider and their current status. Configured, available, needing login — all of it at a glance.\r\n\r\n### `/models` — Pick your weapon\r\n\r\nLive model browser. Fetches the actual catalog from your provider's API in real time. Search, filter, and set any model as your active one.\n\n```\n/models                     open the full picker\n/models <query>             search active provider\n/models openrouter:kimi     search a specific provider\n/model kimi-k2-5            set a model directly\n```\n\n### `/fallback` — Recover automatically\n\nAutomatic recovery when a model fails mid-session. Configure a fallback and never lose your work to a provider outage again.\n\n### `/usage` — Watch the meter\n\r\nTracks usage across every provider you're logged into. Quotas, remaining credit, request counts — see what each one has left before you hit a wall.\r\n\r\nhttps://github.com/user-attachments/assets/ff7d0ec7-fffd-4248-a011-41ed6e9a0eea\r\n\r\n---\r\n\r\n## Supported Providers\r\n\r\n| Provider | Notes |\r\n|---|---|\r\n| Anthropic | No comment |\r\n| OpenAI | Best in class, but GPT-5.5 is paywalled behind Plus/Pro |\r\n| Google Gemini | Use your own account — some server configs block certain regions-currently gemini servers are not working and giving some error 429 u can check here https://github.com/google-gemini/gemini-cli/issues |\r\n| Antigravity | Saving lives from agent server overload errors |\r\n| OpenRouter | Would use this full-time if the bills didn't care |\r\n| NVIDIA NIM | Gets slow under server load, especially for newest models like Kimi K2 |\r\n| DeepSeek | Solid |\r\n| Ollama | Local and private, but you knew that already |\r\n| Cline | Moonshot AI's Kimi K2.6 through here is still the big win. Note: the old free tier is no longer fully free, but you still get some free credit |\r\n| GitHub Copilot | For enterprise people. The free models are not coding, they're cosplaying |\r\n| Cursor | Peak performance on Plan mode, but auto mode fails sometimes |\r\n| KiloCode | Good for low-effort sidequest tasks. Cache hit rate is a server-side problem — Claudex fixes it where it can, but you may still pay full price occasionally |\r\n| Kiro | Kiss on the forehead |\r\n\r\n---\r\n\r\n## Features\r\n\r\n**Multi-provider, natively**\r\nTwelve providers with native adapters. Not a routing layer, not a translation proxy — each provider speaks its own API through its own adapter. Full streaming, rate-limit handling, and automatic tool schema sanitization per provider.\r\n\r\n**The full agent loop**\r\nFile editing, bash execution, glob, grep, web search, web fetch, MCP servers, hooks (PreToolUse, PostToolUse, UserPromptSubmit, Stop, Notification), skills (/commit, /review-pr, /simplify), and task management — all present, all working across every provider.\r\n\r\n---\r\n\r\n## Coming Soon\r\n\r\n**`/surf`** — Intelligent model routing. Claudex reads the task and routes to the best available model automatically. Experimental, in progress.\r\n\r\n**`/github-me`** — A tool that handles the full development lifecycle: review, edit, CI/CD, testing, and automation of every GitHub action you'd otherwise do manually.\r\n\r\n**`vscode-claudex`** — VS Code extension. Provider switching from the command palette, Control Center webview, and project-aware session launch. In progress.\r\n\r\n---\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.md"}