{"_id":"claude-control","_rev":"33-f0d6e9fc173a98aa1ce0f0d0f30cc3a5","name":"claude-control","dist-tags":{"latest":"0.1.56"},"versions":{"0.1.0":{"name":"claude-control","version":"0.1.0","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.0","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"4611ddd38d70dfa73b62c418c02d2ee3de287882","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.0.tgz","fileCount":9,"integrity":"sha512-fNS0k2+YZURtirrMoK7SyW4u5c2Tiv1WVYp0+mRO2ZuWdFY4bg1jD4msaKOoYC9afVNprXNl1JCY7bfJKapztw==","signatures":[{"sig":"MEQCIHhfqhFoTwaK7DYPNB6gVWKmWKrHE4iM4HUbFa2npm7jAiAP7P+5cZSCC7GwnLLDXKJ3jj3dJwTh+qLPwXevpohwlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":654953},"type":"module","engines":{"node":">=20"},"gitHead":"fb4dba0229696825544970729e33035f021e627d","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.6.2","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"24.11.1","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.0_1771803154272_0.18938437219580884","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"claude-control","version":"0.1.1","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.1","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"5811207de554499714de6ff2f801ca7b5cf75efd","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.1.tgz","fileCount":9,"integrity":"sha512-Hm6dyZiI2JEVg2jN1aoSGuGu4zlJSZwBtSL3f3rxv4NLpCTrvmgUMAitn9GkTbYCRvxSsHtsP3luYROUAzbiOw==","signatures":[{"sig":"MEUCIFFROl4H3Qnq6zkXdQjcqGnoBrM9JGdBX8/2ZbR7k7iAAiEAgXZQAfwgfEzXZBGh+PFNSz96Z0qCIF5+DxoUoybD6P8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":654955},"type":"module","engines":{"node":">=20"},"gitHead":"e8dd75dc476538e833e1795f27583fe278d876d7","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.6.2","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"24.11.1","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.1_1771803287386_0.5090934746573308","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"claude-control","version":"0.1.5","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.5","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"f7e0aa65da713391470897c53b2ba2ec15577776","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.5.tgz","fileCount":9,"integrity":"sha512-pNYoNuv4Y4wyG1SRTiWSP9kfiNgPXaQfXcnXPYKIHYhw/7Cmy3E4ykmB94fdLsbTIdE/7Wgh2Sf6cOIydo75Jw==","signatures":[{"sig":"MEYCIQDQsgwfxiMwK6lUjRnU1FdFZigCE7xB/6mU7C7al/FDnwIhAMqQE+fcNR4BpdNqH7RyndQJUaT2ezGXIpEIMc6AtDeO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":654955},"type":"module","engines":{"node":">=20"},"gitHead":"cd22cd6f40b0c88bd89d1dd7a35fdef09060edcb","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.10.1","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.5_1771805413917_0.32176254278465577","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"claude-control","version":"0.1.6","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.6","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"f78d0d30772540c8e5fc7d4475be64d122a776cd","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.6.tgz","fileCount":9,"integrity":"sha512-MEQ9fqTFnD7L7vJuLv2Q3tGRNszNSMOQ9TpbPbhnql7BIg7ifvC8VynQJGSrj9eCv+szv3hrooFSFgDDotSaCA==","signatures":[{"sig":"MEYCIQD10MuLqcFItURtzZozS3YJiCLqjvbI6mSYtwEAhDrSFwIhAOqcl+svQcdQASoM9Je3oUESWDpvTEwkLQ3joiKxl7bm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":654955},"type":"module","engines":{"node":">=20"},"gitHead":"a37abcc18339b493f497af4d91523a3ee089d84a","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.10.1","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.6_1771805767284_0.6284207134172484","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"claude-control","version":"0.1.8","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.8","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"07b0f01d914ab0190e62ae27e2c53e4266ca2fbb","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.8.tgz","fileCount":9,"integrity":"sha512-GFHiUcZUrDXhmrG1gRVbsst3ekJZ3Z8pZeoDUTHiABPbZuS27DVCkMv6JxWHJnJDJ3At5+K+yX13g44Q3+IH7g==","signatures":[{"sig":"MEQCIAC71abvnVv2NIa8MiUET668tkTEYecJOD05ttSS+d6qAiAfziZu9+vqBmsOs3WgtyjAhioTBsfYdOFaojl40nT4Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":728050},"type":"module","engines":{"node":">=20"},"gitHead":"74af54833f10e4864cdf01819580150f88139dd4","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.10.1","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.8_1771844430446_0.6620448303726416","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"claude-control","version":"0.1.12","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.12","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"b9f2a15a7e765c9b10d509ceb125dfa8a1815a9c","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.12.tgz","fileCount":9,"integrity":"sha512-wAFjTx62Aw9N6W05DEzTAY+Mhg3ZWR/4+KIialY7/5ZFAbL9XR0FXrjbgiAPPsDyPhcM8ZOOg60bCLmmgLXZVQ==","signatures":[{"sig":"MEYCIQDQTkVAqF7nBrkcoaij8OY7NXsV9xzya30e1q6dUWbp6QIhAM2tRuT/orbh4OkV/bcTxKWP+/MtdBlJG5R+OXTGTFcy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":728051},"type":"module","engines":{"node":">=20"},"gitHead":"1f0f934f2d60c73fc904542bfff5e76ad143e5e7","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.10.1","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.12_1771845755119_0.10357615136989629","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"claude-control","version":"0.1.15","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.15","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"ae906dbddc3824f767de55d32badf90eafe4d152","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.15.tgz","fileCount":9,"integrity":"sha512-9EhDcXWq6GcvnOLQ7LqHrtwE57PG8zlQDyRXmjF+f76Sv0utVy8CMwolcasmYSZZZLr+W0MVWrhPepUDrciebA==","signatures":[{"sig":"MEYCIQCl8Ve7uxL082jAAZwNoagsvDJPwhFOX7U6J5NM5xzrpAIhAMXsO+4bOSkc3sbxP8/tlHdFdveosV70V2y/m1MST4TB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":745292},"type":"module","engines":{"node":">=20"},"gitHead":"09e09953e955d6fb70f0601c6ae33e69305750f0","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.10.1","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.15_1771848618011_0.9267741517981427","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"claude-control","version":"0.1.16","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.16","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"f43fc856bb1ca2f6b84d3b07a873dea855327e0c","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.16.tgz","fileCount":9,"integrity":"sha512-Fm9Az5rUHXoGghEKY468OqpsIu5CUx+38DZ17SkpFr4VqWIRmaymbU9oKD0t1ctEqfhDN6McVjl83+sTaEVe8w==","signatures":[{"sig":"MEUCIQChUQinPF7fkjQr2vSjEPye3UhV2jJH30/G2dA+TnGYMwIgQKk8T7vCvUYrR67LGqyWMRnB3PLQ3pw6L+BM/H8XsMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":747224},"type":"module","engines":{"node":">=20"},"gitHead":"a441584088fc39f2677269bdb8e85baf682abefb","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.10.1","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.16_1771854032418_0.03489809789849696","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"claude-control","version":"0.1.17","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.17","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"7c47c3d707e22b9a05515b99f5ab62df1cf2840b","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.17.tgz","fileCount":9,"integrity":"sha512-eVO7QId15B0ykUPGLtBpaIM9vJEbJb/jfQSBjSpcUhLulgsN2p1lsHXgM0nyBjK/QNOeIAUEkjIA2bQdCQYwcw==","signatures":[{"sig":"MEYCIQDRSYTTXVPqBTIot+RTxr77xFh2BfS+ZyUAMhWEyurccAIhAPxzXC4/OZGsMZHLhsDHoQv9c6ca85iLz+iEbidw/e8y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":747534},"type":"module","engines":{"node":">=20"},"gitHead":"5c403d20a8d6b44aa53bdc084dc58aceed926b64","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.10.1","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.17_1771862390393_0.14990594730518292","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"claude-control","version":"0.1.18","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.18","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"1d5c69f1e17ce4a0377653694aa7f81303e7e73e","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.18.tgz","fileCount":9,"integrity":"sha512-ScIqkujhYj3Sl+hZTG6+mibsWTAEeu4r3lX1LlABs2Q1QOD/L7wH4df1UMYtxw6BD3p51wwX1iEpmN48xYJb+w==","signatures":[{"sig":"MEUCIDGud0HI+zFbXm6OP2X6y7DzfH5G30zig89UYfIUsbO2AiEAqsg7Znz1cjHaZhNco/8HwBQTdHNh8jy/IVVJDcjW8CE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":748382},"type":"module","engines":{"node":">=20"},"gitHead":"6110affe9cf5fc9aadc206e8911a4eaaccc5b710","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.10.1","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.18_1771863313736_0.1909636007819333","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"claude-control","version":"0.1.19","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.19","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"36e10597a35262c2ff2afc1d5273d2cf6f3f0329","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.19.tgz","fileCount":9,"integrity":"sha512-XPAE+GMJJR7YdiT4xFLWzQuLCazxPCv6q7GCmW9dwLbNWXXlIHzBHNLO6XYsws3p98v3sw3Mb04BXq7lmsctgg==","signatures":[{"sig":"MEUCIGMNd++l7xqi0cpvNfoKEUuplkn/4nlgiyZ6fQYYjPLyAiEApN5o6F67oAzJnGUei9t5tvm8IqWjKAzo5S5JLwBk308=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":748382},"type":"module","engines":{"node":">=20"},"gitHead":"474658cfc3924273aeb9b163e024de51175b8ae5","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.10.1","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.19_1771864486800_0.036997221446542605","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"claude-control","version":"0.1.20","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.20","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"600e6f60e4ad56cda9e6d908d16414f2ecb98b64","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.20.tgz","fileCount":9,"integrity":"sha512-jO0LjoZvqKLAuV433MLcssD02bRcRA8UcspwcbgYRxiEkueT/c9EXbu4nCp+p0nmFi/4Qo79hfCBJCwAXyX2wQ==","signatures":[{"sig":"MEYCIQDDddh7XKW5T3P8sqGfyqp5OIQreMCaR8qaLnvwbU9SrAIhAITu+fUhVk/hFIqrAN31RqaClp1z2RQd/9hAsvt5Hpk4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785852},"type":"module","engines":{"node":">=20"},"gitHead":"21bb2595dfe464dfe7888a093d1ec85f9fffb1b9","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.10.1","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.20_1771866830682_0.8675598886425804","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"claude-control","version":"0.1.36","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.36","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"88b0fa49fe8c515043b9fed9d2a2c22dba0033f5","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.36.tgz","fileCount":10,"integrity":"sha512-ibmb5fLsjsqiT9Mu4pjHFxh1wBpZmXOoPefrWJtgAkW/I9tRzZKr2R3A4MdwbZCVVRelvQBRt2EX45Wttd7Rcw==","signatures":[{"sig":"MEUCIQC96Q6IjGromvNqo7xXpjzfFF0yVA3LhPdEAKdkXnAR2AIgZJ8eThtGMC9kbQI7p5atK0+F3begsjw31ze37Yfer1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":836890},"type":"module","engines":{"node":">=20"},"gitHead":"521c401e980c868e3b7aff6c8bd0d12f34b33218","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.10.1","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.36_1771889357231_0.9163129157883874","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"claude-control","version":"0.1.37","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.37","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"c608d6857698d1a6ab1fa0814882331e66e2e819","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.37.tgz","fileCount":10,"integrity":"sha512-x+JebJBRBuddW15j+AbkEATKzZ9YQowBZHVopfPpvsin/yCuMzml8cSVXUQwzpSC+mTvLHLbso7FHHb4rLCH5Q==","signatures":[{"sig":"MEUCIQDWtPz/L/NS3f48QPaXyDTKPQbGs6sj+lspRozSs+eysAIgHxt31TC0vTGW5QtcM2iDrAeS6YpMJgQkyYOwkDEju1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":836993},"type":"module","engines":{"node":">=20"},"gitHead":"1470d2ec15150bc1cf1ebc5efbc2700208198cac","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.10.1","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.37_1771890085756_0.9010237030786754","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"claude-control","version":"0.1.38","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.38","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"320f91eba30d68520d9ede504bf5b30729721534","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.38.tgz","fileCount":10,"integrity":"sha512-Utu4c43zSS8q6nC1QZ8/e8nyes+7ul5mizb4L+NZRB7/9/TbMvl+3u1xznP0YRGzRjCBNqw0xAiRbD4wkD4o3w==","signatures":[{"sig":"MEUCICkQK2SVvWQjBWAHWRpR7Z9mrExHeCAqIDDZxMMOw9CnAiEAvWEq6KqP07UYLPMLlMjbC7YJZ/T9/nfzsgYmUt7Gqi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":836998},"type":"module","engines":{"node":">=20"},"gitHead":"4feeadeb05bd453ffd98311c78c778bd67cfadc1","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.10.1","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.38_1771890242944_0.23563924997613395","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"claude-control","version":"0.1.39","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.39","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"c7a2e0386efe4c740c024c23ceb073268b64885a","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.39.tgz","fileCount":10,"integrity":"sha512-Xb7REHBP8C4UmG9ek8/ulFNioG4tjFL8bemEXIVlGjuBJ/AabTF7UjqZUPdjkor/tuMRZ0dVKw6vQiaYqQFooQ==","signatures":[{"sig":"MEQCIBdzEWOwEpayhE19fxwbZ/HcqiAnfbOM8HDG7T0C7YAKAiB9p43P83p/mmJfF4xZVnFaWWGHwiffIqwK4qfdJYFeBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":836950},"type":"module","engines":{"node":">=20"},"gitHead":"afd60ed69534515592095270a1488260c1592732","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.10.1","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.39_1771890557234_0.8334288065689104","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"claude-control","version":"0.1.40","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.40","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"2980a63c496ccc67d46410d08a6c0b31f9f23ffc","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.40.tgz","fileCount":10,"integrity":"sha512-GUo3tRZybxsfXGGwJ1cgmLFwT+yG1voz8qs/jgXVc6XnNK3wSmLtrHHyeBrJGkBbBLAvsmL33cYAtgaJUiYbLQ==","signatures":[{"sig":"MEYCIQDWTxpo+qvlxrRJusRwJwk8Pnux9tpKp+Ma+kJw1gescwIhANtOoc1cgoJQMYPD529MVaIjl2apYJh9A/c3JhSTz9XK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":837598},"type":"module","engines":{"node":">=20"},"gitHead":"210fdbbec3e7b0683301ce67197945da65939f11","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.10.1","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.40_1771890920642_0.129680865459602","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"claude-control","version":"0.1.41","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.41","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"f4c1fb5d6e10e364cdbb462cf660cb33f259b83e","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.41.tgz","fileCount":10,"integrity":"sha512-WpCxrpFOrySx1JsCpixIkwEcRzxe5okFstSljuRA1V5y8xkLvJ5lARIFIyP3ftuQQGlVRhvlMkagKuXXJaurmQ==","signatures":[{"sig":"MEQCIA/Xp/M1Tm7HBK14BBAmE0mSin0yRPW9j4Bbn4dllU60AiBoqpha6sVPkq/QYkkn+Fihx6QQu4kREewPWl1pjDfFpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":841088},"type":"module","engines":{"node":">=20"},"gitHead":"33d6ef8060e10044b18449e11129b3bf33a92821","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.10.1","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.41_1771914392925_0.5619578901096369","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"claude-control","version":"0.1.42","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.42","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"2726e03dd209daa39368cfe1e43400f8573de430","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.42.tgz","fileCount":10,"integrity":"sha512-A6ENMDrAq+X1qiJGOkS53STx8prOREQl7oTEfEzz0XYY/FLNYCtFJCVeesU7Ime1R1aG6E1o3YCNTs0n1/FxQg==","signatures":[{"sig":"MEUCIBuk5daKzdnldmsKFoh1PRj3cwrI5oFpPYsJQFvNCEfOAiEAvfOzArqfCsXJaHcD0fMOhcE/WPkL3v91ooY8PT6YBO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":842794},"type":"module","engines":{"node":">=20"},"gitHead":"c3f9aba4d25bd127f10b8b2f9b7d081d7a61e0f4","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.10.1","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.42_1771915280468_0.09158583628379202","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"claude-control","version":"0.1.43","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.43","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"a20b488e20b24be0d76ca76c61e6ea06513b4a0a","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.43.tgz","fileCount":10,"integrity":"sha512-28NvsCvFXoaJd4MZ1TqcsQiIpRoQRBKU8oJb/27CeBmi0DweyTCkLW5ETnXj2/Z98ilr88fLads+/R/KrZYCpg==","signatures":[{"sig":"MEUCIBXsJzr0UPQJ9uoSPH8vmc2HBJ1cRH0K01D83/S4BwLTAiEAnww2NFIMAd95sZ+USSpQ/mGWFtDivVi/wFKRjO4Ij8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":842977},"type":"module","engines":{"node":">=20"},"gitHead":"c4cf658a39267592ff8f02a6b04dbc8be2f7d139","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.10.1","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.43_1771915870201_0.46219496084213363","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"claude-control","version":"0.1.44","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.44","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"93e001b30d54145f0ec4bb912f5f7d79ac67dba1","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.44.tgz","fileCount":10,"integrity":"sha512-XG9rclZjN1XNlrJvs2rYE47aJ75YbFesvFj9jN8y1St3SmY4TB5rAXKdMxnbXqRqwZfHOn/fjYBa2artOtD3rg==","signatures":[{"sig":"MEYCIQD7NwTGFuXiFCUFo1EtAIg3uBCD9HXZq5GR/UaLRimb+wIhAIMDZs47K/sBZ+vpdiM9HWqU4U2qGouAbo+F028k7UVW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":893212},"type":"module","engines":{"node":">=20"},"gitHead":"c24ee2153acebd8ab2b0a292f984ac620676563d","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.10.1","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.44_1771928194924_0.7816194338772737","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"claude-control","version":"0.1.45","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.45","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"82bb9c6f624cf181ba5e18fbb38ecff1a803415a","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.45.tgz","fileCount":10,"integrity":"sha512-R0r1s6G+BAS4X+VFNG6UVpuYqw8croKOCAQsVeXo8hIuAlBOzzmsxDy2rgt9Kr0hquxMGCSxB2C9uaiFR0NF5Q==","signatures":[{"sig":"MEUCICIMDn7M12taF3tHZTo9+5Q6t1HlgeU3gaEAZu8SywkNAiEAj1404X+/IJeDTaDAP4fAZfx9pOGgZTYSyT9MYe2urJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":896003},"type":"module","engines":{"node":">=20"},"gitHead":"580e9bf2c1f43b0c10a54f36f52c324f39370aac","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.10.1","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.45_1771939938869_0.009553967040304645","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"claude-control","version":"0.1.46","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.46","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"cba487ef9f4eb3eb12ebc55e0839892e8b5b1fb6","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.46.tgz","fileCount":10,"integrity":"sha512-8MYO8dPsW3L11jFHjel5gaEo0hsSkpSRRlea+TmYqiRKb6LHyULRwDsxTJMI5eVsE/2XgUPnSOxYJkBr3EL1jA==","signatures":[{"sig":"MEYCIQCLi/2gtUFraEOFk5wTV0MF1SBxHftW1FMVxcrh31K4ngIhAK8jU54VMzaDpvXzREqTrwjyobdt0Zk1dTrSBvx4PoFD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":898323},"type":"module","engines":{"node":">=20"},"gitHead":"f0d365c5a8dc7a042b95c5b55844aa50e7c59e74","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.10.1","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.46_1771955294730_0.5404914092796216","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"claude-control","version":"0.1.47","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.47","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"3d1036de1910980531bca9f071089389753e85b4","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.47.tgz","fileCount":10,"integrity":"sha512-W9Tr63s9TiB2ihih4Yf6SopzYaLEUrmQ+9HVU6lnDnFqYvd+9cgnnRt41QXbU1WZ8OvijOsJSVVif2kXQkCyFA==","signatures":[{"sig":"MEUCICyBGS3c6j4lqvrmBZ5enQKkpi+MW8yq6XWX8EkDYaM8AiEAi8pGe9Xx9mcT75ixmTcJM9eukX9CDcE/U1wV3ZoyzvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":902736},"type":"module","engines":{"node":">=20"},"gitHead":"df345aa31610e2655e35663209c19164bf04c14a","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.10.1","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.47_1771956286776_0.31002887615628394","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"claude-control","version":"0.1.48","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.48","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"c35b562a87ad1490447d2f3573a3f512e9c0ab20","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.48.tgz","fileCount":10,"integrity":"sha512-fkO9dnYI2zoZ0ERIuPirJhC+6ncbK7xAIqfh6nrwdmUP/DL+SDFXqQ4X9CW0+T3ngSYcS6QhfIRpD7PrI3IPYg==","signatures":[{"sig":"MEUCIQCIOHhzmNyPrkzHeFbZnmAbuvQJAxYBFCqIT0uruE3FCQIgApRJ7aJFCKFhpg+5HGO9E2F8InvA9YcHcYkeLKcnI1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":904411},"type":"module","engines":{"node":">=20"},"gitHead":"f4283af6359fc1efff5626cc7c9aea964bbeef4c","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.10.1","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.48_1771957052937_0.6074732783441308","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"claude-control","version":"0.1.49","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.49","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"f5a757281ce2e2c4c043796fe2277f5d3c768aac","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.49.tgz","fileCount":10,"integrity":"sha512-CwCut9VVueQZykQEY0+BYVQocLW4uB+LBLbIFvKbB0OgJAktkplYPOSb7kjDgfnJE7/7okyxS23cdeVHte6B1A==","signatures":[{"sig":"MEYCIQCckob/2cm2DJ66oFdwc9We5dZaOdROgRZlq8FquV9n9wIhAN/eejpTSPAHogs5D6oKcOnECBYSZI3CjyapSKB2qN6h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917309},"type":"module","engines":{"node":">=20"},"gitHead":"7b5406b85b1ea01d05b51ebde4667bfafe62ad63","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.10.1","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.49_1771957835999_0.608621270811335","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"claude-control","version":"0.1.50","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.50","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"c4537e38c28357c881c89d3a7672b0f341736e01","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.50.tgz","fileCount":10,"integrity":"sha512-hHVmJBWm0oKge6JNNUdYxvfffcxFL683goFGpEYCZQDnMYfOunonoBJTh6/XbiNJz3Agmk5omAMoZnOh/eZe6A==","signatures":[{"sig":"MEUCIBJcpPuhbXVQp8KMKo7gxBUs/s/GteabHA7PIK0gSTK4AiEA2UPT1kmjhp6b8IPeNb04Dxhf3k7+uFCfAmPEXoduGHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":918216},"type":"module","engines":{"node":">=20"},"gitHead":"7c612388d76473ad4df691c585267608e30cee88","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.10.1","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.50_1771958171486_0.8601382670586606","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"claude-control","version":"0.1.51","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.51","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"0ca3f9fa1d999b2dd2cad85168436fc9c2d26d94","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.51.tgz","fileCount":10,"integrity":"sha512-I0DxqJY1C2uPeoMqvaYgexcZPr4iHrvmc2bd/lbNnU6MpAVvVyIUhogPYUvrtssmYz2ZXCdZGQ9gOW4D71dZTw==","signatures":[{"sig":"MEUCIDoB0HEY41qkR47qdCgLvd5as6BKFWmOtNNLTMvRWGG4AiEA2cmbFPmRqX8hoYR/XLwPHOpPw787S4G6oX5GNwqKaVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":918231},"type":"module","engines":{"node":">=20"},"gitHead":"92d0b0c047157c13517ff50ecab3c9d42bcc016e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.10.1","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.51_1772014525991_0.9073395293163777","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"claude-control","version":"0.1.52","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.52","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"41bef04c3381678e3ba4863d825829e5177a5077","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.52.tgz","fileCount":10,"integrity":"sha512-RaF8wh/6cnrl3L0nxebhpAryCL0zXDUUWxYykSyIgNepEKIpvLfyPmIxvXb84TNcGGBijE/FbgqifGe9b8hD/Q==","signatures":[{"sig":"MEQCIGCWQfAQ/j8EgAZex0gMENENzKGyl1ZrhIqQMQ/fjwREAiA3eiivdv4JJj0c7cj8tpJFqg2eLvzrDnfeumd1rUCeyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":933790},"type":"module","engines":{"node":">=20"},"gitHead":"507e274644a5e5475652fdbf6e754633b79bde65","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.11.0","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.52_1772835610500_0.7013893182247299","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"claude-control","version":"0.1.53","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.53","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"0877a518abf85e260e3d2cab30a5398da1ffe843","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.53.tgz","fileCount":10,"integrity":"sha512-f6K3ZBP8lStquiev+axE4MCVaXYntP1JJSPVCMygIqmvoKMcuh9z+cVWZ1hw+D6++gafhqQtYeENpMPjL+64Gw==","signatures":[{"sig":"MEQCIF2URmlNEhyuLW98bCotXsPK4wiGKURFWRsdteLgzBt1AiAN1y5IVfhW2NZtYmeeyrZHk3LPFUAsl7RpcwfLfNW2cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":934449},"type":"module","engines":{"node":">=20"},"gitHead":"251e76207830aba9d8c4098103fa5774737af1df","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.11.0","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.53_1772836591989_0.6680114414976064","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"claude-control","version":"0.1.54","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.54","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"7c9d3d5790b4b56e1b94eabbfb0ab29d5b0e9b9e","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.54.tgz","fileCount":10,"integrity":"sha512-ZvqJcKw5HSeP5b6nwQC8uTUZW+RXkYpz5BusY3xRFTpxu5ALN0Oa8sJKhxKPI9ihNxMwmPC4+v2IXPDifcV/tA==","signatures":[{"sig":"MEUCIBpYV70FqIgQW8+357GKerXB25TzRJyJWsWjbJI64GR3AiEAgiaUm0HUQlHsyY6XQd5WtHmhnzg52glKzIgzNAAeWNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":936625},"type":"module","engines":{"node":">=20"},"gitHead":"898f6cc6f4728c68d5a77e6d55a219eede52bc19","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.11.0","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.54_1772836863231_0.1792568693072487","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"claude-control","version":"0.1.55","keywords":["claude","claude-code","cli","configuration","devtools"],"author":{"name":"code-by-gunnar"},"license":"MIT","_id":"claude-control@0.1.55","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"bin":{"claude-ctl":"dist/index.js"},"dist":{"shasum":"0c3fd360ea2dc3cabfc29dadd0c93a0830328ba1","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.55.tgz","fileCount":10,"integrity":"sha512-JpJ7ZjC2YK3yv/jEA3p/MBP6khux9F+qVryaTvCg7gmNlRBYhlgEm6YrgI6ooT66Q7qvXEA1rqboAwN2OpO8PA==","signatures":[{"sig":"MEUCIQD9GLqcTnYbZ1rMDZVeK4Pza3WDMvytV3Pqk9SDposhBwIgFf7TmHAtMpRYcdxbI6aLAMHcK7dlngWtRLLt/BxEpjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":959347},"type":"module","engines":{"node":">=20"},"gitHead":"ca8b16c046e5e76f9f472d9c0c4e5127ac73ba33","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","typecheck":"tsc --noEmit","dev:dashboard":"vite --config dashboard/vite.config.ts","prepublishOnly":"npm run build && npm test","build:dashboard":"vite build --config dashboard/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"repository":{"url":"git+https://github.com/code-by-gunnar/claude-control.git","type":"git"},"_npmVersion":"11.11.0","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hono":"^4.12.1","chalk":"^5.4.1","commander":"^13.1.0","jsonc-parser":"^3.3.1","@hono/node-server":"^1.19.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","react-dom":"^19.2.4","typescript":"^5.7.3","@types/node":"^22.13.4","tailwindcss":"^4.2.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","react-router-dom":"^7.13.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/claude-control_0.1.55_1772838408020_0.9268594820413447","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"claude-control","version":"0.1.56","description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","type":"module","bin":{"claude-ctl":"dist/index.js"},"scripts":{"build":"tsup && vite build --config dashboard/vite.config.ts","build:cli":"tsup","build:dashboard":"vite build --config dashboard/vite.config.ts","dev":"tsup --watch","dev:dashboard":"vite --config dashboard/vite.config.ts","typecheck":"tsc --noEmit","test":"vitest run","prepublishOnly":"npm run build && npm test"},"keywords":["claude","claude-code","cli","configuration","devtools"],"license":"MIT","author":{"name":"code-by-gunnar"},"engines":{"node":">=20"},"repository":{"type":"git","url":"git+https://github.com/code-by-gunnar/claude-control.git"},"homepage":"https://github.com/code-by-gunnar/claude-control#readme","bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"dependencies":{"@hono/node-server":"^1.19.9","chalk":"^5.4.1","commander":"^13.1.0","hono":"^4.12.1","jsonc-parser":"^3.3.1"},"devDependencies":{"@tailwindcss/vite":"^4.2.0","@types/node":"^22.13.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.4","react":"^19.2.4","react-dom":"^19.2.4","react-router-dom":"^7.13.0","tailwindcss":"^4.2.0","tsup":"^8.4.0","typescript":"^5.7.3","vite":"^7.3.1","vitest":"^4.0.18"},"gitHead":"1574b0a8261f18c2aa5f6e3d785c3e07978dd92a","_id":"claude-control@0.1.56","_nodeVersion":"22.22.0","_npmVersion":"11.11.0","dist":{"integrity":"sha512-3LBOqChxzAnnK4A0F57632EM+7A46fl0ngY0XEycW0xQj0JyYg09/k23ybARSgT9WRcvbCdRMCd+88Gftbh8fg==","shasum":"158f92310d5a518a9274d243729702ce129c6b4b","tarball":"https://registry.npmjs.org/claude-control/-/claude-control-0.1.56.tgz","fileCount":10,"unpackedSize":964963,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/claude-control@0.1.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD82NmghTL5sGAKvv7Yaq7p4FdHPCcjcxpxSnpjd6CZVAIhAOWQylu9LlQb/3+IE9El0o9kLIpx+fmgyp7WdBkunTXj"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e73c28e-3b6b-4ce5-8fd1-a5c89f331345"}},"directories":{},"maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/claude-control_0.1.56_1772843726190_0.029737726498550332"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-22T23:32:34.271Z","modified":"2026-03-07T00:35:26.685Z","0.1.0":"2026-02-22T23:32:34.488Z","0.1.1":"2026-02-22T23:34:47.596Z","0.1.5":"2026-02-23T00:10:14.085Z","0.1.6":"2026-02-23T00:16:07.497Z","0.1.8":"2026-02-23T11:00:30.711Z","0.1.12":"2026-02-23T11:22:35.315Z","0.1.15":"2026-02-23T12:10:18.248Z","0.1.16":"2026-02-23T13:40:32.586Z","0.1.17":"2026-02-23T15:59:50.600Z","0.1.18":"2026-02-23T16:15:13.929Z","0.1.19":"2026-02-23T16:34:47.067Z","0.1.20":"2026-02-23T17:13:50.947Z","0.1.36":"2026-02-23T23:29:17.477Z","0.1.37":"2026-02-23T23:41:25.978Z","0.1.38":"2026-02-23T23:44:03.165Z","0.1.39":"2026-02-23T23:49:17.416Z","0.1.40":"2026-02-23T23:55:20.812Z","0.1.41":"2026-02-24T06:26:33.110Z","0.1.42":"2026-02-24T06:41:20.704Z","0.1.43":"2026-02-24T06:51:10.432Z","0.1.44":"2026-02-24T10:16:35.197Z","0.1.45":"2026-02-24T13:32:19.071Z","0.1.46":"2026-02-24T17:48:14.951Z","0.1.47":"2026-02-24T18:04:46.990Z","0.1.48":"2026-02-24T18:17:33.199Z","0.1.49":"2026-02-24T18:30:36.181Z","0.1.50":"2026-02-24T18:36:11.710Z","0.1.51":"2026-02-25T10:15:26.207Z","0.1.52":"2026-03-06T22:20:10.710Z","0.1.53":"2026-03-06T22:36:32.203Z","0.1.54":"2026-03-06T22:41:03.457Z","0.1.55":"2026-03-06T23:06:48.295Z","0.1.56":"2026-03-07T00:35:26.397Z"},"bugs":{"url":"https://github.com/code-by-gunnar/claude-control/issues"},"author":{"name":"code-by-gunnar"},"license":"MIT","homepage":"https://github.com/code-by-gunnar/claude-control#readme","keywords":["claude","claude-code","cli","configuration","devtools"],"repository":{"type":"git","url":"git+https://github.com/code-by-gunnar/claude-control.git"},"description":"A unified dashboard and CLI tool for discovering, viewing, and managing Claude Code configuration","maintainers":[{"name":"code-by-gunnar","email":"gunnar.finkeldeh@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"dashboard/public/favicon.svg\" alt=\"claude-control logo\" width=\"80\" height=\"80\" />\n</p>\n\n<h1 align=\"center\">claude-control</h1>\n\n<p align=\"center\">\n  <a href=\"https://github.com/code-by-gunnar/claude-control/actions/workflows/ci.yml\"><img src=\"https://github.com/code-by-gunnar/claude-control/actions/workflows/ci.yml/badge.svg\" alt=\"CI\" /></a>\n  <a href=\"https://www.npmjs.com/package/claude-control\"><img src=\"https://img.shields.io/npm/v/claude-control\" alt=\"npm version\" /></a>\n</p>\n\n<p align=\"center\">\n  CLI + web dashboard for discovering, understanding, and managing Claude Code configuration across all scope levels.\n</p>\n\n![Dashboard Demo](docs/screenshots/demo.gif)\n\n## Why\n\nClaude Code is far more capable than most users realise. Beyond the basics, it supports\ncustom agents, skills, hooks, MCP servers, plugin marketplaces, memory files with import\nchains, granular permission rules, and a four-level configuration hierarchy that merges\nsettings from managed, user, project, and local scopes.\n\nMost of this is invisible by default.\n\nConfiguration lives across dozens of files scattered through `~/.claude/`, `.claude/`,\n`.claude.local/`, and system-wide managed paths. There's no built-in overview. No way to\nsee what's active, what's overriding what, or what you're not using yet. Discovering that\nagents even exist means reading the docs. Figuring out which of your MCP servers is actually\nloading means opening three different JSON files and resolving the merge rules in your head.\n\nThis creates two problems at once: a **visibility problem** for power users who know what\nthey have but can't see the full resolved state, and a **discovery problem** for everyone\nelse who doesn't know what Claude Code is capable of in the first place.\n\n`claude-ctl` solves both. It scans your entire Claude Code configuration across every scope\nlevel, resolves the full override hierarchy, and presents everything in one place — a CLI\nand web dashboard that shows you exactly what Claude Code sees, what's configured, what's\navailable, and what's missing. The health score tells you how complete your setup is. The\nindividual pages let you explore each feature area in detail.\n\nIt's the control centre that makes Claude Code's full capability visible and understandable.\n\n## Why Not Just Open the Files?\n\nYou can — but there's a catch: Claude Code's configuration isn't what's in any single file.\nIt's the *result of merging* up to four layers together, where higher scopes silently override\nlower ones. A `deny` rule in your user settings will suppress an `allow` rule in your project\nsettings, and you'd never know by looking at either file alone.\n\n`claude-ctl` resolves the full override chain and shows you the **effective** state — what\nClaude Code actually sees at runtime. It also surfaces things that are easy to miss when\nbrowsing files: which CLAUDE.md files are being imported by other CLAUDE.md files, which MCP\nserver env vars are set vs. missing, which permissions are being overridden at which scope,\nand whether your overall setup matches recommended best practices.\n\nIf your config is simple, opening files works fine. If you're running multiple MCP servers,\ncustom agents, marketplace plugins, and project-level overrides, `claude-ctl` saves you from\nholding the whole picture in your head.\n\n## How It Fits In\n\nThe Claude Code ecosystem has grown quickly. Here's how `claude-control` relates to other\ntools you might encounter:\n\n| Tool | What it does |\n|------|-------------|\n| **claude-control** *(this)* | Discovery + visibility layer. Shows the full Claude Code config landscape — what's configured, what's available, and what's missing. |\n| `claude-code-templates` | Installs pre-built agents, commands, hooks, and MCP configs into your setup |\n| `claude-flow` | Orchestrates multi-agent workflows and swarms |\n| `FleetCode` | Runs multiple Claude Code sessions in parallel with git worktree isolation |\n| `ductor` | Controls Claude Code remotely via Telegram with cron and webhook support |\n\n**`claude-control` is intentionally read-only.** It doesn't install plugins, modify settings,\nor change Claude Code's behaviour in any way. Think of it as `git status` for your Claude\nCode configuration — a safe way to understand what's there before you make changes.\n\nIf you want to *change* your configuration, you'll do that by editing files directly or using\nthe tools above. `claude-control` helps you understand what you have and whether it's set up correctly.\n\n## What It Does\n\n`claude-control` scans Claude Code configuration files across all four scope levels (managed, user, project, local), resolves settings with full override chains, and displays the effective merged state of your setup. It shows MCP servers with automatic secret masking, extracts hooks and permissions, discovers CLAUDE.md memory files with import chains, provides configuration health scoring, and supports cross-project comparison. Everything is available as a terminal CLI or an interactive web dashboard.\n\n## Install\n\n```bash\nnpm install -g claude-control\n```\n\nThen use `claude-ctl` anywhere:\n\n```bash\nclaude-ctl scan          # Discover all config files\nclaude-ctl status        # Summary of configured vs missing\nclaude-ctl dashboard     # Launch web dashboard\n```\n\nOr run without installing via `npx claude-control <command>`.\n\n## CLI Commands\n\n| Command | Description |\n|---------|-------------|\n| `claude-ctl scan` | Discover all config file locations and their existence status |\n| `claude-ctl status` | Summary of configured vs missing files across scopes |\n| `claude-ctl settings` | View resolved settings with scope and origin tracking |\n| `claude-ctl memory` | List CLAUDE.md files and preview their content |\n| `claude-ctl mcp` | List MCP servers across all scopes with secret masking |\n| `claude-ctl hooks` | View configured hooks and the event catalog |\n| `claude-ctl commands` | List custom slash commands and skills |\n| `claude-ctl permissions` | Merged permissions audit with deny/ask/allow resolution |\n| `claude-ctl agents` | List custom agent definitions from ~/.claude/agents/ |\n| `claude-ctl plugins` | List installed plugins with status and MCP servers |\n| `claude-ctl marketplaces` | Browse plugin marketplace catalogs |\n| `claude-ctl account` | Show subscription type and rate limit tier |\n| `claude-ctl health` | Configuration health score with category breakdown |\n| `claude-ctl scan-skills` | Security scan of skills and commands for prompt injection and exfiltration |\n| `claude-ctl compare` | Cross-project configuration comparison |\n| `claude-ctl dashboard` | Launch the interactive web dashboard |\n\n## Common Flags\n\nAll commands support these flags:\n\n- `--json` — Output results as machine-readable JSON instead of formatted tables\n- `--help` — Show help for any command\n\nExamples:\n\n```bash\n# JSON output for scripting\nclaude-ctl settings --json\n\n# Pipe to jq for filtering\nclaude-ctl mcp --json | jq '.servers[] | select(.scope == \"project\")'\n\n# Help for a specific command\nclaude-ctl health --help\n```\n\n## Web Dashboard\n\nThe web dashboard provides a visual interface for exploring your Claude Code configuration. Launch it with:\n\n```bash\nclaude-ctl dashboard\n```\n\nThis starts a local server and opens your browser at `http://localhost:3737`. Use `--port` to change the port:\n\n```bash\nclaude-ctl dashboard --port 8080\n```\n\n### Dashboard Pages\n\nThe dashboard includes 13 pages covering every area of Claude Code configuration. Click any screenshot to expand.\n\n<details>\n<summary><strong>Overview</strong> — At-a-glance summary of your entire Claude Code configuration</summary>\n<br>\n\n![Overview](docs/screenshots/overview.png)\n\n</details>\n\n<details>\n<summary><strong>Settings</strong> — Resolved settings table with scope origin tracking and override indicators</summary>\n<br>\n\n![Settings](docs/screenshots/settings.png)\n\n</details>\n\n<details>\n<summary><strong>Memory</strong> — CLAUDE.md files with content preview and import chain visualization</summary>\n<br>\n\n![Memory](docs/screenshots/memory.png)\n\n</details>\n\n<details>\n<summary><strong>MCP Servers</strong> — All configured MCP servers with environment variables and secrets masked</summary>\n<br>\n\n![MCP Servers](docs/screenshots/mcp-servers.png)\n\n</details>\n\n<details>\n<summary><strong>Plugins</strong> — Installed plugin packages with their bundled MCP servers and skills</summary>\n<br>\n\n![Plugins](docs/screenshots/plugins.png)\n\n</details>\n\n<details>\n<summary><strong>Marketplaces</strong> — Plugin repository catalog showing all available plugins across configured marketplaces</summary>\n<br>\n\n![Marketplaces](docs/screenshots/marketplaces.png)\n\n</details>\n\n<details>\n<summary><strong>Hooks</strong> — Hook configurations and the full event catalog</summary>\n<br>\n\n![Hooks](docs/screenshots/hooks.png)\n\n</details>\n\n<details>\n<summary><strong>Agents</strong> — Custom AI agent definitions with tools, model configuration, and usage descriptions</summary>\n<br>\n\n![Agents](docs/screenshots/agents.png)\n\n</details>\n\n<details>\n<summary><strong>Commands &amp; Skills</strong> — Custom slash commands, skills, and plugin-provided capabilities</summary>\n<br>\n\n![Skills](docs/screenshots/skills.png)\n\n</details>\n\n<details>\n<summary><strong>Permissions</strong> — Permission rules with merged deny/ask/allow resolution and inline removal</summary>\n<br>\n\n![Permissions](docs/screenshots/permissions.png)\n\n</details>\n\n<details>\n<summary><strong>Health</strong> — Visual health score gauge with category breakdown and recommendations</summary>\n<br>\n\n![Health](docs/screenshots/health.png)\n\n</details>\n\n<details>\n<summary><strong>Skill Scan</strong> — Security scanner for skills, commands, and plugins detecting prompt injection and exfiltration patterns</summary>\n<br>\n\n![Skill Scan](docs/screenshots/skill-scan.png)\n\n</details>\n\n<details>\n<summary><strong>Projects</strong> — Cross-project discovery and side-by-side configuration comparison</summary>\n<br>\n\n![Projects](docs/screenshots/projects.png)\n\n</details>\n\n## Config Scopes\n\nClaude Code uses four configuration scope levels, listed from lowest to highest priority:\n\n| Scope | Priority | Location | Purpose |\n|-------|----------|----------|---------|\n| **Managed** | 0 (lowest) | System-wide path | Enterprise/organization defaults |\n| **User** | 1 | `~/.claude/` | Personal preferences |\n| **Project** | 2 | `.claude/` in project root | Project-specific settings |\n| **Local** | 3 (highest) | `.claude.local/` in project root | Local overrides (gitignored) |\n\n**Settings merge:** Higher-priority scopes override lower ones. If both user and project define the same setting, the project value wins.\n\n**Permissions merge:** Permissions use a different strategy where `deny` always wins regardless of scope, then `ask` beats `allow`. This ensures security rules cannot be overridden by lower-priority scopes.\n\n## Troubleshooting\n\n### `claude-ctl: command not found` after installing\n\nThis usually means the npm global bin directory isn't in your shell's `PATH`. Common on macOS with Homebrew-installed Node.\n\n**Check your setup:**\n\n```bash\n# Verify the package installed successfully\nnpm ls -g claude-control\n\n# Check where npm puts global binaries\nnpm bin -g\n\n# Check if that directory is in your PATH\necho $PATH | tr ':' '\\n' | grep npm\n```\n\n**Fix for macOS (Homebrew):**\n\nIf `npm bin -g` shows `/opt/homebrew/lib` (incorrect), update the npm prefix:\n\n```bash\nnpm config set prefix /opt/homebrew\nnpm install -g claude-control\n```\n\n**Fix for nvm users:**\n\nEnsure your nvm initialisation is in your shell profile (`~/.zshrc` or `~/.bashrc`). After switching Node versions, reinstall global packages:\n\n```bash\nnpm install -g claude-control\n```\n\n**Alternative — run without global install:**\n\n```bash\nnpx claude-control scan\nnpx claude-control dashboard\n```\n\n### Dashboard opens but shows a blank page\n\nIf the dashboard server starts but the browser shows nothing, check the terminal output for errors. The most common cause is a port conflict:\n\n```bash\n# Use a different port\nclaude-ctl dashboard --port 8080\n```\n\n## Requirements\n\n- **Node.js 20** or later\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Build CLI + dashboard\nnpm run build\n\n# Run tests\nnpm test\n\n# Development mode (CLI watch)\nnpm run dev\n\n# Development mode (dashboard)\nnpm run dev:dashboard\n```\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}