{"_id":"@atercates/claude-deck","_rev":"26-f3d902f5f62509a9a41b03e59ddb890b","name":"@atercates/claude-deck","dist-tags":{"latest":"0.2.26"},"versions":{"0.2.1":{"name":"@atercates/claude-deck","version":"0.2.1","keywords":["claude","ai","terminal","tmux","agent"],"author":{"name":"Saad Naveed"},"license":"MIT","_id":"@atercates/claude-deck@0.2.1","maintainers":[{"name":"atercates","email":"atercates@gmail.com"}],"homepage":"https://github.com/atercates/claude-deck#readme","bugs":{"url":"https://github.com/atercates/claude-deck/issues"},"bin":{"claude-deck":"scripts/claude-deck"},"dist":{"shasum":"554fe7cdac38630250f7651c6e3d8b588780bf99","tarball":"https://registry.npmjs.org/@atercates/claude-deck/-/claude-deck-0.2.1.tgz","fileCount":293,"integrity":"sha512-Ij4NTxbXPpN5l861nOUS1EapS6vGdBfTPnfY1cHd145K5MUXTvMpWkHNCdrT5ssMmlA/zsK5lMXp578QRgy09g==","signatures":[{"sig":"MEUCIQCfuDNmnSYsvGFLN7aeuKHtxfQxUlH/Nep7uecndfHW3wIgCyN4jgWYdK+BL4Y7Y5YWrkr86wx9nsAV8PUxIgpzftM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1156371},"_from":"file:atercates-claude-deck-0.2.1.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx --env-file=.env server.ts","lint":"eslint .","build":"next build","setup":"bash scripts/setup.sh","start":"NODE_ENV=production tsx --env-file=.env server.ts","tauri":"tauri","format":"prettier --write .","tauri:dev":"tauri dev","typecheck":"tsc --noEmit","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","tauri:build":"tauri build","tauri:build:linux":"docker build -t agentos-linux -f src-tauri/Dockerfile.linux src-tauri && docker run --rm -v $(pwd)/src-tauri/target:/app/target agentos-linux"},"_npmUser":{"name":"atercates","email":"atercates@gmail.com"},"_resolved":"/tmp/a82acbb334cae29e40ce47f6d6779cc7/atercates-claude-deck-0.2.1.tgz","_integrity":"sha512-Ij4NTxbXPpN5l861nOUS1EapS6vGdBfTPnfY1cHd145K5MUXTvMpWkHNCdrT5ssMmlA/zsK5lMXp578QRgy09g==","repository":{"url":"git+https://github.com/atercates/claude-deck.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.20.0","clsx":"^2.1.1","next":"^16.2.3","react":"^19.2.5","sonner":"^2.0.7","valtio":"^2.3.1","chokidar":"^5.0.0","node-pty":"1.2.0-beta.12","react-dom":"^19.2.5","remark-gfm":"^4.0.1","next-themes":"^0.4.6","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","lucide-react":"^1.8.0","monaco-editor":"^0.55.1","better-sqlite3":"^12.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@codemirror/view":"^6.41.0","@lezer/highlight":"^1.2.3","@xterm/addon-fit":"^0.11.0","@codemirror/state":"^6.6.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.16.0","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.3","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@tanstack/react-query":"^5.97.0","@uiw/react-codemirror":"^4.25.9","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.9.0","@codemirror/lang-python":"^6.2.1","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@anthropic-ai/claude-agent-sdk":"^0.2.104","@tanstack/react-query-devtools":"^5.97.0","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^10.2.0","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"^6.0.2","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","@tauri-apps/api":"^2.10.1","@tauri-apps/cli":"^2.10.1","@eslint/eslintrc":"^3.3.5","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.1","@tailwindcss/postcss":"^4.2.2","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@next/eslint-plugin-next":"^16.2.3","eslint-plugin-react-hooks":"^7.0.1","prettier-plugin-tailwindcss":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/claude-deck_0.2.1_1776083420283_0.36100206160819326","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@atercates/claude-deck","version":"0.2.2","keywords":["claude","ai","terminal","tmux","agent"],"author":{"name":"Saad Naveed"},"license":"MIT","_id":"@atercates/claude-deck@0.2.2","maintainers":[{"name":"atercates","email":"atercates@gmail.com"}],"homepage":"https://github.com/ATERCATES/claude-deck#readme","bugs":{"url":"https://github.com/ATERCATES/claude-deck/issues"},"bin":{"claude-deck":"scripts/claude-deck"},"dist":{"shasum":"c5cbf44f698f12df8d5b252f28f058c31049217f","tarball":"https://registry.npmjs.org/@atercates/claude-deck/-/claude-deck-0.2.2.tgz","fileCount":293,"integrity":"sha512-+nVDf4wYwzxCxysc78WBGlZ22jkG4bl6czXhfLYqS6C5DpdlfVi5FDHkaVAndr2UbNODghfdFZ67MYMdh6tszQ==","signatures":[{"sig":"MEUCIB6wl+Xr3xg7dnCFHbY3RmMfBbJLx52s/PUePeEMdOyHAiEA6b8sgF0qcnSehojq+219pWK1AK8s8UrX6XkSKBLKgb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atercates%2fclaude-deck@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1156151},"_from":"file:atercates-claude-deck-0.2.2.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx --env-file=.env server.ts","lint":"eslint .","build":"next build","setup":"bash scripts/setup.sh","start":"NODE_ENV=production tsx --env-file=.env server.ts","tauri":"tauri","format":"prettier --write .","tauri:dev":"tauri dev","typecheck":"tsc --noEmit","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","tauri:build":"tauri build","tauri:build:linux":"docker build -t agentos-linux -f src-tauri/Dockerfile.linux src-tauri && docker run --rm -v $(pwd)/src-tauri/target:/app/target agentos-linux"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a4e804-ce3b-49b9-b1a9-cdd25fb900c5"}},"_resolved":"/tmp/3fee515f61e0760ceedc5d185b85e3a7/atercates-claude-deck-0.2.2.tgz","_integrity":"sha512-+nVDf4wYwzxCxysc78WBGlZ22jkG4bl6czXhfLYqS6C5DpdlfVi5FDHkaVAndr2UbNODghfdFZ67MYMdh6tszQ==","repository":{"url":"git+https://github.com/ATERCATES/claude-deck.git","type":"git"},"_npmVersion":"11.11.0","description":"Self-hosted web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","clsx":"^2.1.1","next":"^16.2.3","react":"^19.2.5","sonner":"^2.0.7","valtio":"^2.3.1","chokidar":"^5.0.0","node-pty":"1.2.0-beta.12","react-dom":"^19.2.5","remark-gfm":"^4.0.1","next-themes":"^0.4.6","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","lucide-react":"^1.8.0","monaco-editor":"^0.55.1","better-sqlite3":"^12.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@codemirror/view":"^6.41.0","@lezer/highlight":"^1.2.3","@xterm/addon-fit":"^0.11.0","@codemirror/state":"^6.6.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.16.0","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.3","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@tanstack/react-query":"^5.97.0","@uiw/react-codemirror":"^4.25.9","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.9.0","@codemirror/lang-python":"^6.2.1","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@anthropic-ai/claude-agent-sdk":"^0.2.104","@tanstack/react-query-devtools":"^5.97.0","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^10.2.0","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"^6.0.2","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","@tauri-apps/api":"^2.10.1","@tauri-apps/cli":"^2.10.1","@eslint/eslintrc":"^3.3.5","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.1","@tailwindcss/postcss":"^4.2.2","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@next/eslint-plugin-next":"^16.2.3","eslint-plugin-react-hooks":"^7.0.1","prettier-plugin-tailwindcss":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/claude-deck_0.2.2_1776084583860_0.838013677117976","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@atercates/claude-deck","version":"0.2.3","keywords":["claude","ai","terminal","tmux","agent"],"author":{"name":"Saad Naveed"},"license":"MIT","_id":"@atercates/claude-deck@0.2.3","maintainers":[{"name":"atercates","email":"atercates@gmail.com"}],"homepage":"https://github.com/ATERCATES/claude-deck#readme","bugs":{"url":"https://github.com/ATERCATES/claude-deck/issues"},"bin":{"claude-deck":"scripts/claude-deck"},"dist":{"shasum":"eba99c344c9516a839ec52a2acf83ef3f8c4138f","tarball":"https://registry.npmjs.org/@atercates/claude-deck/-/claude-deck-0.2.3.tgz","fileCount":304,"integrity":"sha512-oTfpNHZRMvyl4TyccUMcLRDwQDCKXzlgLCe+PoIQrK5kNkGQ/ROk5EErnFHT+dtLdcqBNx9VokamcUgj5GgqGw==","signatures":[{"sig":"MEYCIQCreqJkQykDRW5lOolJJ1J5aMUmhggIIdHoIw9ePsY+4AIhAIGzIAEB5KU/5Uu167fUvTVaJ0rns93VrVFqdkN4ba87","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atercates%2fclaude-deck@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1183293},"_from":"file:atercates-claude-deck-0.2.3.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx --env-file=.env server.ts","lint":"eslint .","build":"next build","setup":"bash scripts/setup.sh","start":"NODE_ENV=production tsx --env-file=.env server.ts","tauri":"tauri","format":"prettier --write .","tauri:dev":"tauri dev","typecheck":"tsc --noEmit","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","tauri:build":"tauri build","tauri:build:linux":"docker build -t agentos-linux -f src-tauri/Dockerfile.linux src-tauri && docker run --rm -v $(pwd)/src-tauri/target:/app/target agentos-linux"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a4e804-ce3b-49b9-b1a9-cdd25fb900c5"}},"_resolved":"/tmp/b1f4a230a88001a03823dcbbc9b55ff5/atercates-claude-deck-0.2.3.tgz","_integrity":"sha512-oTfpNHZRMvyl4TyccUMcLRDwQDCKXzlgLCe+PoIQrK5kNkGQ/ROk5EErnFHT+dtLdcqBNx9VokamcUgj5GgqGw==","repository":{"url":"git+https://github.com/ATERCATES/claude-deck.git","type":"git"},"_npmVersion":"11.11.0","description":"Self-hosted web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","clsx":"^2.1.1","next":"^16.2.3","react":"^19.2.5","qrcode":"^1.5.4","sonner":"^2.0.7","valtio":"^2.3.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","chokidar":"^5.0.0","node-pty":"1.2.0-beta.12","react-dom":"^19.2.5","remark-gfm":"^4.0.1","next-themes":"^0.4.6","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","lucide-react":"^1.8.0","monaco-editor":"^0.55.1","better-sqlite3":"^12.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@codemirror/view":"^6.41.0","@lezer/highlight":"^1.2.3","@xterm/addon-fit":"^0.11.0","@codemirror/state":"^6.6.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.16.0","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.3","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@tanstack/react-query":"^5.97.0","@uiw/react-codemirror":"^4.25.9","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.9.0","@codemirror/lang-python":"^6.2.1","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@anthropic-ai/claude-agent-sdk":"^0.2.104","@tanstack/react-query-devtools":"^5.97.0","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^10.2.0","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"^6.0.2","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","tw-animate-css":"^1.4.0","@tauri-apps/api":"^2.10.1","@tauri-apps/cli":"^2.10.1","@eslint/eslintrc":"^3.3.5","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.1","@tailwindcss/postcss":"^4.2.2","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@next/eslint-plugin-next":"^16.2.3","eslint-plugin-react-hooks":"^7.0.1","prettier-plugin-tailwindcss":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/claude-deck_0.2.3_1776092320071_0.06752740804341473","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@atercates/claude-deck","version":"0.2.4","keywords":["claude","ai","terminal","tmux","agent"],"author":{"name":"Saad Naveed"},"license":"MIT","_id":"@atercates/claude-deck@0.2.4","maintainers":[{"name":"atercates","email":"atercates@gmail.com"}],"homepage":"https://github.com/ATERCATES/claude-deck#readme","bugs":{"url":"https://github.com/ATERCATES/claude-deck/issues"},"bin":{"claude-deck":"scripts/claude-deck"},"dist":{"shasum":"996cf14cb2672649afec0f31dfdcbe8b15d245fb","tarball":"https://registry.npmjs.org/@atercates/claude-deck/-/claude-deck-0.2.4.tgz","fileCount":310,"integrity":"sha512-OChiTeCrC/G+a1PhtqrWwauED2RhvSyRKhsGau0muJZEe1oyzb9k6D1tnvSvNbl1mmwIotTak8EUYVGUANqmWg==","signatures":[{"sig":"MEYCIQDzeVeRksIjcPMcgUk68+Yw5MqNBEes4qWBwsqMs7ww6QIhAOH95epjBpyyyTnYQdRAB5GPZA9AE703nPK3gdUvLX2j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atercates%2fclaude-deck@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1203083},"_from":"file:atercates-claude-deck-0.2.4.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx --env-file=.env server.ts","lint":"eslint .","build":"next build","setup":"bash scripts/setup.sh","start":"NODE_ENV=production tsx --env-file=.env server.ts","tauri":"tauri","format":"prettier --write .","tauri:dev":"tauri dev","typecheck":"tsc --noEmit","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","tauri:build":"tauri build","tauri:build:linux":"docker build -t agentos-linux -f src-tauri/Dockerfile.linux src-tauri && docker run --rm -v $(pwd)/src-tauri/target:/app/target agentos-linux"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a4e804-ce3b-49b9-b1a9-cdd25fb900c5"}},"_resolved":"/tmp/0e013249eb1cc97eecdbffd41423802f/atercates-claude-deck-0.2.4.tgz","_integrity":"sha512-OChiTeCrC/G+a1PhtqrWwauED2RhvSyRKhsGau0muJZEe1oyzb9k6D1tnvSvNbl1mmwIotTak8EUYVGUANqmWg==","repository":{"url":"git+https://github.com/ATERCATES/claude-deck.git","type":"git"},"_npmVersion":"11.11.0","description":"Self-hosted web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","clsx":"^2.1.1","next":"^16.2.3","react":"^19.2.5","qrcode":"^1.5.4","sonner":"^2.0.7","valtio":"^2.3.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","chokidar":"^5.0.0","node-pty":"1.2.0-beta.12","react-dom":"^19.2.5","remark-gfm":"^4.0.1","next-themes":"^0.4.6","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","lucide-react":"^1.8.0","monaco-editor":"^0.55.1","better-sqlite3":"^12.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@codemirror/view":"^6.41.0","@lezer/highlight":"^1.2.3","@xterm/addon-fit":"^0.11.0","@codemirror/state":"^6.6.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.16.0","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.3","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@tanstack/react-query":"^5.97.0","@uiw/react-codemirror":"^4.25.9","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.9.0","@codemirror/lang-python":"^6.2.1","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@anthropic-ai/claude-agent-sdk":"^0.2.104","@tanstack/react-query-devtools":"^5.97.0","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^10.2.0","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"^6.0.2","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","tw-animate-css":"^1.4.0","@tauri-apps/api":"^2.10.1","@tauri-apps/cli":"^2.10.1","@eslint/eslintrc":"^3.3.5","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.1","@tailwindcss/postcss":"^4.2.2","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@next/eslint-plugin-next":"^16.2.3","eslint-plugin-react-hooks":"^7.0.1","prettier-plugin-tailwindcss":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/claude-deck_0.2.4_1776111207297_0.4626565399577989","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@atercates/claude-deck","version":"0.2.5","keywords":["claude","ai","terminal","tmux","agent"],"author":{"name":"Saad Naveed"},"license":"MIT","_id":"@atercates/claude-deck@0.2.5","maintainers":[{"name":"atercates","email":"atercates@gmail.com"}],"homepage":"https://github.com/ATERCATES/claude-deck#readme","bugs":{"url":"https://github.com/ATERCATES/claude-deck/issues"},"bin":{"claude-deck":"scripts/claude-deck"},"dist":{"shasum":"704157dd0d02acbf34b1a67bd0cfea5eeb5f72ef","tarball":"https://registry.npmjs.org/@atercates/claude-deck/-/claude-deck-0.2.5.tgz","fileCount":300,"integrity":"sha512-69pg+unvnlwaaUGkDvnzWLT6yThQVD2jG47PXvLvq00EMhGdqk6oe2g2TB8pC24p/y8+EtRD2P2y3i22L+ealA==","signatures":[{"sig":"MEUCIEv9vhBFDxwVUUE0CCBJIrV3ZwiBLwPrKHtIhcB462MEAiEA5Qh8k7m1Ne6FzbPkkr06YnKdQJTFkHtG3XPYkuAQ4qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atercates%2fclaude-deck@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1159275},"_from":"file:atercates-claude-deck-0.2.5.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx --env-file=.env server.ts","lint":"eslint .","build":"next build","setup":"bash scripts/setup.sh","start":"NODE_ENV=production tsx --env-file=.env server.ts","tauri":"tauri","format":"prettier --write .","tauri:dev":"tauri dev","typecheck":"tsc --noEmit","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","tauri:build":"tauri build","tauri:build:linux":"docker build -t agentos-linux -f src-tauri/Dockerfile.linux src-tauri && docker run --rm -v $(pwd)/src-tauri/target:/app/target agentos-linux"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a4e804-ce3b-49b9-b1a9-cdd25fb900c5"}},"_resolved":"/tmp/43910c03dacb5e327a4715f25abfb339/atercates-claude-deck-0.2.5.tgz","_integrity":"sha512-69pg+unvnlwaaUGkDvnzWLT6yThQVD2jG47PXvLvq00EMhGdqk6oe2g2TB8pC24p/y8+EtRD2P2y3i22L+ealA==","repository":{"url":"git+https://github.com/ATERCATES/claude-deck.git","type":"git"},"_npmVersion":"11.11.0","description":"Self-hosted web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","clsx":"^2.1.1","next":"^16.2.3","react":"^19.2.5","qrcode":"^1.5.4","sonner":"^2.0.7","valtio":"^2.3.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","chokidar":"^5.0.0","node-pty":"1.2.0-beta.12","react-dom":"^19.2.5","remark-gfm":"^4.0.1","next-themes":"^0.4.6","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","lucide-react":"^1.8.0","monaco-editor":"^0.55.1","better-sqlite3":"^12.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@codemirror/view":"^6.41.0","@lezer/highlight":"^1.2.3","@xterm/addon-fit":"^0.11.0","@codemirror/state":"^6.6.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.16.0","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.3","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@tanstack/react-query":"^5.97.0","@uiw/react-codemirror":"^4.25.9","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.9.0","@codemirror/lang-python":"^6.2.1","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@anthropic-ai/claude-agent-sdk":"^0.2.104","@tanstack/react-query-devtools":"^5.97.0","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^10.2.0","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"^6.0.2","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","tw-animate-css":"^1.4.0","@tauri-apps/api":"^2.10.1","@tauri-apps/cli":"^2.10.1","@eslint/eslintrc":"^3.3.5","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.1","@tailwindcss/postcss":"^4.2.2","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@next/eslint-plugin-next":"^16.2.3","eslint-plugin-react-hooks":"^7.0.1","prettier-plugin-tailwindcss":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/claude-deck_0.2.5_1776115273663_0.7568751968933496","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@atercates/claude-deck","version":"0.2.6","keywords":["claude","ai","terminal","tmux","agent"],"author":{"name":"Saad Naveed"},"license":"MIT","_id":"@atercates/claude-deck@0.2.6","maintainers":[{"name":"atercates","email":"atercates@gmail.com"}],"homepage":"https://github.com/ATERCATES/claude-deck#readme","bugs":{"url":"https://github.com/ATERCATES/claude-deck/issues"},"bin":{"claude-deck":"scripts/claude-deck"},"dist":{"shasum":"e96375992f067493d8e883e095877c9f4fed626a","tarball":"https://registry.npmjs.org/@atercates/claude-deck/-/claude-deck-0.2.6.tgz","fileCount":300,"integrity":"sha512-ozcmwhpZdbN2tR/jexZNaSsL4WrdxmqnvJQPBKDBEOUruF906tdVZ1xvt99zJ1xpohKLz63aNTO/Wrted3ZB+g==","signatures":[{"sig":"MEQCIEa19obwLSm9fml/net6xbyuWaODi3TxRyQG+OEBIuXUAiAFupQD3wiY00tITVnpxxNIIKfQu1CR1Dk/OnKvGQRqNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atercates%2fclaude-deck@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1159552},"_from":"file:atercates-claude-deck-0.2.6.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx --env-file=.env server.ts","lint":"eslint .","build":"next build","setup":"bash scripts/setup.sh","start":"NODE_ENV=production tsx --env-file=.env server.ts","tauri":"tauri","format":"prettier --write .","tauri:dev":"tauri dev","typecheck":"tsc --noEmit","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","tauri:build":"tauri build","tauri:build:linux":"docker build -t agentos-linux -f src-tauri/Dockerfile.linux src-tauri && docker run --rm -v $(pwd)/src-tauri/target:/app/target agentos-linux"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a4e804-ce3b-49b9-b1a9-cdd25fb900c5"}},"_resolved":"/tmp/487e403756b5a15f4f6667fb095a961f/atercates-claude-deck-0.2.6.tgz","_integrity":"sha512-ozcmwhpZdbN2tR/jexZNaSsL4WrdxmqnvJQPBKDBEOUruF906tdVZ1xvt99zJ1xpohKLz63aNTO/Wrted3ZB+g==","repository":{"url":"git+https://github.com/ATERCATES/claude-deck.git","type":"git"},"_npmVersion":"11.11.0","description":"Self-hosted web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","clsx":"^2.1.1","next":"^16.2.3","react":"^19.2.5","qrcode":"^1.5.4","sonner":"^2.0.7","valtio":"^2.3.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","chokidar":"^5.0.0","node-pty":"1.2.0-beta.12","react-dom":"^19.2.5","remark-gfm":"^4.0.1","next-themes":"^0.4.6","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","lucide-react":"^1.8.0","monaco-editor":"^0.55.1","better-sqlite3":"^12.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@codemirror/view":"^6.41.0","@lezer/highlight":"^1.2.3","@xterm/addon-fit":"^0.11.0","@codemirror/state":"^6.6.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.16.0","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.3","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@tanstack/react-query":"^5.97.0","@uiw/react-codemirror":"^4.25.9","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.9.0","@codemirror/lang-python":"^6.2.1","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@anthropic-ai/claude-agent-sdk":"^0.2.104","@tanstack/react-query-devtools":"^5.97.0","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^10.2.0","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"^6.0.2","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","tw-animate-css":"^1.4.0","@tauri-apps/api":"^2.10.1","@tauri-apps/cli":"^2.10.1","@eslint/eslintrc":"^3.3.5","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.1","@tailwindcss/postcss":"^4.2.2","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@next/eslint-plugin-next":"^16.2.3","eslint-plugin-react-hooks":"^7.0.1","prettier-plugin-tailwindcss":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/claude-deck_0.2.6_1776116609358_0.2737772180331355","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@atercates/claude-deck","version":"0.2.7","keywords":["claude","ai","terminal","tmux","agent"],"author":{"name":"Saad Naveed"},"license":"MIT","_id":"@atercates/claude-deck@0.2.7","maintainers":[{"name":"atercates","email":"atercates@gmail.com"}],"homepage":"https://github.com/ATERCATES/claude-deck#readme","bugs":{"url":"https://github.com/ATERCATES/claude-deck/issues"},"bin":{"claude-deck":"scripts/claude-deck"},"dist":{"shasum":"0ce9f14589b51b9c9e73b6e2bb35bb543d32f351","tarball":"https://registry.npmjs.org/@atercates/claude-deck/-/claude-deck-0.2.7.tgz","fileCount":301,"integrity":"sha512-lxhIAW2ifeMwF2uwOzaoZ3RrhHsnvmqaasCRMqz7oODFnoOskGb2TLMB5XsWi4oMcEHuqXA4Yr7mB1p/pb36Ow==","signatures":[{"sig":"MEUCIQCmu484xZFOosLQrIQGl8fQzf3/I2njomdHmzdN+OjM1AIgfcPf6xl/UR7lumHIQGk5mCqO9ZS3/Q+UEwGZj8wS/KY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atercates%2fclaude-deck@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1161141},"_from":"file:atercates-claude-deck-0.2.7.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx --env-file=.env server.ts","lint":"eslint .","build":"next build","setup":"bash scripts/setup.sh","start":"NODE_ENV=production tsx --env-file=.env server.ts","tauri":"tauri","format":"prettier --write .","tauri:dev":"tauri dev","typecheck":"tsc --noEmit","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","tauri:build":"tauri build","tauri:build:linux":"docker build -t agentos-linux -f src-tauri/Dockerfile.linux src-tauri && docker run --rm -v $(pwd)/src-tauri/target:/app/target agentos-linux"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a4e804-ce3b-49b9-b1a9-cdd25fb900c5"}},"_resolved":"/tmp/25c27d78dabc63ed9daf0ce75e62cd5f/atercates-claude-deck-0.2.7.tgz","_integrity":"sha512-lxhIAW2ifeMwF2uwOzaoZ3RrhHsnvmqaasCRMqz7oODFnoOskGb2TLMB5XsWi4oMcEHuqXA4Yr7mB1p/pb36Ow==","repository":{"url":"git+https://github.com/ATERCATES/claude-deck.git","type":"git"},"_npmVersion":"11.11.0","description":"Self-hosted web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","clsx":"^2.1.1","next":"^16.2.3","react":"^19.2.5","qrcode":"^1.5.4","sonner":"^2.0.7","valtio":"^2.3.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","chokidar":"^5.0.0","node-pty":"1.2.0-beta.12","react-dom":"^19.2.5","remark-gfm":"^4.0.1","next-themes":"^0.4.6","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","lucide-react":"^1.8.0","monaco-editor":"^0.55.1","better-sqlite3":"^12.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@codemirror/view":"^6.41.0","@lezer/highlight":"^1.2.3","@xterm/addon-fit":"^0.11.0","@codemirror/state":"^6.6.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.16.0","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.3","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@tanstack/react-query":"^5.97.0","@uiw/react-codemirror":"^4.25.9","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.9.0","@codemirror/lang-python":"^6.2.1","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@anthropic-ai/claude-agent-sdk":"^0.2.104","@tanstack/react-query-devtools":"^5.97.0","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^10.2.0","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"^6.0.2","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","tw-animate-css":"^1.4.0","@tauri-apps/api":"^2.10.1","@tauri-apps/cli":"^2.10.1","@eslint/eslintrc":"^3.3.5","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.1","@tailwindcss/postcss":"^4.2.2","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@next/eslint-plugin-next":"^16.2.3","eslint-plugin-react-hooks":"^7.0.1","prettier-plugin-tailwindcss":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/claude-deck_0.2.7_1776150831772_0.8374618486603198","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@atercates/claude-deck","version":"0.2.8","keywords":["claude","ai","terminal","tmux","agent"],"author":{"name":"Saad Naveed"},"license":"MIT","_id":"@atercates/claude-deck@0.2.8","maintainers":[{"name":"atercates","email":"atercates@gmail.com"}],"homepage":"https://github.com/ATERCATES/claude-deck#readme","bugs":{"url":"https://github.com/ATERCATES/claude-deck/issues"},"bin":{"claude-deck":"scripts/claude-deck"},"dist":{"shasum":"2650234979d4358d97aae10f069d4b3665afccc6","tarball":"https://registry.npmjs.org/@atercates/claude-deck/-/claude-deck-0.2.8.tgz","fileCount":301,"integrity":"sha512-oABZDCFTihEDLHiAuI1tZpjkgkejI87C8zyGIealvaKFmJcdhJtl38F6Z2RUYXiMls+BIb+ce2vWnsZ+6Tak3w==","signatures":[{"sig":"MEUCIG2zhtozPtSa3WECWXng2L6Ei/pTiZl/TJ1vxzI72Gu0AiEAgmPqnjEJCcmlpPEPX97wyyosrtUCieTH2rtWoziXYxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atercates%2fclaude-deck@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1168264},"_from":"file:atercates-claude-deck-0.2.8.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx --env-file=.env server.ts","lint":"eslint .","build":"next build","setup":"bash scripts/setup.sh","start":"NODE_ENV=production tsx --env-file=.env server.ts","tauri":"tauri","format":"prettier --write .","tauri:dev":"tauri dev","typecheck":"tsc --noEmit","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","tauri:build":"tauri build","tauri:build:linux":"docker build -t agentos-linux -f src-tauri/Dockerfile.linux src-tauri && docker run --rm -v $(pwd)/src-tauri/target:/app/target agentos-linux"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a4e804-ce3b-49b9-b1a9-cdd25fb900c5"}},"_resolved":"/tmp/8151f54da16cd20135ef3af92b290909/atercates-claude-deck-0.2.8.tgz","_integrity":"sha512-oABZDCFTihEDLHiAuI1tZpjkgkejI87C8zyGIealvaKFmJcdhJtl38F6Z2RUYXiMls+BIb+ce2vWnsZ+6Tak3w==","repository":{"url":"git+https://github.com/ATERCATES/claude-deck.git","type":"git"},"_npmVersion":"11.11.0","description":"Self-hosted web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","clsx":"^2.1.1","next":"^16.2.3","react":"^19.2.5","qrcode":"^1.5.4","sonner":"^2.0.7","valtio":"^2.3.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","chokidar":"^5.0.0","node-pty":"1.2.0-beta.12","react-dom":"^19.2.5","remark-gfm":"^4.0.1","next-themes":"^0.4.6","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","lucide-react":"^1.8.0","monaco-editor":"^0.55.1","better-sqlite3":"^12.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@codemirror/view":"^6.41.0","@lezer/highlight":"^1.2.3","@xterm/addon-fit":"^0.11.0","@codemirror/state":"^6.6.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.16.0","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.3","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@tanstack/react-query":"^5.97.0","@uiw/react-codemirror":"^4.25.9","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.9.0","@codemirror/lang-python":"^6.2.1","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@anthropic-ai/claude-agent-sdk":"^0.2.104","@tanstack/react-query-devtools":"^5.97.0","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^10.2.0","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"^6.0.2","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","tw-animate-css":"^1.4.0","@tauri-apps/api":"^2.10.1","@tauri-apps/cli":"^2.10.1","@eslint/eslintrc":"^3.3.5","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.1","@tailwindcss/postcss":"^4.2.2","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@next/eslint-plugin-next":"^16.2.3","eslint-plugin-react-hooks":"^7.0.1","prettier-plugin-tailwindcss":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/claude-deck_0.2.8_1776151722626_0.09968067893309551","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@atercates/claude-deck","version":"0.2.9","keywords":["claude","ai","terminal","tmux","agent"],"author":{"name":"Saad Naveed"},"license":"MIT","_id":"@atercates/claude-deck@0.2.9","maintainers":[{"name":"atercates","email":"atercates@gmail.com"}],"homepage":"https://github.com/ATERCATES/claude-deck#readme","bugs":{"url":"https://github.com/ATERCATES/claude-deck/issues"},"bin":{"claude-deck":"scripts/claude-deck"},"dist":{"shasum":"c1be660be437496ebba0cdd24b281251d7af351b","tarball":"https://registry.npmjs.org/@atercates/claude-deck/-/claude-deck-0.2.9.tgz","fileCount":301,"integrity":"sha512-BzwLkGwAsNJotdxJ7XYemTcI3EkW3+T8DVtA2QR/+aJK4ImBhe9PvJzC42wiAuVuPTeXwGz7OIVTAXrew/kIsg==","signatures":[{"sig":"MEUCICHAx/9WYY3wExRGuuJBG9sO3CRQnqUIgDbtKZvXh2HmAiEAkSU5Z1j3gb7zI9qFCiw7mM8WpM00srV6aa1/9jKlbsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atercates%2fclaude-deck@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1168493},"_from":"file:atercates-claude-deck-0.2.9.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx --env-file=.env server.ts","lint":"eslint .","build":"next build","setup":"bash scripts/setup.sh","start":"NODE_ENV=production tsx --env-file=.env server.ts","tauri":"tauri","format":"prettier --write .","tauri:dev":"tauri dev","typecheck":"tsc --noEmit","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","tauri:build":"tauri build","tauri:build:linux":"docker build -t agentos-linux -f src-tauri/Dockerfile.linux src-tauri && docker run --rm -v $(pwd)/src-tauri/target:/app/target agentos-linux"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a4e804-ce3b-49b9-b1a9-cdd25fb900c5"}},"_resolved":"/tmp/8b21c05ea8b773be8b5f94049143d0f0/atercates-claude-deck-0.2.9.tgz","_integrity":"sha512-BzwLkGwAsNJotdxJ7XYemTcI3EkW3+T8DVtA2QR/+aJK4ImBhe9PvJzC42wiAuVuPTeXwGz7OIVTAXrew/kIsg==","repository":{"url":"git+https://github.com/ATERCATES/claude-deck.git","type":"git"},"_npmVersion":"11.11.0","description":"Self-hosted web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","clsx":"^2.1.1","next":"^16.2.3","react":"^19.2.5","qrcode":"^1.5.4","sonner":"^2.0.7","valtio":"^2.3.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","chokidar":"^5.0.0","node-pty":"1.2.0-beta.12","react-dom":"^19.2.5","remark-gfm":"^4.0.1","next-themes":"^0.4.6","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","lucide-react":"^1.8.0","monaco-editor":"^0.55.1","better-sqlite3":"^12.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@codemirror/view":"^6.41.0","@lezer/highlight":"^1.2.3","@xterm/addon-fit":"^0.11.0","@codemirror/state":"^6.6.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.16.0","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.3","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@tanstack/react-query":"^5.97.0","@uiw/react-codemirror":"^4.25.9","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.9.0","@codemirror/lang-python":"^6.2.1","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@anthropic-ai/claude-agent-sdk":"^0.2.104","@tanstack/react-query-devtools":"^5.97.0","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^10.2.0","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"^6.0.2","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","tw-animate-css":"^1.4.0","@tauri-apps/api":"^2.10.1","@tauri-apps/cli":"^2.10.1","@eslint/eslintrc":"^3.3.5","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.1","@tailwindcss/postcss":"^4.2.2","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@next/eslint-plugin-next":"^16.2.3","eslint-plugin-react-hooks":"^7.0.1","prettier-plugin-tailwindcss":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/claude-deck_0.2.9_1776152295920_0.371726089652308","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@atercates/claude-deck","version":"0.2.10","keywords":["claude","ai","terminal","tmux","agent"],"author":{"name":"Saad Naveed"},"license":"MIT","_id":"@atercates/claude-deck@0.2.10","maintainers":[{"name":"atercates","email":"atercates@gmail.com"}],"homepage":"https://github.com/ATERCATES/claude-deck#readme","bugs":{"url":"https://github.com/ATERCATES/claude-deck/issues"},"bin":{"claude-deck":"scripts/claude-deck"},"dist":{"shasum":"61396f138e61594c2c53be7fd2e9224a719d3314","tarball":"https://registry.npmjs.org/@atercates/claude-deck/-/claude-deck-0.2.10.tgz","fileCount":301,"integrity":"sha512-q0AQYTtbdPuDuvXB3tknxJwlWboLZZqjvkdanzHJgsPDruJDuP+T4thhMUeIwJ63EYsFrJxy2ZkBYYesnyiQlg==","signatures":[{"sig":"MEUCIQC9J4T0HCHkXleXclLQZFs+hT11ovOCEcvb9ohntPrNoAIgbH/ELUJCe4bDTxbKcBNnTV8I6ZGRz63mbnowLIaq78E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atercates%2fclaude-deck@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1170576},"_from":"file:atercates-claude-deck-0.2.10.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx --env-file=.env server.ts","lint":"eslint .","build":"next build","setup":"bash scripts/setup.sh","start":"NODE_ENV=production tsx --env-file=.env server.ts","tauri":"tauri","format":"prettier --write .","tauri:dev":"tauri dev","typecheck":"tsc --noEmit","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","tauri:build":"tauri build","tauri:build:linux":"docker build -t agentos-linux -f src-tauri/Dockerfile.linux src-tauri && docker run --rm -v $(pwd)/src-tauri/target:/app/target agentos-linux"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a4e804-ce3b-49b9-b1a9-cdd25fb900c5"}},"_resolved":"/tmp/5da8a7ff1ed8eae357e3aba4fee9f598/atercates-claude-deck-0.2.10.tgz","_integrity":"sha512-q0AQYTtbdPuDuvXB3tknxJwlWboLZZqjvkdanzHJgsPDruJDuP+T4thhMUeIwJ63EYsFrJxy2ZkBYYesnyiQlg==","repository":{"url":"git+https://github.com/ATERCATES/claude-deck.git","type":"git"},"_npmVersion":"11.11.0","description":"Self-hosted web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","clsx":"^2.1.1","next":"^16.2.3","react":"^19.2.5","qrcode":"^1.5.4","sonner":"^2.0.7","valtio":"^2.3.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","chokidar":"^5.0.0","node-pty":"1.2.0-beta.12","react-dom":"^19.2.5","remark-gfm":"^4.0.1","next-themes":"^0.4.6","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","lucide-react":"^1.8.0","monaco-editor":"^0.55.1","better-sqlite3":"^12.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@codemirror/view":"^6.41.0","@lezer/highlight":"^1.2.3","@xterm/addon-fit":"^0.11.0","@codemirror/state":"^6.6.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.16.0","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.3","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@tanstack/react-query":"^5.97.0","@uiw/react-codemirror":"^4.25.9","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.9.0","@codemirror/lang-python":"^6.2.1","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@anthropic-ai/claude-agent-sdk":"^0.2.104","@tanstack/react-query-devtools":"^5.97.0","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^10.2.0","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"^6.0.2","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","tw-animate-css":"^1.4.0","@tauri-apps/api":"^2.10.1","@tauri-apps/cli":"^2.10.1","@eslint/eslintrc":"^3.3.5","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.1","@tailwindcss/postcss":"^4.2.2","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@next/eslint-plugin-next":"^16.2.3","eslint-plugin-react-hooks":"^7.0.1","prettier-plugin-tailwindcss":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/claude-deck_0.2.10_1776153191554_0.19187828740071788","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@atercates/claude-deck","version":"0.2.11","keywords":["claude","ai","terminal","tmux","agent"],"author":{"name":"Saad Naveed"},"license":"MIT","_id":"@atercates/claude-deck@0.2.11","maintainers":[{"name":"atercates","email":"atercates@gmail.com"}],"homepage":"https://github.com/ATERCATES/claude-deck#readme","bugs":{"url":"https://github.com/ATERCATES/claude-deck/issues"},"bin":{"claude-deck":"scripts/claude-deck"},"dist":{"shasum":"e0a89be536a4c64b04e24a956591b45fcfa5abf0","tarball":"https://registry.npmjs.org/@atercates/claude-deck/-/claude-deck-0.2.11.tgz","fileCount":301,"integrity":"sha512-TS8b8JYOwFO11+tn+r/RJuG/t2DzLVZQmR6vf9pEOwkSYRddBbmPLY8ONaBjntewJWgurpPpsuJIkfOzmSeTHQ==","signatures":[{"sig":"MEUCIC2zreQWuiGBXcLmR0j+0NsB5jR3oB8XPdvDcBf0ihJsAiEA3KJGTBOKrYWv2L/0t9BUtjpo7IPvrl+btbDsjkfVbhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atercates%2fclaude-deck@0.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1168674},"_from":"file:atercates-claude-deck-0.2.11.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx --env-file=.env server.ts","lint":"eslint .","build":"next build","setup":"bash scripts/setup.sh","start":"NODE_ENV=production tsx --env-file=.env server.ts","tauri":"tauri","format":"prettier --write .","tauri:dev":"tauri dev","typecheck":"tsc --noEmit","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","tauri:build":"tauri build","tauri:build:linux":"docker build -t agentos-linux -f src-tauri/Dockerfile.linux src-tauri && docker run --rm -v $(pwd)/src-tauri/target:/app/target agentos-linux"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a4e804-ce3b-49b9-b1a9-cdd25fb900c5"}},"_resolved":"/tmp/6e8e91cb57495159a4df68ed68d5ec5b/atercates-claude-deck-0.2.11.tgz","_integrity":"sha512-TS8b8JYOwFO11+tn+r/RJuG/t2DzLVZQmR6vf9pEOwkSYRddBbmPLY8ONaBjntewJWgurpPpsuJIkfOzmSeTHQ==","repository":{"url":"git+https://github.com/ATERCATES/claude-deck.git","type":"git"},"_npmVersion":"11.11.0","description":"Self-hosted web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","clsx":"^2.1.1","next":"^16.2.3","react":"^19.2.5","qrcode":"^1.5.4","sonner":"^2.0.7","valtio":"^2.3.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","chokidar":"^5.0.0","node-pty":"1.2.0-beta.12","react-dom":"^19.2.5","remark-gfm":"^4.0.1","next-themes":"^0.4.6","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","lucide-react":"^1.8.0","monaco-editor":"^0.55.1","better-sqlite3":"^12.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@codemirror/view":"^6.41.0","@lezer/highlight":"^1.2.3","@xterm/addon-fit":"^0.11.0","@codemirror/state":"^6.6.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.16.0","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.3","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@tanstack/react-query":"^5.97.0","@uiw/react-codemirror":"^4.25.9","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.9.0","@codemirror/lang-python":"^6.2.1","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@anthropic-ai/claude-agent-sdk":"^0.2.104","@tanstack/react-query-devtools":"^5.97.0","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^10.2.0","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"^6.0.2","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","tw-animate-css":"^1.4.0","@tauri-apps/api":"^2.10.1","@tauri-apps/cli":"^2.10.1","@eslint/eslintrc":"^3.3.5","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.1","@tailwindcss/postcss":"^4.2.2","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@next/eslint-plugin-next":"^16.2.3","eslint-plugin-react-hooks":"^7.0.1","prettier-plugin-tailwindcss":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/claude-deck_0.2.11_1776153435086_0.5808292783614493","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@atercates/claude-deck","version":"0.2.12","keywords":["claude","ai","terminal","tmux","agent"],"author":{"name":"Saad Naveed"},"license":"MIT","_id":"@atercates/claude-deck@0.2.12","maintainers":[{"name":"atercates","email":"atercates@gmail.com"}],"homepage":"https://github.com/ATERCATES/claude-deck#readme","bugs":{"url":"https://github.com/ATERCATES/claude-deck/issues"},"bin":{"claude-deck":"scripts/claude-deck"},"dist":{"shasum":"1beee60d872d8c472fdb8100c224d68a7775b089","tarball":"https://registry.npmjs.org/@atercates/claude-deck/-/claude-deck-0.2.12.tgz","fileCount":301,"integrity":"sha512-OUxAE7n5nn020AKJRe/YPZU+99zN6OxhBVWp4labajJ8XVP9XfKf0wU+DJnl3X9WjyxInwP5ilIaPAfnbfNrRg==","signatures":[{"sig":"MEUCIQChTJPgDp1UcPMPYcKq8xov3yH8vaOrrTr/Qr/xIODKpgIgPQms1MYcYlDm5LKuW3ZuT0yy/4c6BvMC1VkWHtqfszY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atercates%2fclaude-deck@0.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1168688},"_from":"file:atercates-claude-deck-0.2.12.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx --env-file=.env server.ts","lint":"eslint .","build":"next build","setup":"bash scripts/setup.sh","start":"NODE_ENV=production tsx --env-file=.env server.ts","tauri":"tauri","format":"prettier --write .","tauri:dev":"tauri dev","typecheck":"tsc --noEmit","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","tauri:build":"tauri build","tauri:build:linux":"docker build -t agentos-linux -f src-tauri/Dockerfile.linux src-tauri && docker run --rm -v $(pwd)/src-tauri/target:/app/target agentos-linux"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a4e804-ce3b-49b9-b1a9-cdd25fb900c5"}},"_resolved":"/tmp/b4e82539d89693a677c508d61484ac22/atercates-claude-deck-0.2.12.tgz","_integrity":"sha512-OUxAE7n5nn020AKJRe/YPZU+99zN6OxhBVWp4labajJ8XVP9XfKf0wU+DJnl3X9WjyxInwP5ilIaPAfnbfNrRg==","repository":{"url":"git+https://github.com/ATERCATES/claude-deck.git","type":"git"},"_npmVersion":"11.11.0","description":"Self-hosted web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","clsx":"^2.1.1","next":"^16.2.3","react":"^19.2.5","qrcode":"^1.5.4","sonner":"^2.0.7","valtio":"^2.3.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","chokidar":"^5.0.0","node-pty":"1.2.0-beta.12","react-dom":"^19.2.5","remark-gfm":"^4.0.1","next-themes":"^0.4.6","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","lucide-react":"^1.8.0","monaco-editor":"^0.55.1","better-sqlite3":"^12.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@codemirror/view":"^6.41.0","@lezer/highlight":"^1.2.3","@xterm/addon-fit":"^0.11.0","@codemirror/state":"^6.6.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.16.0","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.3","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@tanstack/react-query":"^5.97.0","@uiw/react-codemirror":"^4.25.9","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.9.0","@codemirror/lang-python":"^6.2.1","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@anthropic-ai/claude-agent-sdk":"^0.2.104","@tanstack/react-query-devtools":"^5.97.0","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^10.2.0","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"^6.0.2","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","tw-animate-css":"^1.4.0","@tauri-apps/api":"^2.10.1","@tauri-apps/cli":"^2.10.1","@eslint/eslintrc":"^3.3.5","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.1","@tailwindcss/postcss":"^4.2.2","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@next/eslint-plugin-next":"^16.2.3","eslint-plugin-react-hooks":"^7.0.1","prettier-plugin-tailwindcss":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/claude-deck_0.2.12_1776153932496_0.14593436256025671","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@atercates/claude-deck","version":"0.2.13","keywords":["claude","ai","terminal","tmux","agent"],"author":{"name":"Saad Naveed"},"license":"MIT","_id":"@atercates/claude-deck@0.2.13","maintainers":[{"name":"atercates","email":"atercates@gmail.com"}],"homepage":"https://github.com/ATERCATES/claude-deck#readme","bugs":{"url":"https://github.com/ATERCATES/claude-deck/issues"},"bin":{"claude-deck":"scripts/claude-deck"},"dist":{"shasum":"089a30f8c0103e2ca074a23f086f706f3959f88b","tarball":"https://registry.npmjs.org/@atercates/claude-deck/-/claude-deck-0.2.13.tgz","fileCount":301,"integrity":"sha512-wKef8LeJpEdVaq4mjCjRfQLUWj4apVETVgq+qfoa7nFZlO/KVlFPDPbfRYnMVkid234YnO7+PUL13UWR/NQT5Q==","signatures":[{"sig":"MEYCIQDSAroC1szv6RIrnXHBCK7oQMGOpgOnJhkMARVPm7AmhwIhAMWR2I7nhm86OgVHI8zibX1tp8GAxRU31197q1x/oSV7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atercates%2fclaude-deck@0.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1168667},"_from":"file:atercates-claude-deck-0.2.13.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx --env-file=.env server.ts","lint":"eslint .","build":"next build","setup":"bash scripts/setup.sh","start":"NODE_ENV=production tsx --env-file=.env server.ts","tauri":"tauri","format":"prettier --write .","tauri:dev":"tauri dev","typecheck":"tsc --noEmit","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","tauri:build":"tauri build","tauri:build:linux":"docker build -t agentos-linux -f src-tauri/Dockerfile.linux src-tauri && docker run --rm -v $(pwd)/src-tauri/target:/app/target agentos-linux"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a4e804-ce3b-49b9-b1a9-cdd25fb900c5"}},"_resolved":"/tmp/e081f2624c13257408c4a5dfd2db28ee/atercates-claude-deck-0.2.13.tgz","_integrity":"sha512-wKef8LeJpEdVaq4mjCjRfQLUWj4apVETVgq+qfoa7nFZlO/KVlFPDPbfRYnMVkid234YnO7+PUL13UWR/NQT5Q==","repository":{"url":"git+https://github.com/ATERCATES/claude-deck.git","type":"git"},"_npmVersion":"11.11.0","description":"Self-hosted web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","clsx":"^2.1.1","next":"^16.2.3","react":"^19.2.5","qrcode":"^1.5.4","sonner":"^2.0.7","valtio":"^2.3.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","chokidar":"^5.0.0","node-pty":"1.2.0-beta.12","react-dom":"^19.2.5","remark-gfm":"^4.0.1","next-themes":"^0.4.6","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","lucide-react":"^1.8.0","monaco-editor":"^0.55.1","better-sqlite3":"^12.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@codemirror/view":"^6.41.0","@lezer/highlight":"^1.2.3","@xterm/addon-fit":"^0.11.0","@codemirror/state":"^6.6.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.16.0","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.3","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@tanstack/react-query":"^5.97.0","@uiw/react-codemirror":"^4.25.9","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.9.0","@codemirror/lang-python":"^6.2.1","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@anthropic-ai/claude-agent-sdk":"^0.2.104","@tanstack/react-query-devtools":"^5.97.0","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^10.2.0","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"^6.0.2","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","tw-animate-css":"^1.4.0","@tauri-apps/api":"^2.10.1","@tauri-apps/cli":"^2.10.1","@eslint/eslintrc":"^3.3.5","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.1","@tailwindcss/postcss":"^4.2.2","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@next/eslint-plugin-next":"^16.2.3","eslint-plugin-react-hooks":"^7.0.1","prettier-plugin-tailwindcss":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/claude-deck_0.2.13_1776154392458_0.21026048073975434","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@atercates/claude-deck","version":"0.2.14","keywords":["claude","ai","terminal","tmux","agent"],"author":{"name":"Saad Naveed"},"license":"MIT","_id":"@atercates/claude-deck@0.2.14","maintainers":[{"name":"atercates","email":"atercates@gmail.com"}],"homepage":"https://github.com/ATERCATES/claude-deck#readme","bugs":{"url":"https://github.com/ATERCATES/claude-deck/issues"},"bin":{"claude-deck":"scripts/claude-deck"},"dist":{"shasum":"b11a39a281c46a08be54f9610113af50e68d8ad9","tarball":"https://registry.npmjs.org/@atercates/claude-deck/-/claude-deck-0.2.14.tgz","fileCount":301,"integrity":"sha512-7aTzxhNyT5R0rai271GmyOIrM1BIIhm5euOFMB95eNJdJB947YU9kldzaNHZ+6FrXd9p2TSkiSnXJO50gXCFcQ==","signatures":[{"sig":"MEQCIGLlGTDqP3FyGJ7gOFIIMMMgkPOjlXNyWegVO6Won8QGAiBs8xnHGpaiGntpsq1pyGRsBD82s95qF/QKUXvYHRn0Fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atercates%2fclaude-deck@0.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1168979},"_from":"file:atercates-claude-deck-0.2.14.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx --env-file=.env server.ts","lint":"eslint .","build":"next build","setup":"bash scripts/setup.sh","start":"NODE_ENV=production tsx --env-file=.env server.ts","tauri":"tauri","format":"prettier --write .","tauri:dev":"tauri dev","typecheck":"tsc --noEmit","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","tauri:build":"tauri build","tauri:build:linux":"docker build -t agentos-linux -f src-tauri/Dockerfile.linux src-tauri && docker run --rm -v $(pwd)/src-tauri/target:/app/target agentos-linux"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a4e804-ce3b-49b9-b1a9-cdd25fb900c5"}},"_resolved":"/tmp/ef6c8ed800486071db6d470a774720c9/atercates-claude-deck-0.2.14.tgz","_integrity":"sha512-7aTzxhNyT5R0rai271GmyOIrM1BIIhm5euOFMB95eNJdJB947YU9kldzaNHZ+6FrXd9p2TSkiSnXJO50gXCFcQ==","repository":{"url":"git+https://github.com/ATERCATES/claude-deck.git","type":"git"},"_npmVersion":"11.11.0","description":"Self-hosted web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","clsx":"^2.1.1","next":"^16.2.3","react":"^19.2.5","qrcode":"^1.5.4","sonner":"^2.0.7","valtio":"^2.3.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","chokidar":"^5.0.0","node-pty":"1.2.0-beta.12","react-dom":"^19.2.5","remark-gfm":"^4.0.1","next-themes":"^0.4.6","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","lucide-react":"^1.8.0","monaco-editor":"^0.55.1","better-sqlite3":"^12.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@codemirror/view":"^6.41.0","@lezer/highlight":"^1.2.3","@xterm/addon-fit":"^0.11.0","@codemirror/state":"^6.6.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.16.0","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.3","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@tanstack/react-query":"^5.97.0","@uiw/react-codemirror":"^4.25.9","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.9.0","@codemirror/lang-python":"^6.2.1","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@anthropic-ai/claude-agent-sdk":"^0.2.104","@tanstack/react-query-devtools":"^5.97.0","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^10.2.0","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"^6.0.2","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","tw-animate-css":"^1.4.0","@tauri-apps/api":"^2.10.1","@tauri-apps/cli":"^2.10.1","@eslint/eslintrc":"^3.3.5","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.1","@tailwindcss/postcss":"^4.2.2","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@next/eslint-plugin-next":"^16.2.3","eslint-plugin-react-hooks":"^7.0.1","prettier-plugin-tailwindcss":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/claude-deck_0.2.14_1776156913951_0.30418828692225097","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@atercates/claude-deck","version":"0.2.15","keywords":["claude","ai","terminal","tmux","agent"],"author":{"name":"Saad Naveed"},"license":"MIT","_id":"@atercates/claude-deck@0.2.15","maintainers":[{"name":"atercates","email":"atercates@gmail.com"}],"homepage":"https://github.com/ATERCATES/claude-deck#readme","bugs":{"url":"https://github.com/ATERCATES/claude-deck/issues"},"bin":{"claude-deck":"scripts/claude-deck"},"dist":{"shasum":"9965197681580f522676737cddbe683ea66da21c","tarball":"https://registry.npmjs.org/@atercates/claude-deck/-/claude-deck-0.2.15.tgz","fileCount":302,"integrity":"sha512-I3LygYozZBM0rIQnPooYh9rl2IGFRlwQZBOKq06kkepR8t+UEzSB0W//Jw0Vv5aDsEJ+aexks69DnkThgrVOmA==","signatures":[{"sig":"MEYCIQDUFvEkP5qX3LxmbuXR0BRVtN2XgA5I0Fck89xFNv6U6gIhALM+JWai8btu/Gs3J0i/N7BUU5ab2ggsKMzEo9z+GJce","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atercates%2fclaude-deck@0.2.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1174558},"_from":"file:atercates-claude-deck-0.2.15.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx --env-file=.env server.ts","lint":"eslint .","build":"next build","setup":"bash scripts/setup.sh","start":"NODE_ENV=production tsx --env-file=.env server.ts","tauri":"tauri","format":"prettier --write .","tauri:dev":"tauri dev","typecheck":"tsc --noEmit","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","tauri:build":"tauri build","tauri:build:linux":"docker build -t agentos-linux -f src-tauri/Dockerfile.linux src-tauri && docker run --rm -v $(pwd)/src-tauri/target:/app/target agentos-linux"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a4e804-ce3b-49b9-b1a9-cdd25fb900c5"}},"_resolved":"/tmp/00042c34a087c6b1af6b549f3702f45b/atercates-claude-deck-0.2.15.tgz","_integrity":"sha512-I3LygYozZBM0rIQnPooYh9rl2IGFRlwQZBOKq06kkepR8t+UEzSB0W//Jw0Vv5aDsEJ+aexks69DnkThgrVOmA==","repository":{"url":"git+https://github.com/ATERCATES/claude-deck.git","type":"git"},"_npmVersion":"11.11.0","description":"Self-hosted web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","clsx":"^2.1.1","next":"^16.2.3","react":"^19.2.5","qrcode":"^1.5.4","sonner":"^2.0.7","valtio":"^2.3.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","chokidar":"^5.0.0","node-pty":"1.2.0-beta.12","react-dom":"^19.2.5","remark-gfm":"^4.0.1","next-themes":"^0.4.6","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","lucide-react":"^1.8.0","monaco-editor":"^0.55.1","better-sqlite3":"^12.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@codemirror/view":"^6.41.0","@lezer/highlight":"^1.2.3","@xterm/addon-fit":"^0.11.0","@codemirror/state":"^6.6.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.16.0","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.3","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@tanstack/react-query":"^5.97.0","@uiw/react-codemirror":"^4.25.9","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.9.0","@codemirror/lang-python":"^6.2.1","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@anthropic-ai/claude-agent-sdk":"^0.2.104","@tanstack/react-query-devtools":"^5.97.0","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^10.2.0","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"^6.0.2","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","tw-animate-css":"^1.4.0","@tauri-apps/api":"^2.10.1","@tauri-apps/cli":"^2.10.1","@eslint/eslintrc":"^3.3.5","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.1","@tailwindcss/postcss":"^4.2.2","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@next/eslint-plugin-next":"^16.2.3","eslint-plugin-react-hooks":"^7.0.1","prettier-plugin-tailwindcss":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/claude-deck_0.2.15_1776165189688_0.41705028141795353","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@atercates/claude-deck","version":"0.2.16","keywords":["claude","ai","terminal","tmux","agent"],"author":{"name":"Saad Naveed"},"license":"MIT","_id":"@atercates/claude-deck@0.2.16","maintainers":[{"name":"atercates","email":"atercates@gmail.com"}],"homepage":"https://github.com/ATERCATES/claude-deck#readme","bugs":{"url":"https://github.com/ATERCATES/claude-deck/issues"},"bin":{"claude-deck":"scripts/claude-deck"},"dist":{"shasum":"3e6c52d283b2d8a8b89434197a3345f6143cb369","tarball":"https://registry.npmjs.org/@atercates/claude-deck/-/claude-deck-0.2.16.tgz","fileCount":306,"integrity":"sha512-BtbrSLKAV9evAUbAMgXCoTB7UxcuzK3cPbm/nMayck+AnT9O49h3+1ViuCkLgZKhJuM4k+/7Crzev+iNCbgfdA==","signatures":[{"sig":"MEUCICIBsdXoBrDoo39qt27ooH6hIRXNKQoUNfxoXZ2VPekEAiEAqd/tXN4/QbQUr4VpnxTDje0jAf5HGSHsWANe34ofxdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atercates%2fclaude-deck@0.2.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1194785},"_from":"file:atercates-claude-deck-0.2.16.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx --env-file=.env server.ts","lint":"eslint .","build":"next build","setup":"bash scripts/setup.sh","start":"NODE_ENV=production tsx --env-file=.env server.ts","tauri":"tauri","format":"prettier --write .","tauri:dev":"tauri dev","typecheck":"tsc --noEmit","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","tauri:build":"tauri build","tauri:build:linux":"docker build -t agentos-linux -f src-tauri/Dockerfile.linux src-tauri && docker run --rm -v $(pwd)/src-tauri/target:/app/target agentos-linux"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a4e804-ce3b-49b9-b1a9-cdd25fb900c5"}},"_resolved":"/tmp/25f6d4df1a3eb9b4b9fcd125029a287d/atercates-claude-deck-0.2.16.tgz","_integrity":"sha512-BtbrSLKAV9evAUbAMgXCoTB7UxcuzK3cPbm/nMayck+AnT9O49h3+1ViuCkLgZKhJuM4k+/7Crzev+iNCbgfdA==","repository":{"url":"git+https://github.com/ATERCATES/claude-deck.git","type":"git"},"_npmVersion":"11.11.0","description":"Self-hosted web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","clsx":"^2.1.1","next":"^16.2.3","react":"^19.2.5","qrcode":"^1.5.4","sonner":"^2.0.7","valtio":"^2.3.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","chokidar":"^5.0.0","node-pty":"1.2.0-beta.12","react-dom":"^19.2.5","remark-gfm":"^4.0.1","next-themes":"^0.4.6","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","lucide-react":"^1.8.0","monaco-editor":"^0.55.1","better-sqlite3":"^12.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@codemirror/view":"^6.41.0","@lezer/highlight":"^1.2.3","@xterm/addon-fit":"^0.11.0","@codemirror/state":"^6.6.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.16.0","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.3","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@tanstack/react-query":"^5.97.0","@uiw/react-codemirror":"^4.25.9","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.9.0","@codemirror/lang-python":"^6.2.1","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@anthropic-ai/claude-agent-sdk":"^0.2.104","@tanstack/react-query-devtools":"^5.97.0","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^10.2.0","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"^6.0.2","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","tw-animate-css":"^1.4.0","@tauri-apps/api":"^2.10.1","@tauri-apps/cli":"^2.10.1","@eslint/eslintrc":"^3.3.5","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.1","@tailwindcss/postcss":"^4.2.2","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@next/eslint-plugin-next":"^16.2.3","eslint-plugin-react-hooks":"^7.0.1","prettier-plugin-tailwindcss":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/claude-deck_0.2.16_1776198227948_0.08297329184176183","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"@atercates/claude-deck","version":"0.2.17","keywords":["claude","ai","terminal","tmux","agent"],"author":{"name":"Saad Naveed"},"license":"MIT","_id":"@atercates/claude-deck@0.2.17","maintainers":[{"name":"atercates","email":"atercates@gmail.com"}],"homepage":"https://github.com/ATERCATES/claude-deck#readme","bugs":{"url":"https://github.com/ATERCATES/claude-deck/issues"},"bin":{"claude-deck":"scripts/claude-deck"},"dist":{"shasum":"2a127ef76684ecacae550e5c5252de0223ac5137","tarball":"https://registry.npmjs.org/@atercates/claude-deck/-/claude-deck-0.2.17.tgz","fileCount":278,"integrity":"sha512-DxLEHWq6O26gVFT35SFg6xfq3R7cHLn1Zr6Drd6CT7wJXtCnw3mU3dhvppJY2k3pvvaP89VmjI/x8Rpz1hBJLw==","signatures":[{"sig":"MEQCIGsene7KMc1DttegFX3472gxRBDhtvSZy6c921QviDc6AiAi5IviX26SrAsHCffc1BfnZLfjLJuuz+o4fGDjfv45vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atercates%2fclaude-deck@0.2.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1079358},"_from":"file:atercates-claude-deck-0.2.17.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx --env-file=.env server.ts","lint":"eslint .","build":"next build","setup":"bash scripts/setup.sh","start":"NODE_ENV=production tsx --env-file=.env server.ts","tauri":"tauri","format":"prettier --write .","tauri:dev":"tauri dev","typecheck":"tsc --noEmit","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","tauri:build":"tauri build","tauri:build:linux":"docker build -t agentos-linux -f src-tauri/Dockerfile.linux src-tauri && docker run --rm -v $(pwd)/src-tauri/target:/app/target agentos-linux"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a4e804-ce3b-49b9-b1a9-cdd25fb900c5"}},"_resolved":"/tmp/3ff1381bc2cb013d0fa31d30f2edbb9c/atercates-claude-deck-0.2.17.tgz","_integrity":"sha512-DxLEHWq6O26gVFT35SFg6xfq3R7cHLn1Zr6Drd6CT7wJXtCnw3mU3dhvppJY2k3pvvaP89VmjI/x8Rpz1hBJLw==","repository":{"url":"git+https://github.com/ATERCATES/claude-deck.git","type":"git"},"_npmVersion":"11.11.0","description":"Self-hosted web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","clsx":"^2.1.1","next":"^16.2.3","react":"^19.2.5","qrcode":"^1.5.4","sonner":"^2.0.7","valtio":"^2.3.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","chokidar":"^5.0.0","node-pty":"1.2.0-beta.12","react-dom":"^19.2.5","remark-gfm":"^4.0.1","next-themes":"^0.4.6","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","lucide-react":"^1.8.0","monaco-editor":"^0.55.1","better-sqlite3":"^12.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@codemirror/view":"^6.41.0","@lezer/highlight":"^1.2.3","@xterm/addon-fit":"^0.11.0","@codemirror/state":"^6.6.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.16.0","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.3","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@tanstack/react-query":"^5.97.0","@uiw/react-codemirror":"^4.25.9","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.9.0","@codemirror/lang-python":"^6.2.1","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@anthropic-ai/claude-agent-sdk":"^0.2.104","@tanstack/react-query-devtools":"^5.97.0","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^10.2.0","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"^6.0.2","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","tw-animate-css":"^1.4.0","@tauri-apps/api":"^2.10.1","@tauri-apps/cli":"^2.10.1","@eslint/eslintrc":"^3.3.5","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.1","@tailwindcss/postcss":"^4.2.2","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@next/eslint-plugin-next":"^16.2.3","eslint-plugin-react-hooks":"^7.0.1","prettier-plugin-tailwindcss":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/claude-deck_0.2.17_1776254358477_0.5590689250807079","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"@atercates/claude-deck","version":"0.2.18","keywords":["claude","ai","terminal","tmux","agent"],"author":{"name":"Saad Naveed"},"license":"MIT","_id":"@atercates/claude-deck@0.2.18","maintainers":[{"name":"atercates","email":"atercates@gmail.com"}],"homepage":"https://github.com/ATERCATES/claude-deck#readme","bugs":{"url":"https://github.com/ATERCATES/claude-deck/issues"},"bin":{"claude-deck":"scripts/claude-deck"},"dist":{"shasum":"6826e77172299c3069a024fe8411760f557bb45c","tarball":"https://registry.npmjs.org/@atercates/claude-deck/-/claude-deck-0.2.18.tgz","fileCount":272,"integrity":"sha512-sBtH6UW0o5byhGimXwciZw5OdhL+ZRmsoJut/R0NwyiLKNMYTjRrjO4aLf2e3B2f9GkNl0pK89mdvxnCil36vA==","signatures":[{"sig":"MEYCIQC7Mhxq7uruhCbf+W2bINBYzkGPsjer01oh5VuAK/hzhwIhAM+vpXF7laSs+42bP7oOdCf2YXnPczRmVIehN66oGj9v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atercates%2fclaude-deck@0.2.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1063150},"_from":"file:atercates-claude-deck-0.2.18.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx --env-file=.env server.ts","lint":"eslint .","build":"next build","setup":"bash scripts/setup.sh","start":"NODE_ENV=production tsx --env-file=.env server.ts","format":"prettier --write .","typecheck":"tsc --noEmit","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a4e804-ce3b-49b9-b1a9-cdd25fb900c5"}},"_resolved":"/tmp/00585638a5db50704e8ad00f4ddab239/atercates-claude-deck-0.2.18.tgz","_integrity":"sha512-sBtH6UW0o5byhGimXwciZw5OdhL+ZRmsoJut/R0NwyiLKNMYTjRrjO4aLf2e3B2f9GkNl0pK89mdvxnCil36vA==","repository":{"url":"git+https://github.com/ATERCATES/claude-deck.git","type":"git"},"_npmVersion":"11.11.0","description":"Self-hosted web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","clsx":"^2.1.1","next":"^16.2.3","react":"^19.2.5","qrcode":"^1.5.4","sonner":"^2.0.7","valtio":"^2.3.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","chokidar":"^5.0.0","node-pty":"1.2.0-beta.12","react-dom":"^19.2.5","remark-gfm":"^4.0.1","next-themes":"^0.4.6","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","lucide-react":"^1.8.0","monaco-editor":"^0.55.1","better-sqlite3":"^12.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@codemirror/view":"^6.41.0","@lezer/highlight":"^1.2.3","@xterm/addon-fit":"^0.11.0","@codemirror/state":"^6.6.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.16.0","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.3","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@tanstack/react-query":"^5.97.0","@uiw/react-codemirror":"^4.25.9","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.9.0","@codemirror/lang-python":"^6.2.1","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@anthropic-ai/claude-agent-sdk":"^0.2.104","@tanstack/react-query-devtools":"^5.97.0","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^10.2.0","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"^6.0.2","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","tw-animate-css":"^1.4.0","@eslint/eslintrc":"^3.3.5","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.1","@tailwindcss/postcss":"^4.2.2","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@next/eslint-plugin-next":"^16.2.3","eslint-plugin-react-hooks":"^7.0.1","prettier-plugin-tailwindcss":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/claude-deck_0.2.18_1776285229812_0.8379622447793025","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"@atercates/claude-deck","version":"0.2.19","keywords":["claude","ai","terminal","tmux","agent"],"author":{"name":"Saad Naveed"},"license":"MIT","_id":"@atercates/claude-deck@0.2.19","maintainers":[{"name":"atercates","email":"atercates@gmail.com"}],"homepage":"https://github.com/ATERCATES/claude-deck#readme","bugs":{"url":"https://github.com/ATERCATES/claude-deck/issues"},"bin":{"claude-deck":"scripts/claude-deck"},"dist":{"shasum":"185ca36ed47fc7850cb08967cf7f853ddb6623ec","tarball":"https://registry.npmjs.org/@atercates/claude-deck/-/claude-deck-0.2.19.tgz","fileCount":279,"integrity":"sha512-pVa2l6OHC4d3EkJXBGOShD/ELWYKg2oGZ9QgSr4FvoIL6Yx8RzRd0O8XegWmQuEue/mEA46Cxs9AslzuuFfEZA==","signatures":[{"sig":"MEYCIQDoSi9w4VwIMCMepC874jHbdGPARia0uFpX5lCKJjuA/QIhAP9NHwEsKbDbvxoOvqiqMqf5lWjJuBK1+RHPKl6bqxpV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atercates%2fclaude-deck@0.2.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1082401},"_from":"file:atercates-claude-deck-0.2.19.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx --env-file=.env server.ts","lint":"eslint .","build":"next build","setup":"bash scripts/setup.sh","start":"NODE_ENV=production tsx --env-file=.env server.ts","format":"prettier --write .","typecheck":"tsc --noEmit","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a4e804-ce3b-49b9-b1a9-cdd25fb900c5"}},"_resolved":"/tmp/3cf73364cd95eb1414358dfde5449e8c/atercates-claude-deck-0.2.19.tgz","_integrity":"sha512-pVa2l6OHC4d3EkJXBGOShD/ELWYKg2oGZ9QgSr4FvoIL6Yx8RzRd0O8XegWmQuEue/mEA46Cxs9AslzuuFfEZA==","repository":{"url":"git+https://github.com/ATERCATES/claude-deck.git","type":"git"},"_npmVersion":"11.11.0","description":"Self-hosted web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","clsx":"^2.1.1","next":"^16.2.3","react":"^19.2.5","qrcode":"^1.5.4","sonner":"^2.0.7","valtio":"^2.3.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","chokidar":"^5.0.0","node-pty":"1.2.0-beta.12","react-dom":"^19.2.5","remark-gfm":"^4.0.1","next-themes":"^0.4.6","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","lucide-react":"^1.8.0","monaco-editor":"^0.55.1","better-sqlite3":"^12.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@codemirror/view":"^6.41.0","@lezer/highlight":"^1.2.3","@xterm/addon-fit":"^0.11.0","@codemirror/state":"^6.6.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.16.0","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.3","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@tanstack/react-query":"^5.97.0","@uiw/react-codemirror":"^4.25.9","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.9.0","@codemirror/lang-python":"^6.2.1","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@anthropic-ai/claude-agent-sdk":"^0.2.104","@tanstack/react-query-devtools":"^5.97.0","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^10.2.0","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"^6.0.2","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","tw-animate-css":"^1.4.0","@eslint/eslintrc":"^3.3.5","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.1","@tailwindcss/postcss":"^4.2.2","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@next/eslint-plugin-next":"^16.2.3","eslint-plugin-react-hooks":"^7.0.1","prettier-plugin-tailwindcss":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/claude-deck_0.2.19_1776425474354_0.4223047737318255","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"@atercates/claude-deck","version":"0.2.20","keywords":["claude","ai","terminal","tmux","agent"],"author":{"name":"Saad Naveed"},"license":"MIT","_id":"@atercates/claude-deck@0.2.20","maintainers":[{"name":"atercates","email":"atercates@gmail.com"}],"homepage":"https://github.com/ATERCATES/claude-deck#readme","bugs":{"url":"https://github.com/ATERCATES/claude-deck/issues"},"bin":{"claude-deck":"scripts/claude-deck"},"dist":{"shasum":"20af386c061dcf09a2063e5856b4a327c05495f0","tarball":"https://registry.npmjs.org/@atercates/claude-deck/-/claude-deck-0.2.20.tgz","fileCount":279,"integrity":"sha512-OhyAAWeqJmJANIbCDDmgcACTsGJWfBORZo3B1dO3cUYBSnPSu4QyRE8oE/3wW9iMWTzBZLVmFSNcDqt2w8Osdg==","signatures":[{"sig":"MEQCIFkEBX+H7oFZowZMgxtEtXcbYhlBA1kYS91KprUQ1KNmAiBuamBpNJHfBmM9U+RZYETw7BK+Amy98bukgtK3RpxGKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atercates%2fclaude-deck@0.2.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1082545},"_from":"file:atercates-claude-deck-0.2.20.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx --env-file=.env server.ts","lint":"eslint .","build":"next build","setup":"bash scripts/setup.sh","start":"NODE_ENV=production tsx --env-file=.env server.ts","format":"prettier --write .","typecheck":"tsc --noEmit","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a4e804-ce3b-49b9-b1a9-cdd25fb900c5"}},"_resolved":"/tmp/604c913d6fbadbf6ed48bb2126b13094/atercates-claude-deck-0.2.20.tgz","_integrity":"sha512-OhyAAWeqJmJANIbCDDmgcACTsGJWfBORZo3B1dO3cUYBSnPSu4QyRE8oE/3wW9iMWTzBZLVmFSNcDqt2w8Osdg==","repository":{"url":"git+https://github.com/ATERCATES/claude-deck.git","type":"git"},"_npmVersion":"11.11.0","description":"Self-hosted web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","clsx":"^2.1.1","next":"^16.2.3","react":"^19.2.5","qrcode":"^1.5.4","sonner":"^2.0.7","valtio":"^2.3.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","chokidar":"^5.0.0","node-pty":"1.2.0-beta.12","react-dom":"^19.2.5","remark-gfm":"^4.0.1","next-themes":"^0.4.6","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","lucide-react":"^1.8.0","monaco-editor":"^0.55.1","better-sqlite3":"^12.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@codemirror/view":"^6.41.0","@lezer/highlight":"^1.2.3","@xterm/addon-fit":"^0.11.0","@codemirror/state":"^6.6.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.16.0","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.3","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@tanstack/react-query":"^5.97.0","@uiw/react-codemirror":"^4.25.9","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.9.0","@codemirror/lang-python":"^6.2.1","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@anthropic-ai/claude-agent-sdk":"^0.2.104","@tanstack/react-query-devtools":"^5.97.0","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^10.2.0","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"^6.0.2","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","tw-animate-css":"^1.4.0","@eslint/eslintrc":"^3.3.5","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.1","@tailwindcss/postcss":"^4.2.2","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@next/eslint-plugin-next":"^16.2.3","eslint-plugin-react-hooks":"^7.0.1","prettier-plugin-tailwindcss":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/claude-deck_0.2.20_1776436568523_0.5472971521637349","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"@atercates/claude-deck","version":"0.2.21","keywords":["claude","ai","terminal","tmux","agent"],"author":{"name":"Saad Naveed"},"license":"MIT","_id":"@atercates/claude-deck@0.2.21","maintainers":[{"name":"atercates","email":"atercates@gmail.com"}],"homepage":"https://github.com/ATERCATES/claude-deck#readme","bugs":{"url":"https://github.com/ATERCATES/claude-deck/issues"},"bin":{"claude-deck":"scripts/claude-deck"},"dist":{"shasum":"b352a0358c5e34d0516a928f4483cffa98f88dc4","tarball":"https://registry.npmjs.org/@atercates/claude-deck/-/claude-deck-0.2.21.tgz","fileCount":279,"integrity":"sha512-PmDj1HpI0pE5sQ2iwT4koigqoDHnQ5LBXVoEBT1QueeLScHo2fqRCs6A5RoHi/IBhU5ATqTQMY/KWOWyVt5F2A==","signatures":[{"sig":"MEQCIDy2ncHFwwh8fm+/AI6iHDpeMMtWcqLdSAy9Rt1REQFIAiB1gHY5dm2tPAQQ50mIS/hqL+wGh48wnfUIGyezCqZHMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atercates%2fclaude-deck@0.2.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1085069},"_from":"file:atercates-claude-deck-0.2.21.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx --env-file=.env server.ts","lint":"eslint .","build":"next build","setup":"bash scripts/setup.sh","start":"NODE_ENV=production tsx --env-file=.env server.ts","format":"prettier --write .","typecheck":"tsc --noEmit","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a4e804-ce3b-49b9-b1a9-cdd25fb900c5"}},"_resolved":"/tmp/965e546bd3fd906105fe1fc451d7d84f/atercates-claude-deck-0.2.21.tgz","_integrity":"sha512-PmDj1HpI0pE5sQ2iwT4koigqoDHnQ5LBXVoEBT1QueeLScHo2fqRCs6A5RoHi/IBhU5ATqTQMY/KWOWyVt5F2A==","repository":{"url":"git+https://github.com/ATERCATES/claude-deck.git","type":"git"},"_npmVersion":"11.11.0","description":"Self-hosted web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","clsx":"^2.1.1","next":"^16.2.3","react":"^19.2.5","qrcode":"^1.5.4","sonner":"^2.0.7","valtio":"^2.3.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","chokidar":"^5.0.0","node-pty":"1.2.0-beta.12","react-dom":"^19.2.5","remark-gfm":"^4.0.1","next-themes":"^0.4.6","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","lucide-react":"^1.8.0","monaco-editor":"^0.55.1","better-sqlite3":"^12.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@codemirror/view":"^6.41.0","@lezer/highlight":"^1.2.3","@xterm/addon-fit":"^0.11.0","@codemirror/state":"^6.6.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.16.0","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.3","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@tanstack/react-query":"^5.97.0","@uiw/react-codemirror":"^4.25.9","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.9.0","@codemirror/lang-python":"^6.2.1","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@anthropic-ai/claude-agent-sdk":"^0.2.104","@tanstack/react-query-devtools":"^5.97.0","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^10.2.0","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"^6.0.2","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","tw-animate-css":"^1.4.0","@eslint/eslintrc":"^3.3.5","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.1","@tailwindcss/postcss":"^4.2.2","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@next/eslint-plugin-next":"^16.2.3","eslint-plugin-react-hooks":"^7.0.1","prettier-plugin-tailwindcss":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/claude-deck_0.2.21_1776438166605_0.4050946688086905","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"@atercates/claude-deck","version":"0.2.22","keywords":["claude","ai","terminal","tmux","agent"],"author":{"name":"Saad Naveed"},"license":"MIT","_id":"@atercates/claude-deck@0.2.22","maintainers":[{"name":"atercates","email":"atercates@gmail.com"}],"homepage":"https://github.com/ATERCATES/claude-deck#readme","bugs":{"url":"https://github.com/ATERCATES/claude-deck/issues"},"bin":{"claude-deck":"scripts/claude-deck"},"dist":{"shasum":"bb027585b121e6d2b0d142078e9c72dd301fa2a8","tarball":"https://registry.npmjs.org/@atercates/claude-deck/-/claude-deck-0.2.22.tgz","fileCount":279,"integrity":"sha512-amVjVrjwvH+oykNi0xcxAIkSpwzxumOEiyzPE/LDY9FhNiQRM0ChsS/hJ/cZvpv2Lx9pGGN9HmckX9ZEyduoGw==","signatures":[{"sig":"MEUCIGUHmdgAmk4CEquP97jf7z45vW1O4V8/kknfzFk3dcpMAiEAhSUE4e1j7Vn32vznOE7mMQPqchxYhLSc9nbz2P0JPJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atercates%2fclaude-deck@0.2.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1085744},"_from":"file:atercates-claude-deck-0.2.22.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx --env-file=.env server.ts","lint":"eslint .","build":"next build","setup":"bash scripts/setup.sh","start":"NODE_ENV=production tsx --env-file=.env server.ts","format":"prettier --write .","typecheck":"tsc --noEmit","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a4e804-ce3b-49b9-b1a9-cdd25fb900c5"}},"_resolved":"/tmp/9e03cd29be10b84b8a8db9861cf62d91/atercates-claude-deck-0.2.22.tgz","_integrity":"sha512-amVjVrjwvH+oykNi0xcxAIkSpwzxumOEiyzPE/LDY9FhNiQRM0ChsS/hJ/cZvpv2Lx9pGGN9HmckX9ZEyduoGw==","repository":{"url":"git+https://github.com/ATERCATES/claude-deck.git","type":"git"},"_npmVersion":"11.11.0","description":"Self-hosted web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","clsx":"^2.1.1","next":"^16.2.3","react":"^19.2.5","qrcode":"^1.5.4","sonner":"^2.0.7","valtio":"^2.3.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","chokidar":"^5.0.0","node-pty":"1.2.0-beta.12","react-dom":"^19.2.5","remark-gfm":"^4.0.1","next-themes":"^0.4.6","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","lucide-react":"^1.8.0","monaco-editor":"^0.55.1","better-sqlite3":"^12.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@codemirror/view":"^6.41.0","@lezer/highlight":"^1.2.3","@xterm/addon-fit":"^0.11.0","@codemirror/state":"^6.6.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.16.0","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.3","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@tanstack/react-query":"^5.97.0","@uiw/react-codemirror":"^4.25.9","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.9.0","@codemirror/lang-python":"^6.2.1","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@anthropic-ai/claude-agent-sdk":"^0.2.104","@tanstack/react-query-devtools":"^5.97.0","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^10.2.0","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"^6.0.2","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","tw-animate-css":"^1.4.0","@eslint/eslintrc":"^3.3.5","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.1","@tailwindcss/postcss":"^4.2.2","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@next/eslint-plugin-next":"^16.2.3","eslint-plugin-react-hooks":"^7.0.1","prettier-plugin-tailwindcss":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/claude-deck_0.2.22_1776684869496_0.7230503145790854","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"name":"@atercates/claude-deck","version":"0.2.23","keywords":["claude","ai","terminal","tmux","agent"],"author":{"name":"Saad Naveed"},"license":"MIT","_id":"@atercates/claude-deck@0.2.23","maintainers":[{"name":"atercates","email":"atercates@gmail.com"}],"homepage":"https://github.com/ATERCATES/claude-deck#readme","bugs":{"url":"https://github.com/ATERCATES/claude-deck/issues"},"bin":{"claude-deck":"scripts/claude-deck"},"dist":{"shasum":"a55018751e91762e1e4e0b9df5f64cfe9e4a5d1e","tarball":"https://registry.npmjs.org/@atercates/claude-deck/-/claude-deck-0.2.23.tgz","fileCount":288,"integrity":"sha512-Gsfc1cq0GQrZdzNnRnXrtn2mjWia7qHqGiDcYNzmqJdRTNqTy/xPzkF0AAviZwUz8KwIJ2x9YmdHnWIpvRt09Q==","signatures":[{"sig":"MEQCICBnuGRf2IPogf7U+MsPTmmaw9yG1kl2lBvVi9uQyhI5AiBhQ3pExTQ+g+XXxmsoCbwLooZaBVP9VWNWyWPEjKnFyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atercates%2fclaude-deck@0.2.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1126052},"_from":"file:atercates-claude-deck-0.2.23.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx --env-file=.env server.ts","lint":"eslint .","build":"next build","setup":"bash scripts/setup.sh","start":"NODE_ENV=production tsx --env-file=.env server.ts","format":"prettier --write .","typecheck":"tsc --noEmit","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a4e804-ce3b-49b9-b1a9-cdd25fb900c5"}},"_resolved":"/tmp/62f4cea73f2ce6c532900f61e007f695/atercates-claude-deck-0.2.23.tgz","_integrity":"sha512-Gsfc1cq0GQrZdzNnRnXrtn2mjWia7qHqGiDcYNzmqJdRTNqTy/xPzkF0AAviZwUz8KwIJ2x9YmdHnWIpvRt09Q==","repository":{"url":"git+https://github.com/ATERCATES/claude-deck.git","type":"git"},"_npmVersion":"11.11.0","description":"Self-hosted web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","clsx":"^2.1.1","next":"^16.2.3","react":"^19.2.5","qrcode":"^1.5.4","sonner":"^2.0.7","valtio":"^2.3.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","chokidar":"^5.0.0","node-pty":"1.2.0-beta.12","react-dom":"^19.2.5","remark-gfm":"^4.0.1","next-themes":"^0.4.6","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","lucide-react":"^1.8.0","monaco-editor":"^0.55.1","better-sqlite3":"^12.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@codemirror/view":"^6.41.0","@lezer/highlight":"^1.2.3","@xterm/addon-fit":"^0.11.0","@codemirror/state":"^6.6.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.16.0","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.3","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@tanstack/react-query":"^5.97.0","@uiw/react-codemirror":"^4.25.9","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.9.0","@codemirror/lang-python":"^6.2.1","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@anthropic-ai/claude-agent-sdk":"^0.2.104","@tanstack/react-query-devtools":"^5.97.0","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^10.2.0","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"^6.0.2","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","tw-animate-css":"^1.4.0","@eslint/eslintrc":"^3.3.5","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.1","@tailwindcss/postcss":"^4.2.2","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@next/eslint-plugin-next":"^16.2.3","eslint-plugin-react-hooks":"^7.0.1","prettier-plugin-tailwindcss":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/claude-deck_0.2.23_1777043380586_0.6854949889840949","host":"s3://npm-registry-packages-npm-production"}},"0.2.24":{"name":"@atercates/claude-deck","version":"0.2.24","keywords":["claude","ai","terminal","tmux","agent"],"author":{"name":"Saad Naveed"},"license":"MIT","_id":"@atercates/claude-deck@0.2.24","maintainers":[{"name":"atercates","email":"atercates@gmail.com"}],"homepage":"https://github.com/ATERCATES/claude-deck#readme","bugs":{"url":"https://github.com/ATERCATES/claude-deck/issues"},"bin":{"claude-deck":"scripts/claude-deck"},"dist":{"shasum":"89e1d875565a5cd3d3070f5429e7464b0b428515","tarball":"https://registry.npmjs.org/@atercates/claude-deck/-/claude-deck-0.2.24.tgz","fileCount":289,"integrity":"sha512-rb5E37Qm64cXqIZeDI6XRDLeqoxsuS+5MJIF+6dA07hCd+zD2wN6k+cvGYZhNtGr4000r43sVyjD+1UCHAqYwQ==","signatures":[{"sig":"MEUCIQCdFW9nLznklH/nc1iL7GKYc2c6JV52XNSJzQqbvuq8kwIgNkE2Fo2JhiC5XLylWRS2TAs9ehejy0n13YBhO2dLdOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atercates%2fclaude-deck@0.2.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1129434},"_from":"file:atercates-claude-deck-0.2.24.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx --env-file=.env server.ts","lint":"eslint .","build":"next build","setup":"bash scripts/setup.sh","start":"NODE_ENV=production tsx --env-file=.env server.ts","format":"prettier --write .","typecheck":"tsc --noEmit","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a4e804-ce3b-49b9-b1a9-cdd25fb900c5"}},"_resolved":"/tmp/26340264da8ef77efbb856ac6b43affc/atercates-claude-deck-0.2.24.tgz","_integrity":"sha512-rb5E37Qm64cXqIZeDI6XRDLeqoxsuS+5MJIF+6dA07hCd+zD2wN6k+cvGYZhNtGr4000r43sVyjD+1UCHAqYwQ==","repository":{"url":"git+https://github.com/ATERCATES/claude-deck.git","type":"git"},"_npmVersion":"11.11.0","description":"Self-hosted web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","clsx":"^2.1.1","next":"^16.2.3","react":"^19.2.5","qrcode":"^1.5.4","sonner":"^2.0.7","valtio":"^2.3.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","chokidar":"^5.0.0","node-pty":"1.2.0-beta.12","react-dom":"^19.2.5","remark-gfm":"^4.0.1","next-themes":"^0.4.6","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","lucide-react":"^1.8.0","monaco-editor":"^0.55.1","better-sqlite3":"^12.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@codemirror/view":"^6.41.0","@lezer/highlight":"^1.2.3","@xterm/addon-fit":"^0.11.0","@codemirror/state":"^6.6.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.16.0","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.3","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@tanstack/react-query":"^5.97.0","@uiw/react-codemirror":"^4.25.9","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.9.0","@codemirror/lang-python":"^6.2.1","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@anthropic-ai/claude-agent-sdk":"^0.2.104","@tanstack/react-query-devtools":"^5.97.0","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^10.2.0","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"^6.0.2","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","tw-animate-css":"^1.4.0","@eslint/eslintrc":"^3.3.5","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.1","@tailwindcss/postcss":"^4.2.2","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@next/eslint-plugin-next":"^16.2.3","eslint-plugin-react-hooks":"^7.0.1","prettier-plugin-tailwindcss":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/claude-deck_0.2.24_1777061362572_0.41354540318995414","host":"s3://npm-registry-packages-npm-production"}},"0.2.25":{"name":"@atercates/claude-deck","version":"0.2.25","keywords":["claude","ai","terminal","tmux","agent"],"author":{"name":"Saad Naveed"},"license":"MIT","_id":"@atercates/claude-deck@0.2.25","maintainers":[{"name":"atercates","email":"atercates@gmail.com"}],"homepage":"https://github.com/ATERCATES/claude-deck#readme","bugs":{"url":"https://github.com/ATERCATES/claude-deck/issues"},"bin":{"claude-deck":"scripts/claude-deck"},"dist":{"shasum":"101279c854f7ef64f1831b6480471f4f377aeceb","tarball":"https://registry.npmjs.org/@atercates/claude-deck/-/claude-deck-0.2.25.tgz","fileCount":284,"integrity":"sha512-bbem66jChfDFhHBEaNeKzP5LLQ/BFe3F76i1ojWg8+3GPz2DVh+ZM4sfSlAAj6EgHtjaVEOm+eUf4tV3kl7jRg==","signatures":[{"sig":"MEQCIEA+Js4GWQc3t8kGY8ARiFmlLnNPjbanOg9oRDwHHRx2AiAK50JZ5zdhWD5HXFNNwH9aoV4zsBSeA48IIvbgF4A0QA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atercates%2fclaude-deck@0.2.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1105466},"_from":"file:atercates-claude-deck-0.2.25.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx --env-file=.env server.ts","lint":"eslint .","build":"next build","setup":"bash scripts/setup.sh","start":"NODE_ENV=production tsx --env-file=.env server.ts","format":"prettier --write .","typecheck":"tsc --noEmit","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a4e804-ce3b-49b9-b1a9-cdd25fb900c5"}},"_resolved":"/tmp/8cb086ec8384d03a1477c4037ff8a6fc/atercates-claude-deck-0.2.25.tgz","_integrity":"sha512-bbem66jChfDFhHBEaNeKzP5LLQ/BFe3F76i1ojWg8+3GPz2DVh+ZM4sfSlAAj6EgHtjaVEOm+eUf4tV3kl7jRg==","repository":{"url":"git+https://github.com/ATERCATES/claude-deck.git","type":"git"},"_npmVersion":"11.11.0","description":"Self-hosted web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","clsx":"^2.1.1","next":"^16.2.3","react":"^19.2.5","qrcode":"^1.5.4","sonner":"^2.0.7","valtio":"^2.3.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","chokidar":"^5.0.0","node-pty":"1.2.0-beta.12","react-dom":"^19.2.5","remark-gfm":"^4.0.1","next-themes":"^0.4.6","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","lucide-react":"^1.8.0","monaco-editor":"^0.55.1","better-sqlite3":"^12.8.0","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@codemirror/view":"^6.41.0","@lezer/highlight":"^1.2.3","@xterm/addon-fit":"^0.11.0","@codemirror/state":"^6.6.0","@xterm/addon-canvas":"^0.7.0","@xterm/addon-search":"^0.16.0","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.3","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@tanstack/react-query":"^5.97.0","@uiw/react-codemirror":"^4.25.9","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@xterm/addon-web-links":"^0.12.0","react-resizable-panels":"^4.9.0","@codemirror/lang-python":"^6.2.1","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@anthropic-ai/claude-agent-sdk":"^0.2.104","@tanstack/react-query-devtools":"^5.97.0","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^10.2.0","prettier":"^3.8.2","@types/ws":"^8.18.1","typescript":"^6.0.2","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","tw-animate-css":"^1.4.0","@eslint/eslintrc":"^3.3.5","@types/react-dom":"^19.2.3","typescript-eslint":"^8.58.1","@tailwindcss/postcss":"^4.2.2","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@next/eslint-plugin-next":"^16.2.3","eslint-plugin-react-hooks":"^7.0.1","prettier-plugin-tailwindcss":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/claude-deck_0.2.25_1777995110955_0.45977584709106734","host":"s3://npm-registry-packages-npm-production"}},"0.2.26":{"name":"@atercates/claude-deck","version":"0.2.26","description":"Self-hosted web UI for managing Claude Code sessions","bin":{"claude-deck":"scripts/claude-deck"},"repository":{"type":"git","url":"git+https://github.com/ATERCATES/claude-deck.git"},"keywords":["claude","ai","terminal","tmux","agent"],"author":{"name":"Saad Naveed"},"license":"MIT","engines":{"node":">=24"},"bugs":{"url":"https://github.com/ATERCATES/claude-deck/issues"},"homepage":"https://github.com/ATERCATES/claude-deck#readme","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.104","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-javascript":"^6.2.5","@codemirror/lang-json":"^6.0.2","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-python":"^6.2.1","@codemirror/language":"^6.12.3","@codemirror/state":"^6.6.0","@codemirror/view":"^6.41.0","@lezer/highlight":"^1.2.3","@modelcontextprotocol/sdk":"^1.29.0","@monaco-editor/react":"^4.7.0","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-select":"^2.2.6","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-query":"^5.97.0","@tanstack/react-query-devtools":"^5.97.0","@types/react-syntax-highlighter":"^15.5.13","@uiw/react-codemirror":"^4.25.9","@xterm/addon-canvas":"^0.7.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-search":"^0.16.0","@xterm/addon-web-links":"^0.12.0","@xterm/xterm":"^6.0.0","bcryptjs":"^3.0.3","better-sqlite3":"^12.8.0","chokidar":"^5.0.0","class-variance-authority":"^0.7.1","clsx":"^2.1.1","highlight.js":"^11.11.1","lucide-react":"^1.8.0","monaco-editor":"^0.55.1","next":"^16.2.3","next-themes":"^0.4.6","node-pty":"1.2.0-beta.12","otpauth":"^9.5.0","qrcode":"^1.5.4","react":"^19.2.5","react-dom":"^19.2.5","react-markdown":"^10.1.0","react-resizable-panels":"^4.9.0","react-syntax-highlighter":"^16.1.1","remark-gfm":"^4.0.1","sonner":"^2.0.7","tailwind-merge":"^3.5.0","valtio":"^2.3.1","ws":"^8.20.0"},"devDependencies":{"@eslint/eslintrc":"^3.3.5","@next/eslint-plugin-next":"^16.2.3","@tailwindcss/postcss":"^4.2.2","@types/better-sqlite3":"^7.6.13","@types/node":"^25.6.0","@types/qrcode":"^1.5.6","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/ws":"^8.18.1","eslint":"^10.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-react-hooks":"^7.0.1","husky":"^9.1.7","prettier":"^3.8.2","prettier-plugin-tailwindcss":"^0.7.2","tailwindcss":"^4.2.2","tsx":"^4.21.0","tw-animate-css":"^1.4.0","typescript":"^6.0.2","typescript-eslint":"^8.58.1"},"scripts":{"dev":"tsx --env-file=.env server.ts","build":"next build","start":"NODE_ENV=production tsx --env-file=.env server.ts","lint":"eslint .","format":"prettier --write .","typecheck":"tsc --noEmit","setup":"bash scripts/setup.sh","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true"},"_id":"@atercates/claude-deck@0.2.26","_integrity":"sha512-gD5RLT7wGc72mgBgJMdUHDeT4bUtijUZr5/VX08H5+b3a8zqO9mPybh9ta0NItq7S1PjjQ/Xq0h/piMEDVKVJg==","_resolved":"/tmp/4317d599d15df0fb67214137fd95b638/atercates-claude-deck-0.2.26.tgz","_from":"file:atercates-claude-deck-0.2.26.tgz","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-gD5RLT7wGc72mgBgJMdUHDeT4bUtijUZr5/VX08H5+b3a8zqO9mPybh9ta0NItq7S1PjjQ/Xq0h/piMEDVKVJg==","shasum":"32afe48a46d9daf7e565c61aa9145697dad62e9a","tarball":"https://registry.npmjs.org/@atercates/claude-deck/-/claude-deck-0.2.26.tgz","fileCount":284,"unpackedSize":1106287,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atercates%2fclaude-deck@0.2.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGK47gQVzBOvlN3hj3w6IHsalKAqklrByHPcVIZepXylAiBvh/coqBqDMWQ+TbPfQYKM9zPPCD0uEDICu9TCozNwJA=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a4e804-ce3b-49b9-b1a9-cdd25fb900c5"}},"directories":{},"maintainers":[{"name":"atercates","email":"atercates@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/claude-deck_0.2.26_1778839369140_0.6152150389309265"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-13T12:30:20.221Z","modified":"2026-05-15T10:02:49.653Z","0.2.1":"2026-04-13T12:30:20.449Z","0.2.2":"2026-04-13T12:49:44.054Z","0.2.3":"2026-04-13T14:58:40.275Z","0.2.4":"2026-04-13T20:13:27.467Z","0.2.5":"2026-04-13T21:21:13.801Z","0.2.6":"2026-04-13T21:43:29.548Z","0.2.7":"2026-04-14T07:13:51.946Z","0.2.8":"2026-04-14T07:28:42.750Z","0.2.9":"2026-04-14T07:38:16.166Z","0.2.10":"2026-04-14T07:53:11.744Z","0.2.11":"2026-04-14T07:57:15.371Z","0.2.12":"2026-04-14T08:05:32.657Z","0.2.13":"2026-04-14T08:13:12.687Z","0.2.14":"2026-04-14T08:55:14.186Z","0.2.15":"2026-04-14T11:13:09.877Z","0.2.16":"2026-04-14T20:23:48.094Z","0.2.17":"2026-04-15T11:59:18.728Z","0.2.18":"2026-04-15T20:33:50.054Z","0.2.19":"2026-04-17T11:31:14.525Z","0.2.20":"2026-04-17T14:36:08.678Z","0.2.21":"2026-04-17T15:02:46.784Z","0.2.22":"2026-04-20T11:34:29.686Z","0.2.23":"2026-04-24T15:09:40.780Z","0.2.24":"2026-04-24T20:09:22.743Z","0.2.25":"2026-05-05T15:31:51.129Z","0.2.26":"2026-05-15T10:02:49.390Z"},"bugs":{"url":"https://github.com/ATERCATES/claude-deck/issues"},"author":{"name":"Saad Naveed"},"license":"MIT","homepage":"https://github.com/ATERCATES/claude-deck#readme","keywords":["claude","ai","terminal","tmux","agent"],"repository":{"type":"git","url":"git+https://github.com/ATERCATES/claude-deck.git"},"description":"Self-hosted web UI for managing Claude Code sessions","maintainers":[{"name":"atercates","email":"atercates@gmail.com"}],"readme":"# ClaudeDeck\n\nSelf-hosted web UI for managing Claude Code sessions.\n\n## Installation\n\n### Quick Install\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/ATERCATES/claude-deck/main/scripts/install.sh -o /tmp/install-claudedeck.sh\nbash /tmp/install-claudedeck.sh\n```\n\nThe installer will:\n\n- Install Node.js 24, pnpm, and tmux if needed\n- Ask for port, SSH host/port (for VS Code remote button)\n- Clone, build, and start as a systemd service\n- First visit prompts you to create an account\n\n### Non-Interactive\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/ATERCATES/claude-deck/main/scripts/install.sh | bash -s -- --port 3011 --ssh-host myserver.com --ssh-port 22 -y\n```\n\n### Manual Install\n\n```bash\ngit clone https://github.com/ATERCATES/claude-deck\ncd claude-deck\npnpm install\npnpm build\npnpm start  # http://localhost:3011\n```\n\n### Prerequisites\n\n- Node.js 24+\n- tmux (with `set -g mouse on` in `~/.tmux.conf`)\n- [Claude Code](https://github.com/anthropics/claude-code)\n\n## Configuration\n\nCreate a `.env` file in the project root:\n\n```bash\nPORT=3011\n\n# SSH config for \"Open in VS Code\" remote button (optional)\nSSH_HOST=myserver.example.com\nSSH_PORT=22\n```\n\n## Features\n\n- **Session management** - Resume, create, and organize Claude Code sessions\n- **Mobile-first** - Full functionality from your phone\n- **Multi-pane layout** - Run up to 4 sessions side-by-side\n- **Active session monitoring** - Real-time status (running/waiting/idle)\n- **Code search** - Fast codebase search with syntax-highlighted results (Cmd+K)\n- **Git integration** - Status, diffs, commits, PRs from the UI\n- **Git worktrees** - Isolated branches with auto-setup\n- **Dev servers** - Start/stop Node.js and Docker servers\n- **Session orchestration** - Conductor/worker model via MCP\n- **VS Code integration** - Open projects in VS Code with one click (supports SSH remote)\n- **Auth** - Login with username/password, optional TOTP 2FA\n\n## Service Management\n\n```bash\nsudo systemctl start claudedeck\nsudo systemctl stop claudedeck\nsudo systemctl restart claudedeck\nsudo systemctl status claudedeck\nsudo journalctl -u claudedeck -f   # tail logs\n```\n\n## Reverse Proxy (nginx)\n\nFor HTTPS access behind nginx:\n\n```nginx\nmap $http_upgrade $connection_upgrade {\n    default upgrade;\n    ''      close;\n}\n\nserver {\n    listen 443 ssl;\n    server_name claudedeck.example.com;\n\n    ssl_certificate     /path/to/cert.pem;\n    ssl_certificate_key /path/to/key.pem;\n\n    location / {\n        proxy_pass http://127.0.0.1:3011;\n        proxy_set_header Host $host;\n        proxy_set_header X-Real-IP $remote_addr;\n        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n        proxy_set_header X-Forwarded-Proto $scheme;\n\n        proxy_http_version 1.1;\n        proxy_set_header Upgrade $http_upgrade;\n        proxy_set_header Connection $connection_upgrade;\n\n        proxy_read_timeout 86400s;\n        proxy_send_timeout 86400s;\n    }\n}\n```\n\n## Mobile Access\n\nUse [Tailscale](https://tailscale.com) for secure access from your phone:\n\n1. Install Tailscale on your dev machine and phone\n2. Sign in with the same account\n3. Access `http://100.x.x.x:3011` from your phone\n\n## Documentation\n\nDetailed technical docs are in `docs/`:\n\n- [`docs/architecture.md`](docs/architecture.md) - System overview, data flow, directory structure\n- [`docs/decisions.md`](docs/decisions.md) - Why SQLite, why tmux, why JSONL\n- [`docs/troubleshooting.md`](docs/troubleshooting.md) - Common issues and fixes\n- [`docs/setup.md`](docs/setup.md) - Requirements, Docker, PWA, production deployment\n\n## Related Projects\n\n- **[aTerm](https://github.com/ATERCATES/aTerm)** - Native desktop terminal workspace for AI-assisted coding\n- **[LumifyHub](https://lumifyhub.io)** - Team collaboration platform with real-time chat and structured documentation\n\n## License\n\nMIT License - Free and open source.\n\nSee [LICENSE](LICENSE) for full terms.\n","readmeFilename":"README.md"}