{"_id":"@antistud/handrails-cli","_rev":"23-6474fbad699c54f6d0ff3ed26ffcafa5","name":"@antistud/handrails-cli","dist-tags":{"latest":"0.1.26"},"versions":{"0.1.0":{"name":"@antistud/handrails-cli","version":"0.1.0","keywords":["claude-code","mcp","ai","knowledge-base","developer-tools"],"license":"MIT","_id":"@antistud/handrails-cli@0.1.0","maintainers":[{"name":"antistud","email":"jon@t3ch.net"}],"bin":{"handrails":"dist/bin/handrails.js","handrails-rig":"dist/bin/handrails-rig.js"},"dist":{"shasum":"e9614d0089400e11980d95d76bb3f3e8025966aa","tarball":"https://registry.npmjs.org/@antistud/handrails-cli/-/handrails-cli-0.1.0.tgz","fileCount":92,"integrity":"sha512-4cgMCntsw//DF/g2DV7xJkyrhgApnpqmQTRaFmYQDoldWa+SJLvnymH0Mb9NnhMraOm33vAijC8yFy4+tn8cJQ==","signatures":[{"sig":"MEQCIEYkoyEiD7AOS5haedDywSwckLqUwFHN0tVN6oMxH4R9AiAvOfd0+HRS4k/V1iTlF1fgKBdqjC7ZP9fK4wKklnqfgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337780},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"a0d990e122ef2dea0ca275bf1742d89301dcf853","scripts":{"dev":"ts-node bin/handrails.ts","rig":"node dist/bin/handrails-rig.js","build":"tsc","serve":"node dist/bin/handrails.js serve","start":"node dist/bin/handrails.js","dev:rig":"ts-node bin/handrails-rig.ts"},"_npmUser":{"name":"antistud","email":"jon@t3ch.net"},"_npmVersion":"10.8.2","description":"Power tools for Claude Code — team memory, context sync, and session intelligence powered by Handrails","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.12.2","chalk":"^4.1.2","commander":"^12.1.0","@modelcontextprotocol/sdk":"^1.17.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/handrails-cli_0.1.0_1775945610699_0.21554254153845132","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@antistud/handrails-cli","version":"0.1.1","keywords":["claude-code","mcp","ai","knowledge-base","developer-tools"],"license":"MIT","_id":"@antistud/handrails-cli@0.1.1","maintainers":[{"name":"antistud","email":"jon@t3ch.net"}],"bin":{"handrails":"dist/bin/handrails.js","handrails-rig":"dist/bin/handrails-rig.js"},"dist":{"shasum":"331c4208a703e7f55ad21bdb7cff8231f6c84891","tarball":"https://registry.npmjs.org/@antistud/handrails-cli/-/handrails-cli-0.1.1.tgz","fileCount":93,"integrity":"sha512-zyFoInwpRmDebcpgzSRNFd9edpu6NWTOqmD/I92Clb1fDOoAdR720QysCSbHYmiAEqfZp1JB36qbb/5bBfIMMA==","signatures":[{"sig":"MEYCIQDUjwtmnfPPh75cuUMRzf2zHmvcboE8TWdlGm2DPTk6dgIhAIiamI053NPRiH+lHrSTfHQTuWKNe0TM1Ovlz/kN8sch","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341967},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"1880479e4e0f488a59220e0dfa207dc29af69d79","scripts":{"dev":"ts-node bin/handrails.ts","rig":"node dist/bin/handrails-rig.js","build":"tsc","serve":"node dist/bin/handrails.js serve","start":"node dist/bin/handrails.js","dev:rig":"ts-node bin/handrails-rig.ts"},"_npmUser":{"name":"antistud","email":"jon@t3ch.net"},"_npmVersion":"10.8.2","description":"Power tools for Claude Code — team memory, context sync, and session intelligence powered by Handrails","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.12.2","chalk":"^4.1.2","commander":"^12.1.0","@modelcontextprotocol/sdk":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/handrails-cli_0.1.1_1776087618654_0.13684672913977258","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@antistud/handrails-cli","version":"0.1.2","keywords":["claude-code","mcp","ai","knowledge-base","developer-tools"],"license":"MIT","_id":"@antistud/handrails-cli@0.1.2","maintainers":[{"name":"antistud","email":"jon@t3ch.net"}],"bin":{"handrails":"dist/bin/handrails.js","handrails-cli":"dist/bin/handrails.js","handrails-rig":"dist/bin/handrails-rig.js"},"dist":{"shasum":"2f124ead53e50b4592e95b2ad469a06abadadc81","tarball":"https://registry.npmjs.org/@antistud/handrails-cli/-/handrails-cli-0.1.2.tgz","fileCount":93,"integrity":"sha512-6RwI8W0epV5WNac6jbzKpXHXagCt735ZeAVmvQPHTA8MhaYHb72R/WUTz0pS3D9Gp0e2mgZ4WjGiEizolKCs3Q==","signatures":[{"sig":"MEQCIEuC+troUyqJ7mrfqIQNtCe5gStghkTPPXRsONpte9fqAiAYzgX57mg1PzNVXEERutEXqrvzacxs8GlSsM9zU8HvBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342015},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"481ac46319c3bd75992961f25805ecbc7baeca02","scripts":{"dev":"ts-node bin/handrails.ts","rig":"node dist/bin/handrails-rig.js","build":"tsc","serve":"node dist/bin/handrails.js serve","start":"node dist/bin/handrails.js","dev:rig":"ts-node bin/handrails-rig.ts"},"_npmUser":{"name":"antistud","email":"jon@t3ch.net"},"_npmVersion":"10.8.2","description":"Power tools for Claude Code — team memory, context sync, and session intelligence powered by Handrails","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.12.2","chalk":"^4.1.2","commander":"^12.1.0","@modelcontextprotocol/sdk":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/handrails-cli_0.1.2_1776088425992_0.05607933452406244","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@antistud/handrails-cli","version":"0.1.3","keywords":["claude-code","mcp","ai","knowledge-base","developer-tools"],"license":"MIT","_id":"@antistud/handrails-cli@0.1.3","maintainers":[{"name":"antistud","email":"jon@t3ch.net"}],"bin":{"handrails":"dist/bin/handrails.js","handrails-cli":"dist/bin/handrails.js","handrails-rig":"dist/bin/handrails-rig.js"},"dist":{"shasum":"ee28edaeba369c81e7af223782776e95a380c685","tarball":"https://registry.npmjs.org/@antistud/handrails-cli/-/handrails-cli-0.1.3.tgz","fileCount":93,"integrity":"sha512-K3EtaDVm480J9M28cPngm/hlwKWm735QdFreN4sQy1qMR+qbkle6bzl+GSqFu5yKvl7Rok3IBcHSa6F5itY4rg==","signatures":[{"sig":"MEYCIQC7xzR7qSw5ThuO2LMtahuwRcXFRlQBj/obEX3jQdb+LwIhAOw7aOnK0HynN9v/kv734q2FFnW1BPPs/FuvT/WWaJ0W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342015},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"e1f27e0f63f893ef2e4005d516d80edace9053e1","scripts":{"dev":"ts-node bin/handrails.ts","rig":"node dist/bin/handrails-rig.js","build":"tsc","serve":"node dist/bin/handrails.js serve","start":"node dist/bin/handrails.js","dev:rig":"ts-node bin/handrails-rig.ts"},"_npmUser":{"name":"antistud","email":"jon@t3ch.net"},"_npmVersion":"10.8.2","description":"Power tools for Claude Code — team memory, context sync, and session intelligence powered by Handrails","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.12.2","chalk":"^4.1.2","commander":"^12.1.0","@modelcontextprotocol/sdk":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/handrails-cli_0.1.3_1776091436247_0.7848111365608297","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@antistud/handrails-cli","version":"0.1.4","keywords":["claude-code","mcp","ai","knowledge-base","developer-tools"],"license":"MIT","_id":"@antistud/handrails-cli@0.1.4","maintainers":[{"name":"antistud","email":"jon@t3ch.net"}],"bin":{"handrails":"dist/bin/handrails.js","handrails-cli":"dist/bin/handrails.js","handrails-rig":"dist/bin/handrails-rig.js"},"dist":{"shasum":"4ea65dabe248c3f34f91c918e8cabecc0d252ad7","tarball":"https://registry.npmjs.org/@antistud/handrails-cli/-/handrails-cli-0.1.4.tgz","fileCount":93,"integrity":"sha512-RRBIZq+kof/QlxYJ+WPsmmgJr6EeOfWsfA+x3ldrwnxp8PlcutqkVWDlsb1rXaTwR4FhV0B1JTU+sfz9FiDtAQ==","signatures":[{"sig":"MEUCIQDpUIeqCLKt5rnNNY91IW5pLoB1NVP4HLphoemTnhFJgAIgV2Y3gfKWA4TVa6GNsL1aWdaBVa/5PKm4MhylOuOe8zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342379},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"c107498273fba588f7f5503232426afb6563afc7","scripts":{"dev":"ts-node bin/handrails.ts","rig":"node dist/bin/handrails-rig.js","build":"tsc","serve":"node dist/bin/handrails.js serve","start":"node dist/bin/handrails.js","dev:rig":"ts-node bin/handrails-rig.ts"},"_npmUser":{"name":"antistud","email":"jon@t3ch.net"},"_npmVersion":"10.8.2","description":"Power tools for Claude Code — team memory, context sync, and session intelligence powered by Handrails","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.12.2","chalk":"^4.1.2","commander":"^12.1.0","@modelcontextprotocol/sdk":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/handrails-cli_0.1.4_1776097734704_0.0714998303048684","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@antistud/handrails-cli","version":"0.1.5","keywords":["claude-code","mcp","ai","knowledge-base","developer-tools"],"license":"MIT","_id":"@antistud/handrails-cli@0.1.5","maintainers":[{"name":"antistud","email":"jon@t3ch.net"}],"bin":{"handrails":"dist/bin/handrails.js","handrails-cli":"dist/bin/handrails.js","handrails-rig":"dist/bin/handrails-rig.js"},"dist":{"shasum":"b056f5f1566909efbe7dcb4a06f7a6d0eb4eb4e7","tarball":"https://registry.npmjs.org/@antistud/handrails-cli/-/handrails-cli-0.1.5.tgz","fileCount":93,"integrity":"sha512-Hppx0jRJjzg8OdusMk721RDs2U2IJvFFJVpviKgYrascSgVeZ3GVKrxUh3Q8tC1fvJMdsqEQD5fgucqyUlSr8w==","signatures":[{"sig":"MEUCIDzHWv91SKy6va0kEaMGSpcs7Q84txUGrHEHsX5+eSCFAiEApBbhHbR8JyJd7Hmu0h3SLPlVV68Bh1TnAQOxtpypwOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342419},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"15aa709f2dde1e26cce3b467c487149fe47b9ef1","scripts":{"dev":"ts-node bin/handrails.ts","rig":"node dist/bin/handrails-rig.js","build":"tsc","serve":"node dist/bin/handrails.js serve","start":"node dist/bin/handrails.js","dev:rig":"ts-node bin/handrails-rig.ts"},"_npmUser":{"name":"antistud","email":"jon@t3ch.net"},"_npmVersion":"10.8.2","description":"Power tools for Claude Code — team memory, context sync, and session intelligence powered by Handrails","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.12.2","chalk":"^4.1.2","commander":"^12.1.0","@modelcontextprotocol/sdk":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/handrails-cli_0.1.5_1776100672334_0.15458368041597303","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@antistud/handrails-cli","version":"0.1.6","keywords":["claude-code","mcp","ai","knowledge-base","developer-tools"],"license":"MIT","_id":"@antistud/handrails-cli@0.1.6","maintainers":[{"name":"antistud","email":"jon@t3ch.net"}],"bin":{"handrails":"dist/bin/handrails.js","handrails-cli":"dist/bin/handrails.js","handrails-rig":"dist/bin/handrails-rig.js"},"dist":{"shasum":"8c916de83d0a6e46621deca90a18cd1c65d75326","tarball":"https://registry.npmjs.org/@antistud/handrails-cli/-/handrails-cli-0.1.6.tgz","fileCount":93,"integrity":"sha512-j7TeKhE2d3DXqCufxzxazASPHe6KS/niqTTGJVz28lu0lfVXF1wK+nWuW7GMEThhoU91lByUJPulfijPPEC1ow==","signatures":[{"sig":"MEUCICSg/fFEWDwI3xCQF2BY+26EF6g5svTLt69MYrmI1pAuAiEA/9GP/JxOP+f146/Mot6tRA9h+jmAknCQoHLMp3Np4Ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342146},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"6f95433f1d344c619de99fbe9908476af4fb77cf","scripts":{"dev":"ts-node bin/handrails.ts","rig":"node dist/bin/handrails-rig.js","build":"tsc","serve":"node dist/bin/handrails.js serve","start":"node dist/bin/handrails.js","dev:rig":"ts-node bin/handrails-rig.ts"},"_npmUser":{"name":"antistud","email":"jon@t3ch.net"},"_npmVersion":"10.8.2","description":"Power tools for Claude Code — team memory, context sync, and session intelligence powered by Handrails","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.12.2","chalk":"^4.1.2","commander":"^12.1.0","@modelcontextprotocol/sdk":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/handrails-cli_0.1.6_1776105974076_0.8409722650358342","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@antistud/handrails-cli","version":"0.1.7","keywords":["claude-code","mcp","ai","knowledge-base","developer-tools"],"license":"MIT","_id":"@antistud/handrails-cli@0.1.7","maintainers":[{"name":"antistud","email":"jon@t3ch.net"}],"bin":{"handrails":"dist/bin/handrails.js","handrails-cli":"dist/bin/handrails.js","handrails-rig":"dist/bin/handrails-rig.js"},"dist":{"shasum":"b772a81dc4d96f9c7ca809ac2fe5d7d499757c92","tarball":"https://registry.npmjs.org/@antistud/handrails-cli/-/handrails-cli-0.1.7.tgz","fileCount":93,"integrity":"sha512-vHq5Aye3rjRhAtXM1Sa8yMpj2K+HmfWwohTbeW5wsnZR16B3Cyl6iODf2wCoTtPfrcbHP6XVoHkXTAjipsMKww==","signatures":[{"sig":"MEUCIQDerPcG7JoVf/0lZc221fxGPaDLt6M1KZU/W/47zzOXcQIgX68tNkWS4W6wkWRb0h5eih5gFNlpcqh+J8bo/Rgxnkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342146},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"053df16fb9d13f87fff11d2012d269f00c68a2fb","scripts":{"dev":"ts-node bin/handrails.ts","rig":"node dist/bin/handrails-rig.js","build":"tsc","serve":"node dist/bin/handrails.js serve","start":"node dist/bin/handrails.js","dev:rig":"ts-node bin/handrails-rig.ts"},"_npmUser":{"name":"antistud","email":"jon@t3ch.net"},"_npmVersion":"10.8.2","description":"Power tools for Claude Code — team memory, context sync, and session intelligence powered by Handrails","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.12.2","chalk":"^4.1.2","commander":"^12.1.0","@modelcontextprotocol/sdk":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/handrails-cli_0.1.7_1776106397608_0.6585756262643314","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@antistud/handrails-cli","version":"0.1.9","keywords":["claude-code","mcp","ai","knowledge-base","developer-tools"],"license":"MIT","_id":"@antistud/handrails-cli@0.1.9","maintainers":[{"name":"antistud","email":"jon@t3ch.net"}],"bin":{"handrails":"dist/bin/handrails.js","handrails-cli":"dist/bin/handrails.js","handrails-rig":"dist/bin/handrails-rig.js"},"dist":{"shasum":"ef5005b73240665bfad61ba770dc60fe3f315c61","tarball":"https://registry.npmjs.org/@antistud/handrails-cli/-/handrails-cli-0.1.9.tgz","fileCount":99,"integrity":"sha512-TP60Nrf2q3UxRXOUdzwNIi7P58PWaI3b3+s+TDeOJIcvo5k1Gc3Zht4wr1p9OECFmP+JEgLrLP9YS7Un4boJNw==","signatures":[{"sig":"MEQCIDYX8f0ugxwyKPu3iRbjeIADqSb0350AsNmTZ7tCXxZLAiAbaW3TinM7YB9ft517u1F2JDMbfx9jH0DRy2n8swQF6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372700},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"99d4ef71d26f865e3ff9f93de364557db699d51b","scripts":{"dev":"ts-node bin/handrails.ts","rig":"node dist/bin/handrails-rig.js","build":"tsc","serve":"node dist/bin/handrails.js serve","start":"node dist/bin/handrails.js","dev:rig":"ts-node bin/handrails-rig.ts"},"_npmUser":{"name":"antistud","email":"jon@t3ch.net"},"_npmVersion":"10.8.2","description":"Power tools for Claude Code — team memory, context sync, and session intelligence powered by Handrails","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.12.2","chalk":"^4.1.2","commander":"^12.1.0","@modelcontextprotocol/sdk":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/handrails-cli_0.1.9_1776108897142_0.5977034931667258","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@antistud/handrails-cli","version":"0.1.10","keywords":["claude-code","mcp","ai","knowledge-base","developer-tools"],"license":"MIT","_id":"@antistud/handrails-cli@0.1.10","maintainers":[{"name":"antistud","email":"jon@t3ch.net"}],"bin":{"handrails":"dist/bin/handrails.js","handrails-cli":"dist/bin/handrails.js","handrails-rig":"dist/bin/handrails-rig.js"},"dist":{"shasum":"70f6d5e54e6563ec54c68a62c64d867472dc24ce","tarball":"https://registry.npmjs.org/@antistud/handrails-cli/-/handrails-cli-0.1.10.tgz","fileCount":99,"integrity":"sha512-ZqfT0DilDIM0X7Csc1TJWEp9wv22dXrGBpjhYA/smPYM4cED0apaO82Agfu2c7yxsgZaR7H93zsTWj4qwG/EyA==","signatures":[{"sig":"MEYCIQCdnOIstbktq26ZvSqUohgeVv10tnxW/Gl5ODBn9JtBbgIhAKpCgBw8kIldNJBGj43pF5+vrW7o0SLyD17G34k0usbd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362759},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"99d4ef71d26f865e3ff9f93de364557db699d51b","scripts":{"dev":"ts-node bin/handrails.ts","rig":"node dist/bin/handrails-rig.js","build":"tsc","serve":"node dist/bin/handrails.js serve","start":"node dist/bin/handrails.js","dev:rig":"ts-node bin/handrails-rig.ts"},"_npmUser":{"name":"antistud","email":"jon@t3ch.net"},"_npmVersion":"10.8.2","description":"Power tools for Claude Code — team memory, context sync, and session intelligence powered by Handrails","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.12.2","chalk":"^4.1.2","commander":"^12.1.0","@modelcontextprotocol/sdk":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/handrails-cli_0.1.10_1776109411862_0.717934039685717","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@antistud/handrails-cli","version":"0.1.12","keywords":["claude-code","mcp","ai","knowledge-base","developer-tools"],"license":"MIT","_id":"@antistud/handrails-cli@0.1.12","maintainers":[{"name":"antistud","email":"jon@t3ch.net"}],"bin":{"handrails":"dist/bin/handrails.js","handrails-cli":"dist/bin/handrails.js","handrails-rig":"dist/bin/handrails-rig.js"},"dist":{"shasum":"0fd77bd4d242e6a05a5df4359ff6444fbda976e8","tarball":"https://registry.npmjs.org/@antistud/handrails-cli/-/handrails-cli-0.1.12.tgz","fileCount":99,"integrity":"sha512-Igg+l39WN/fVoM7T6S0Iy29ULaiDK/jrfgTrgiuVIpcGqiaNQ25apXFXWu+B/qA5bo6EwJBpZZVGxPfZN5cJKQ==","signatures":[{"sig":"MEYCIQDY00vHoXI5YXT3mAQi5sqmfrMB3hX+3tPB5URWR+BFaQIhAINxs90DnyBLo2wydsVH3+V8NuKMQy09Swop9+Jawgof","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362679},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"6e8c8ff4c36e50a727ef5b8918a55b6086634c58","scripts":{"dev":"ts-node bin/handrails.ts","rig":"node dist/bin/handrails-rig.js","build":"tsc","serve":"node dist/bin/handrails.js serve","start":"node dist/bin/handrails.js","dev:rig":"ts-node bin/handrails-rig.ts"},"_npmUser":{"name":"antistud","email":"jon@t3ch.net"},"_npmVersion":"10.8.2","description":"Power tools for Claude Code — team memory, context sync, and session intelligence powered by Handrails","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.12.2","chalk":"^4.1.2","commander":"^12.1.0","@modelcontextprotocol/sdk":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/handrails-cli_0.1.12_1776110194143_0.6459095519217166","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@antistud/handrails-cli","version":"0.1.14","keywords":["claude-code","mcp","ai","knowledge-base","developer-tools"],"license":"MIT","_id":"@antistud/handrails-cli@0.1.14","maintainers":[{"name":"antistud","email":"jon@t3ch.net"}],"bin":{"handrails":"dist/bin/handrails.js","handrails-cli":"dist/bin/handrails.js","handrails-rig":"dist/bin/handrails-rig.js"},"dist":{"shasum":"3dff30a10d5081f1a8e4551a377464f91dbe2eaf","tarball":"https://registry.npmjs.org/@antistud/handrails-cli/-/handrails-cli-0.1.14.tgz","fileCount":102,"integrity":"sha512-x5NhM3fKAnYcmOgVhdgYzdaQmRwbZFk9K3vKj38ddAExMhsEd/AG0wC4x6+1M2hjPnEMQht+7Pu23RGnVdS+2Q==","signatures":[{"sig":"MEYCIQC/uKrHAAMFWxyi+/wpXG8rcTJ3IAJReSLHFxFqwjWb+gIhAIDBLM0cplHQQ3N1zBODmAKWl2CigKjhXAoOeUGUNhr/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368880},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"6e8c8ff4c36e50a727ef5b8918a55b6086634c58","scripts":{"dev":"ts-node bin/handrails.ts","rig":"node dist/bin/handrails-rig.js","build":"tsc","serve":"node dist/bin/handrails.js serve","start":"node dist/bin/handrails.js","dev:rig":"ts-node bin/handrails-rig.ts"},"_npmUser":{"name":"antistud","email":"jon@t3ch.net"},"_npmVersion":"10.8.2","description":"Power tools for Claude Code — team memory, context sync, and session intelligence powered by Handrails","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.12.2","chalk":"^4.1.2","commander":"^12.1.0","@modelcontextprotocol/sdk":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/handrails-cli_0.1.14_1776110750844_0.051422112476197546","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@antistud/handrails-cli","version":"0.1.15","keywords":["claude-code","mcp","ai","knowledge-base","developer-tools"],"license":"MIT","_id":"@antistud/handrails-cli@0.1.15","maintainers":[{"name":"antistud","email":"jon@t3ch.net"}],"bin":{"handrails":"dist/bin/handrails.js","handrails-cli":"dist/bin/handrails.js","handrails-rig":"dist/bin/handrails-rig.js"},"dist":{"shasum":"29515529054b2580ff04d5a1154cdafbb237ed40","tarball":"https://registry.npmjs.org/@antistud/handrails-cli/-/handrails-cli-0.1.15.tgz","fileCount":105,"integrity":"sha512-eTdqctWtC+bijKHnhb/yTScbEpS1gjgjaBCfoOr2shTz5+j1sia3VnCPX+3/+cJHEWoT2YMrRVFzOpH7iU70ww==","signatures":[{"sig":"MEUCIGSNdNr6mWeHlGRKftxMvFMHXhbXmm+S48YhgssumhruAiEAjLJnMnZhCqT6WNRcsjLtRr0NgfgrC4NKEn8vyovwtNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385241},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"6e8c8ff4c36e50a727ef5b8918a55b6086634c58","scripts":{"dev":"ts-node bin/handrails.ts","rig":"node dist/bin/handrails-rig.js","build":"tsc","serve":"node dist/bin/handrails.js serve","start":"node dist/bin/handrails.js","dev:rig":"ts-node bin/handrails-rig.ts"},"_npmUser":{"name":"antistud","email":"jon@t3ch.net"},"_npmVersion":"10.8.2","description":"Power tools for Claude Code — team memory, context sync, and session intelligence powered by Handrails","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.12.2","chalk":"^4.1.2","commander":"^12.1.0","@modelcontextprotocol/sdk":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/handrails-cli_0.1.15_1776111579920_0.3175124538332552","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@antistud/handrails-cli","version":"0.1.16","keywords":["claude-code","mcp","ai","knowledge-base","developer-tools"],"license":"MIT","_id":"@antistud/handrails-cli@0.1.16","maintainers":[{"name":"antistud","email":"jon@t3ch.net"}],"bin":{"handrails":"dist/bin/handrails.js","handrails-cli":"dist/bin/handrails.js","handrails-rig":"dist/bin/handrails-rig.js"},"dist":{"shasum":"79bd531387f9315256a44a4e1ce72b48cbafa3de","tarball":"https://registry.npmjs.org/@antistud/handrails-cli/-/handrails-cli-0.1.16.tgz","fileCount":105,"integrity":"sha512-S8EKPzBeKng49GH346mq7ug9/gJuJc3Q0gzcGek0ybeH1BPm5qnsKtzj9fadgLA4embJjQca6kZjLuYmcMDYbw==","signatures":[{"sig":"MEUCIQC9XmNSlC5iJLLRpNS0m91dX+OlhoHO/fwHU2N64cU2aAIgKQDj55A4REagj1MndfP7IREYHp0+gI64tpB1Em6tvZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384511},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"6e8c8ff4c36e50a727ef5b8918a55b6086634c58","scripts":{"dev":"ts-node bin/handrails.ts","rig":"node dist/bin/handrails-rig.js","build":"tsc","serve":"node dist/bin/handrails.js serve","start":"node dist/bin/handrails.js","dev:rig":"ts-node bin/handrails-rig.ts"},"_npmUser":{"name":"antistud","email":"jon@t3ch.net"},"_npmVersion":"10.8.2","description":"Power tools for Claude Code — team memory, context sync, and session intelligence powered by Handrails","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.12.2","chalk":"^4.1.2","commander":"^12.1.0","@modelcontextprotocol/sdk":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/handrails-cli_0.1.16_1776111808456_0.5808738185473925","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@antistud/handrails-cli","version":"0.1.17","keywords":["claude-code","mcp","ai","knowledge-base","developer-tools"],"license":"MIT","_id":"@antistud/handrails-cli@0.1.17","maintainers":[{"name":"antistud","email":"jon@t3ch.net"}],"bin":{"handrails":"dist/bin/handrails.js","handrails-cli":"dist/bin/handrails.js","handrails-rig":"dist/bin/handrails-rig.js"},"dist":{"shasum":"d6b7ee5fc56b331be47b5ef7a5464dbca52e401e","tarball":"https://registry.npmjs.org/@antistud/handrails-cli/-/handrails-cli-0.1.17.tgz","fileCount":105,"integrity":"sha512-Ns3E7bPkauK1Gwi6Wk9UW7MqeQT1D6j117ESCUFbDlqnPzzHqLywUikGlgpGRbmTBrcitIPWTfN2/8fxG8GCnA==","signatures":[{"sig":"MEUCIAC9pigp5VLCpo4vZtx9CyLUaAQaEJcRDLZGBYb7xFzyAiEA12IImb4yHYVrASKaIvi6UCYmffZWjG9Nl/vwYW6tOeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383411},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"d147a3348c1499a1fb0972855dc7f6ea2816d566","scripts":{"dev":"ts-node bin/handrails.ts","rig":"node dist/bin/handrails-rig.js","build":"tsc","serve":"node dist/bin/handrails.js serve","start":"node dist/bin/handrails.js","dev:rig":"ts-node bin/handrails-rig.ts"},"_npmUser":{"name":"antistud","email":"jon@t3ch.net"},"_npmVersion":"10.8.2","description":"Power tools for Claude Code — team memory, context sync, and session intelligence powered by Handrails","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.12.2","chalk":"^4.1.2","commander":"^12.1.0","@modelcontextprotocol/sdk":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/handrails-cli_0.1.17_1776112210847_0.602762745546634","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@antistud/handrails-cli","version":"0.1.18","keywords":["claude-code","mcp","ai","knowledge-base","developer-tools"],"license":"MIT","_id":"@antistud/handrails-cli@0.1.18","maintainers":[{"name":"antistud","email":"jon@t3ch.net"}],"bin":{"handrails":"dist/bin/handrails.js","handrails-cli":"dist/bin/handrails.js","handrails-rig":"dist/bin/handrails-rig.js"},"dist":{"shasum":"ed9ed8dbb9337a5ef41a46b49f6634a56bbbadb4","tarball":"https://registry.npmjs.org/@antistud/handrails-cli/-/handrails-cli-0.1.18.tgz","fileCount":105,"integrity":"sha512-+pILOplMck23g9BlJTzyIWLRYJEqScTM22jt67vi/itcilywZJLwoeTN906GXqu73TtbP1d7AkjZJ/wax13Ccw==","signatures":[{"sig":"MEYCIQC7izmnvjA8WFCdI47eub9f0z28Ifa4AWczy8caYT8kOAIhAM4GX4Y4OJQvQqIAHe7wwQYylYaNziqgBJIL8gjXGfTw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383411},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"dbe09572a8412761bd9ffe038861e23946d15146","scripts":{"dev":"ts-node bin/handrails.ts","rig":"node dist/bin/handrails-rig.js","build":"tsc","serve":"node dist/bin/handrails.js serve","start":"node dist/bin/handrails.js","dev:rig":"ts-node bin/handrails-rig.ts"},"_npmUser":{"name":"antistud","email":"jon@t3ch.net"},"_npmVersion":"10.8.2","description":"Power tools for Claude Code — team memory, context sync, and session intelligence powered by Handrails","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.12.2","chalk":"^4.1.2","commander":"^12.1.0","@modelcontextprotocol/sdk":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/handrails-cli_0.1.18_1776113727550_0.7496526651623487","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@antistud/handrails-cli","version":"0.1.19","keywords":["claude-code","mcp","ai","knowledge-base","developer-tools"],"license":"MIT","_id":"@antistud/handrails-cli@0.1.19","maintainers":[{"name":"antistud","email":"jon@t3ch.net"}],"bin":{"handrails":"dist/bin/handrails.js","handrails-cli":"dist/bin/handrails.js","handrails-rig":"dist/bin/handrails-rig.js"},"dist":{"shasum":"68420ea8fed343be757ea884df9a5c7c89e0edc0","tarball":"https://registry.npmjs.org/@antistud/handrails-cli/-/handrails-cli-0.1.19.tgz","fileCount":105,"integrity":"sha512-cy+JwXL5T37GrOlVuHmX3d1qTjYrOnFvwIvjP2bypy3B7EanygNFQhACfcZBvzNpd5y70hWvndA69NXzutDaeA==","signatures":[{"sig":"MEUCIDB59kXU4TIsoRwwQUIU+xVaJJhOkwM/sPx4S4PthBsQAiEAhD7NaUmSCCTUen1zzjXaRs+/iEhQss2bFdI7oXpKpEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383717},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"dbe09572a8412761bd9ffe038861e23946d15146","scripts":{"dev":"ts-node bin/handrails.ts","rig":"node dist/bin/handrails-rig.js","build":"tsc","serve":"node dist/bin/handrails.js serve","start":"node dist/bin/handrails.js","dev:rig":"ts-node bin/handrails-rig.ts"},"_npmUser":{"name":"antistud","email":"jon@t3ch.net"},"_npmVersion":"10.8.2","description":"Power tools for Claude Code — team memory, context sync, and session intelligence powered by Handrails","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.12.2","chalk":"^4.1.2","commander":"^12.1.0","@modelcontextprotocol/sdk":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/handrails-cli_0.1.19_1776114946064_0.30436332167237845","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@antistud/handrails-cli","version":"0.1.20","keywords":["claude-code","mcp","ai","knowledge-base","developer-tools"],"license":"MIT","_id":"@antistud/handrails-cli@0.1.20","maintainers":[{"name":"antistud","email":"jon@t3ch.net"}],"bin":{"handrails":"dist/bin/handrails.js","handrails-cli":"dist/bin/handrails.js","handrails-rig":"dist/bin/handrails-rig.js"},"dist":{"shasum":"4bcf1d06393bf44e099611abd30d1ad0e19c7ec3","tarball":"https://registry.npmjs.org/@antistud/handrails-cli/-/handrails-cli-0.1.20.tgz","fileCount":105,"integrity":"sha512-DWyU/cdHHHS64o3Pj4cKineiX4eH41eVVHI+JdiyzOWzQx1m58/TsnucT2htYECADd5jFocOymLQ1qSOCDjC9g==","signatures":[{"sig":"MEYCIQCaUsJgfqKae4wPQsCcGOrjzcBX/nAOUbgUvL27a+Ro1QIhAMK8LoRREGlXJcGJYspB5qj7ApGrDZ1teaQ0NiuwJPnp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383717},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"1978aca97ddd3232ddc49599aada1051b0639a0d","scripts":{"dev":"ts-node bin/handrails.ts","rig":"node dist/bin/handrails-rig.js","build":"tsc","serve":"node dist/bin/handrails.js serve","start":"node dist/bin/handrails.js","dev:rig":"ts-node bin/handrails-rig.ts"},"_npmUser":{"name":"antistud","email":"jon@t3ch.net"},"_npmVersion":"10.8.2","description":"Power tools for Claude Code — team memory, context sync, and session intelligence powered by Handrails","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.12.2","chalk":"^4.1.2","commander":"^12.1.0","@modelcontextprotocol/sdk":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/handrails-cli_0.1.20_1776182642085_0.73460368526194","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@antistud/handrails-cli","version":"0.1.21","keywords":["claude-code","mcp","ai","knowledge-base","developer-tools"],"license":"MIT","_id":"@antistud/handrails-cli@0.1.21","maintainers":[{"name":"antistud","email":"jon@t3ch.net"}],"bin":{"handrails":"dist/bin/handrails.js","handrails-cli":"dist/bin/handrails.js","handrails-rig":"dist/bin/handrails-rig.js"},"dist":{"shasum":"21bf156a744c84c191183515830f7075f7bd8c2b","tarball":"https://registry.npmjs.org/@antistud/handrails-cli/-/handrails-cli-0.1.21.tgz","fileCount":105,"integrity":"sha512-5jvNrNjBC9c3k/Sy671kP9FXNImNBP7SCTjQe5qG2nZbaiv4b/cTWvPYDxad5I93ZcJPfmMVxoYxrP+ZSNb2xQ==","signatures":[{"sig":"MEQCIGv5nEW5GAO3TqTOkPryeOHlvnQGD38oDtmTlyapnyarAiB5cQzD/nR+/spmn81NEcNBswU2n4yO0fuII/kOZkqcUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383843},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"cefca7e2524f6f2bb5832ed93cfcfd1a86ba1938","scripts":{"dev":"ts-node bin/handrails.ts","rig":"node dist/bin/handrails-rig.js","build":"tsc","serve":"node dist/bin/handrails.js serve","start":"node dist/bin/handrails.js","dev:rig":"ts-node bin/handrails-rig.ts"},"_npmUser":{"name":"antistud","email":"jon@t3ch.net"},"_npmVersion":"10.8.2","description":"Power tools for Claude Code — team memory, context sync, and session intelligence powered by Handrails","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.12.2","chalk":"^4.1.2","commander":"^12.1.0","@modelcontextprotocol/sdk":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/handrails-cli_0.1.21_1776193672599_0.25625510084161696","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@antistud/handrails-cli","version":"0.1.22","keywords":["claude-code","mcp","ai","knowledge-base","developer-tools"],"license":"MIT","_id":"@antistud/handrails-cli@0.1.22","maintainers":[{"name":"antistud","email":"jon@t3ch.net"}],"bin":{"handrails":"dist/bin/handrails.js","handrails-cli":"dist/bin/handrails.js","handrails-rig":"dist/bin/handrails-rig.js"},"dist":{"shasum":"ecf097c2d89f9fe1efda65c26b6cb477573c6d31","tarball":"https://registry.npmjs.org/@antistud/handrails-cli/-/handrails-cli-0.1.22.tgz","fileCount":105,"integrity":"sha512-MXcUfz91qguyZyIT230otkkIbo3vNHSAKnJ7vkLHaweDDJwNfVjiowaUCfrGWzBfH/OaOXjz9aptHcYEKr9tdA==","signatures":[{"sig":"MEYCIQDgE+Dn01lwWFWyLe4b2g6/IXEkzDYtFfgi+bnOhBkjwgIhAJjGgpVwDafBMWoHp3RtBFofgbeXo6h9/qtG4tTcsuVf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383890},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"cefca7e2524f6f2bb5832ed93cfcfd1a86ba1938","scripts":{"dev":"ts-node bin/handrails.ts","rig":"node dist/bin/handrails-rig.js","build":"tsc","serve":"node dist/bin/handrails.js serve","start":"node dist/bin/handrails.js","dev:rig":"ts-node bin/handrails-rig.ts"},"_npmUser":{"name":"antistud","email":"jon@t3ch.net"},"_npmVersion":"10.8.2","description":"Power tools for Claude Code — team memory, context sync, and session intelligence powered by Handrails","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.12.2","chalk":"^4.1.2","commander":"^12.1.0","@modelcontextprotocol/sdk":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/handrails-cli_0.1.22_1776261432723_0.9903847178630836","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@antistud/handrails-cli","version":"0.1.24","keywords":["claude-code","mcp","ai","knowledge-base","developer-tools"],"license":"MIT","_id":"@antistud/handrails-cli@0.1.24","maintainers":[{"name":"antistud","email":"jon@t3ch.net"}],"bin":{"handrails":"dist/bin/handrails.js","handrails-cli":"dist/bin/handrails.js","handrails-rig":"dist/bin/handrails-rig.js"},"dist":{"shasum":"210193abb4c1216f8c1611575b50bd1d8303409c","tarball":"https://registry.npmjs.org/@antistud/handrails-cli/-/handrails-cli-0.1.24.tgz","fileCount":105,"integrity":"sha512-sZj/yxgf/fgiI5SFJdZ196UN09IJ08x4c3VV7PA1ggFKmxmUdRBp9YSWT6q+FPsRyOt6Jvx/WFjqiTFr6tO3/A==","signatures":[{"sig":"MEQCIDHP1RnSJZHIN3+uvKx+U5J3Zw/A3OiZQtsoPveMtqZUAiABhsU3qXa0z9HOgKYLA2Niw2ccInRvtipVVdj92CklrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384378},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"cefca7e2524f6f2bb5832ed93cfcfd1a86ba1938","scripts":{"dev":"ts-node bin/handrails.ts","rig":"node dist/bin/handrails-rig.js","build":"tsc","serve":"node dist/bin/handrails.js serve","start":"node dist/bin/handrails.js","dev:rig":"ts-node bin/handrails-rig.ts"},"_npmUser":{"name":"antistud","email":"jon@t3ch.net"},"_npmVersion":"10.8.2","description":"Power tools for Claude Code — team memory, context sync, and session intelligence powered by Handrails","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.12.2","chalk":"^4.1.2","commander":"^12.1.0","@modelcontextprotocol/sdk":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/handrails-cli_0.1.24_1776261961786_0.9335251229697763","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@antistud/handrails-cli","version":"0.1.25","keywords":["claude-code","mcp","ai","knowledge-base","developer-tools"],"license":"MIT","_id":"@antistud/handrails-cli@0.1.25","maintainers":[{"name":"antistud","email":"jon@t3ch.net"}],"bin":{"handrails":"dist/bin/handrails.js","handrails-cli":"dist/bin/handrails.js","handrails-rig":"dist/bin/handrails-rig.js"},"dist":{"shasum":"2ad72ed6c03ed29065370112ac328ce893865f9d","tarball":"https://registry.npmjs.org/@antistud/handrails-cli/-/handrails-cli-0.1.25.tgz","fileCount":105,"integrity":"sha512-5BboNjLNRyEnmaqrJ9oGF5dqY+L7l6V423gjOoNVZC5Bob+sjbyiMLk/csaapG9M7K7GKm0wKJByJHQ8f8bZgg==","signatures":[{"sig":"MEUCIQD0JAfsMxyoOBsfCoY7eTr5h0lf0y7Pmu4zQsQY/aDSFgIgDdNDHjkoFK5+avmO6iV92Q3OKxXMkBg696edJe3CDKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384378},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"d3aee2e0529e82762d0761f2079b124d66c4aac1","scripts":{"dev":"ts-node bin/handrails.ts","rig":"node dist/bin/handrails-rig.js","build":"tsc","serve":"node dist/bin/handrails.js serve","start":"node dist/bin/handrails.js","dev:rig":"ts-node bin/handrails-rig.ts"},"_npmUser":{"name":"antistud","email":"jon@t3ch.net"},"_npmVersion":"10.8.2","description":"Power tools for Claude Code — team memory, context sync, and session intelligence powered by Handrails","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.18.0","ora":"^5.4.1","axios":"^1.12.2","chalk":"^4.1.2","commander":"^12.1.0","@modelcontextprotocol/sdk":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/handrails-cli_0.1.25_1776263356195_0.5993841837372771","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@antistud/handrails-cli","version":"0.1.26","description":"Power tools for Claude Code — team memory, context sync, and session intelligence powered by Handrails","main":"dist/index.js","bin":{"handrails-cli":"dist/bin/handrails.js","handrails":"dist/bin/handrails.js","handrails-rig":"dist/bin/handrails-rig.js"},"scripts":{"dev":"ts-node bin/handrails.ts","dev:rig":"ts-node bin/handrails-rig.ts","build":"tsc","start":"node dist/bin/handrails.js","serve":"node dist/bin/handrails.js serve","rig":"node dist/bin/handrails-rig.js"},"engines":{"node":">=18.0.0"},"dependencies":{"@modelcontextprotocol/sdk":"^1.17.1","axios":"^1.12.2","chalk":"^4.1.2","commander":"^12.1.0","ora":"^5.4.1","ws":"^8.18.0"},"devDependencies":{"@types/node":"^20.10.5","@types/ws":"^8.5.10","ts-node":"^10.9.1","typescript":"^5.3.3"},"keywords":["claude-code","mcp","ai","knowledge-base","developer-tools"],"license":"MIT","publishConfig":{"access":"public"},"_id":"@antistud/handrails-cli@0.1.26","gitHead":"b6d0fc34ffd671a343de33f32bb6ed8b9e9b407d","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-BdSXdAsDEXena3dWiGIUZcj/bV6UTgo+/jSTTnHLo0TInvivz7VQon5GesBqMLR2g+xN7H4HVQmgIBi7DPTTmw==","shasum":"dce5cb3d8838942949e14ba47d422ec0af91262a","tarball":"https://registry.npmjs.org/@antistud/handrails-cli/-/handrails-cli-0.1.26.tgz","fileCount":105,"unpackedSize":391493,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCPL0WDq2hHTfGyKOcujwQAPxVdpKuMtQPkVwml6H4a+QIhAJgRmmXV2UyTu77An3UqPRaOd9exsWXMfb1ZCLr1s3N+"}]},"_npmUser":{"name":"antistud","email":"jon@t3ch.net"},"directories":{},"maintainers":[{"name":"antistud","email":"jon@t3ch.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/handrails-cli_0.1.26_1776348529736_0.2515395163802845"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-11T22:13:30.602Z","modified":"2026-04-16T14:08:50.035Z","0.1.0":"2026-04-11T22:13:30.838Z","0.1.1":"2026-04-13T13:40:18.807Z","0.1.2":"2026-04-13T13:53:46.124Z","0.1.3":"2026-04-13T14:43:56.403Z","0.1.4":"2026-04-13T16:28:54.860Z","0.1.5":"2026-04-13T17:17:52.477Z","0.1.6":"2026-04-13T18:46:14.325Z","0.1.7":"2026-04-13T18:53:17.753Z","0.1.9":"2026-04-13T19:34:57.344Z","0.1.10":"2026-04-13T19:43:32.025Z","0.1.12":"2026-04-13T19:56:34.272Z","0.1.14":"2026-04-13T20:05:50.994Z","0.1.15":"2026-04-13T20:19:40.083Z","0.1.16":"2026-04-13T20:23:28.590Z","0.1.17":"2026-04-13T20:30:11.051Z","0.1.18":"2026-04-13T20:55:27.724Z","0.1.19":"2026-04-13T21:15:46.208Z","0.1.20":"2026-04-14T16:04:02.268Z","0.1.21":"2026-04-14T19:07:52.764Z","0.1.22":"2026-04-15T13:57:12.943Z","0.1.24":"2026-04-15T14:06:01.999Z","0.1.25":"2026-04-15T14:29:16.387Z","0.1.26":"2026-04-16T14:08:49.917Z"},"license":"MIT","keywords":["claude-code","mcp","ai","knowledge-base","developer-tools"],"description":"Power tools for Claude Code — team memory, context sync, and session intelligence powered by Handrails","maintainers":[{"name":"antistud","email":"jon@t3ch.net"}],"readme":"# @antistud/handrails-cli\n\nPower tools for Claude Code — team memory, context sync, and session intelligence powered by [Handrails](https://handrails.dev).\n\n## Install\n\n```bash\nnpm i -g @antistud/handrails-cli\n```\n\nRequires Node.js >= 18.\n\n## Quick Start\n\n```bash\n# Authenticate with your Handrails API key\nhandrails login\n\n# Initialize Handrails in your project\nhandrails init\n\n# Check setup status\nhandrails status\n```\n\nAfter `handrails init`, your project gets:\n- A local MCP server configured in `.mcp.json` for Claude Code\n- Team CLAUDE.md template pulled and merged\n- Team slash commands synced\n- Session tracking hooks installed\n\n## Commands\n\n### `handrails login`\n\nAuthenticate with your Handrails API key.\n\n```bash\nhandrails login --api-key <key>\n```\n\nGet your API key at [handrails.dev/api-keys](https://handrails.dev/api-keys). Supports multi-team authentication — run `login` with different keys to add multiple teams.\n\n### `handrails init`\n\nInitialize Handrails for the current project.\n\n```bash\nhandrails init [--project-tag <tag>] [--team <teamId>] [--skip-hooks] [--skip-context]\n```\n\n| Option | Description |\n|---|---|\n| `--project-tag <tag>` | Custom project identifier (default: directory name) |\n| `--team <teamId>` | Select team (required if multiple teams) |\n| `--skip-hooks` | Skip Claude Code hook installation |\n| `--skip-context` | Skip pulling team CLAUDE.md template |\n\n### `handrails status`\n\nDisplay authentication, project configuration, Claude Code integration, and hook status.\n\n### `handrails context`\n\nManage your project's CLAUDE.md and slash commands.\n\n```bash\nhandrails context show           # Display current CLAUDE.md\nhandrails context pull           # Pull team template and merge\nhandrails context push           # Push local context to team\nhandrails context sync-commands  # Sync slash commands (--direction pull|push|both)\n```\n\nTeam-managed sections in CLAUDE.md are preserved separately from your local customizations.\n\n### `handrails sync`\n\nSync team MCP server configurations to your project.\n\n```bash\nhandrails sync [--project-dir <dir>] [--dry-run]\n```\n\n### `handrails config`\n\nView and update configuration.\n\n```bash\nhandrails config get [key]       # Show config (or specific key)\nhandrails config set <key> <value>\n```\n\n### `handrails daemon`\n\nStart the bridge daemon for remote tool execution.\n\n```bash\nhandrails daemon [--api-url <url>] [--api-key <key>]\n```\n\nConnects via WebSocket to Handrails for remote file, shell, and git operations. Auto-reconnects with exponential backoff.\n\n### `handrails rig`\n\nStart a stateless executor for autonomous agent tasks.\n\n```bash\nhandrails rig --rig-key <key> [--rig-type claude-code|opencode|codex] [--project <path>]\n```\n\n| Option | Description |\n|---|---|\n| `--rig-key <key>` | Rig key from dashboard (or `HANDRAILS_RIG_KEY` env) |\n| `--rig-type <type>` | Executor type (default: from server) |\n| `--project <path>` | Project directory (default: cwd) |\n| `--interval <ms>` | Heartbeat interval (default: 10000) |\n| `--skip-preflight` | Skip preflight checks |\n\n## MCP Tools\n\nWhen Claude Code runs with Handrails, these tools are available in your sessions:\n\n| Tool | Description |\n|---|---|\n| `searchKnowledge` | Search team knowledge base |\n| `storeDocument` | Store a document in the knowledge base |\n| `pushInsight` | Store a categorized insight (bug-fix, pattern, decision, best-practice, etc.) |\n| `readProjectContext` | Read CLAUDE.md split into team/local sections |\n| `suggestContextUpdate` | Preview proposed CLAUDE.md changes |\n| `getSlashCommands` | List available slash commands |\n| `getRecentSessions` | List recent Claude Code sessions |\n| `getProjectKnowledge` | Search team knowledge for current project |\n| `getTeamActivity` | View recent team activity |\n\n## Environment Variables\n\n| Variable | Description |\n|---|---|\n| `HANDRAILS_API_KEY` | API key override |\n| `HANDRAILS_RIG_KEY` | Rig key override |\n| `HANDRAILS_API_URL` | API URL override |\n| `HANDRAILS_PROJECT_PATH` | Project path override |\n\n## Configuration\n\nGlobal config is stored at `~/.handrails/config.json`. Project-level config lives in `.mcp.json`.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}