{"_id":"setclaw","_rev":"16-7ad4d2d5186f64313e06a8a66be9242f","name":"setclaw","dist-tags":{"latest":"1.3.2"},"versions":{"1.0.0":{"name":"setclaw","version":"1.0.0","keywords":["claude","claude-code","quatarly","factory","ai","llm","setup"],"license":"MIT","_id":"setclaw@1.0.0","maintainers":[{"name":"exception-regret","email":"exceptionregret@gmail.com"}],"dist":{"shasum":"4894b0a2a4ef97dfc59b6eeade14ffa3c2a35911","tarball":"https://registry.npmjs.org/setclaw/-/setclaw-1.0.0.tgz","fileCount":2,"integrity":"sha512-+BQ4F7VRTPDV5vYToxuX1FKlbhFONBGRZt1kgEIgLfx3oR8rypjERpVy/PF2YmRVp2b6VnNiPNpfXBolBIKtpg==","signatures":[{"sig":"MEYCIQDXd/Zh/igOVg0AOlCobR8bDik9WhRwsjpW0D+kPgz81QIhAIYAb58PvKLrHZU/YXNWeeT/QyvatFEAWnLHIu+FDzDn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8491},"type":"module","engines":{"node":">=18"},"scripts":{"postinstall":"node bin/setup.mjs"},"_npmUser":{"name":"exception-regret","email":"exceptionregret@gmail.com"},"_npmVersion":"11.10.0","description":"One-command setup for Quatarly API models in Claude Code and Factory","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/setclaw_1.0.0_1775245522107_0.1226234408782314","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"setclaw","version":"1.0.1","keywords":["claude","claude-code","quatarly","factory","ai","llm","setup"],"license":"MIT","_id":"setclaw@1.0.1","maintainers":[{"name":"exception-regret","email":"exceptionregret@gmail.com"}],"dist":{"shasum":"42805a8bf9e5b6d9373ed8d4f80d554cd6b74b66","tarball":"https://registry.npmjs.org/setclaw/-/setclaw-1.0.1.tgz","fileCount":3,"integrity":"sha512-IFGJT7981GySfE2suN7KXvFZEIwR/3EvrYWETo/ue8mf42UZG+OmRpQApCkKjAzfKTpfIvCMPreuEMK7dbAhQQ==","signatures":[{"sig":"MEYCIQC10bYm2UvfnaK7p2Zp5wRf+3LX3b4cYCoUrE/z4PZPUwIhAOAFeysj5ZqVgXEi78KbKBmGiwrAu70lWxhCFHSUARB9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16681},"type":"module","engines":{"node":">=18"},"gitHead":"46797599be35e4ddcb7b7e0bfe2074e109b23d5d","scripts":{"postinstall":"node bin/setup.mjs"},"_npmUser":{"name":"exception-regret","email":"exceptionregret@gmail.com"},"_npmVersion":"11.10.0","description":"One-command setup for Quatarly API models in Claude Code and Factory","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/setclaw_1.0.1_1775246754369_0.5546526048244231","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"setclaw","version":"1.0.2","keywords":["claude","claude-code","quatarly","factory","ai","llm","setup"],"license":"MIT","_id":"setclaw@1.0.2","maintainers":[{"name":"exception-regret","email":"exceptionregret@gmail.com"}],"bin":{"setclaw":"bin/setup.mjs"},"dist":{"shasum":"39cd35e7d6b6e050b8999dace206f83990a5f200","tarball":"https://registry.npmjs.org/setclaw/-/setclaw-1.0.2.tgz","fileCount":4,"integrity":"sha512-DT//J+MNC0r97VakSgI4b1EkOCXnrW+tHdO86gLxBj7VeCUwqn0ZpB+FO6+Pj1F8BFlEDHuvXwv3YKI9UlfX3Q==","signatures":[{"sig":"MEYCIQDWDCRz+jGmg9ucm+xHMvBNdTg7Uqg7FjcoIjaRijV6LgIhAKpidHDR8dnZnAINPVnTWJvQ3RmXf0F6Svnr2wZ8/i3g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16741},"type":"module","engines":{"node":">=18"},"gitHead":"22afba31e42c34c254fd4392c62b98e49cf801c1","scripts":{"postinstall":"node bin/postinstall.mjs"},"_npmUser":{"name":"exception-regret","email":"exceptionregret@gmail.com"},"_npmVersion":"11.10.0","description":"One-command setup for Quatarly API models in Claude Code and Factory","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/setclaw_1.0.2_1775247112420_0.7564217478019082","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"setclaw","version":"1.0.3","keywords":["claude","claude-code","quatarly","factory","ai","llm","setup"],"license":"MIT","_id":"setclaw@1.0.3","maintainers":[{"name":"exception-regret","email":"exceptionregret@gmail.com"}],"bin":{"setclaw":"bin/setup.mjs"},"dist":{"shasum":"4aa4b4b5706084772ca41c5bf5ef03a79b1f184c","tarball":"https://registry.npmjs.org/setclaw/-/setclaw-1.0.3.tgz","fileCount":4,"integrity":"sha512-FIqc/vMdADgNBsrU569Rj303nVBHlEE/7Csdv11wGPgB76kNqpkL/kndgiTZHQ8IH1B2VlqVDoYFc9FM+lRxPQ==","signatures":[{"sig":"MEUCIDHfSH79QVnfGtXpXsJkHuXcrgCFGBbODVm1ctlQ6vVbAiEAk6e5sj5ff7gDMKwlAXoC1hLVadca4mrwjYI/wWn54g8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16756},"type":"module","engines":{"node":">=18"},"gitHead":"22afba31e42c34c254fd4392c62b98e49cf801c1","scripts":{"postinstall":"node bin/postinstall.mjs"},"_npmUser":{"name":"exception-regret","email":"exceptionregret@gmail.com"},"_npmVersion":"11.10.0","description":"BOA & Quatarly setup for Claude Code and Factory","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/setclaw_1.0.3_1775247365800_0.6348476770642695","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"setclaw","version":"1.0.4","keywords":["claude","claude-code","quatarly","factory","ai","llm","setup"],"license":"MIT","_id":"setclaw@1.0.4","maintainers":[{"name":"exception-regret","email":"exceptionregret@gmail.com"}],"bin":{"setclaw":"bin/setclaw.js"},"dist":{"shasum":"fe11e24ad75f66729b2fb4a3a99f828bea9f2ab8","tarball":"https://registry.npmjs.org/setclaw/-/setclaw-1.0.4.tgz","fileCount":5,"integrity":"sha512-MCkXGx5Bb73QFPFe3nvC1l+SWnSPx3JBNVqWJQMoPfQ9A2oFjuMm7IwnpB3YduCYjen77A6lJUAnzrl3m+Ue8A==","signatures":[{"sig":"MEYCIQDpEtLsXBy2iNWJXkm8MD/pJv/Ud1SqP8QXua9YlkK2FAIhAN75/SvJQtkwjartekTM6hO06nugrYH1ebdPkwxYfam8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24423},"type":"module","engines":{"node":">=18"},"gitHead":"22afba31e42c34c254fd4392c62b98e49cf801c1","scripts":{"postinstall":"node bin/postinstall.mjs"},"_npmUser":{"name":"exception-regret","email":"exceptionregret@gmail.com"},"_npmVersion":"11.10.0","description":"BOA & Quatarly setup for Claude Code and Factory","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/setclaw_1.0.4_1775247416388_0.14327354547158455","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"setclaw","version":"1.0.5","keywords":["claude","claude-code","quatarly","boa","factory","ai","llm","setup"],"license":"MIT","_id":"setclaw@1.0.5","maintainers":[{"name":"exception-regret","email":"exceptionregret@gmail.com"}],"bin":{"setclaw":"bin/setclaw.js"},"dist":{"shasum":"e3b356fe785f0d031c8d20da1cfe6a56dc93bc4f","tarball":"https://registry.npmjs.org/setclaw/-/setclaw-1.0.5.tgz","fileCount":3,"integrity":"sha512-7z6kq7HUgzYcNnpF86HgZXLgKXY4cx+J+2zJJo9yg2otZeWWtwi7JhMZ+Yaf3cbwMy0cFbxcTiyG/G6fu/g+Rw==","signatures":[{"sig":"MEQCICqo3dSqtSyou/J5IPTP2tgblQ2cVKEhC03AN5CH2DcRAiBhxQSrE8wYCDV6je8QH9Kq6rALCjG9huPWnc4RdPFtXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15755},"type":"module","engines":{"node":">=18"},"gitHead":"22afba31e42c34c254fd4392c62b98e49cf801c1","_npmUser":{"name":"exception-regret","email":"exceptionregret@gmail.com"},"_npmVersion":"11.10.0","description":"BOA & Quatarly setup for Claude Code and Factory","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/setclaw_1.0.5_1775247583260_0.6972135228854566","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"setclaw","version":"1.0.6","keywords":["claude","claude-code","quatarly","boa","factory","ai","llm","setup"],"license":"MIT","_id":"setclaw@1.0.6","maintainers":[{"name":"exception-regret","email":"exceptionregret@gmail.com"}],"bin":{"setclaw":"bin/setclaw.js"},"dist":{"shasum":"8bd2e98af7ab0f4dc9006ec765dc251de6baf47d","tarball":"https://registry.npmjs.org/setclaw/-/setclaw-1.0.6.tgz","fileCount":4,"integrity":"sha512-/ltRc2RNRbe14R35jHRhWZ4nvKfaS9vGCnCFy8sE//t2MUX1I9PGmY7DZcG1EwiL6DJfN/A4zcDU6glB7G0PPQ==","signatures":[{"sig":"MEUCIQD9vrEDzzv4WRv7w0di355iXyT+u57TmYvbNItqQSWFhQIgOuD31skV8IpomzgCVaVKhGaJwjtKsgR7I5/O/PJgX8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17446},"type":"module","engines":{"node":">=18"},"gitHead":"25cc40e51cf2d059330e5111d61532e5ef89c416","scripts":{"postinstall":"node bin/postinstall.mjs"},"_npmUser":{"name":"exception-regret","email":"exceptionregret@gmail.com"},"_npmVersion":"11.10.0","description":"BOA & Quatarly setup for Claude Code and Factory","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/setclaw_1.0.6_1775248780308_0.7793160287088969","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"setclaw","version":"1.0.7","keywords":["claude","claude-code","quatarly","boa","factory","ai","llm","setup"],"license":"MIT","_id":"setclaw@1.0.7","maintainers":[{"name":"exception-regret","email":"exceptionregret@gmail.com"}],"bin":{"setclaw":"bin/setclaw.js"},"dist":{"shasum":"32612df66e0e43e69557ec1a7731bc810caa1b78","tarball":"https://registry.npmjs.org/setclaw/-/setclaw-1.0.7.tgz","fileCount":4,"integrity":"sha512-yQVTXMX66JdE7jCuVfD+7pNP+fs9cmK9m56a/oXj2JafQaqwzp4h5MYELFDYz18JwaNLMuV1luY68Ta89Z0brQ==","signatures":[{"sig":"MEUCIQCnM1ZHqAejOzALbN69GgSPyFhocGWTVdfT/UXOiQK13AIgVbdl+nkm9KSKhwt8wKI+6bKCvc0RL18idotvAXCUgOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17253},"type":"module","engines":{"node":">=18"},"gitHead":"cd0bd165c3cd24492920f6cff62da6717fb300a5","scripts":{"postinstall":"node bin/postinstall.mjs"},"_npmUser":{"name":"exception-regret","email":"exceptionregret@gmail.com"},"_npmVersion":"11.10.0","description":"BOA & Quatarly setup for Claude Code and Factory","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/setclaw_1.0.7_1775248887933_0.5214044821952799","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"setclaw","version":"1.0.8","keywords":["claude","claude-code","quatarly","boa","factory","ai","llm","setup"],"license":"MIT","_id":"setclaw@1.0.8","maintainers":[{"name":"exception-regret","email":"exceptionregret@gmail.com"}],"bin":{"setclaw":"bin/setclaw.js"},"dist":{"shasum":"632cad0d1718ed648a4a96a7a4edc6e1e01c3485","tarball":"https://registry.npmjs.org/setclaw/-/setclaw-1.0.8.tgz","fileCount":4,"integrity":"sha512-kJpRPIsRX2zAjWTiiOTDomFUgenhRSGb8Tlnym0te5ZLD1iPxJlW/fBrJ1Rx2UZEoXUSqossfVy8gxQlevFHSw==","signatures":[{"sig":"MEUCIQCioZBTVp4a8aIzR9ZFrOgN92uzrbhonZH3jirQo3zEkwIgYJs98f6M1m6N00vr4SQaaBlAbEIL5qwm5FXFgHa8dRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17264},"type":"module","engines":{"node":">=18"},"gitHead":"917eb4fe1a5bee32d9ffca9040c205835b9b7c2d","scripts":{"postinstall":"node bin/postinstall.mjs"},"_npmUser":{"name":"exception-regret","email":"exceptionregret@gmail.com"},"_npmVersion":"11.10.0","description":"BOA & Quatarly setup for Claude Code and Factory","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/setclaw_1.0.8_1775249134911_0.787807326546524","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"setclaw","version":"1.1.0","keywords":["claude","claude-code","quatarly","boa","factory","ai","llm","setup"],"license":"MIT","_id":"setclaw@1.1.0","maintainers":[{"name":"exception-regret","email":"exceptionregret@gmail.com"}],"bin":{"setclaw":"bin/setclaw.js"},"dist":{"shasum":"1ab4d37eca1f110e4be42f9ba1081f0c016833ad","tarball":"https://registry.npmjs.org/setclaw/-/setclaw-1.1.0.tgz","fileCount":4,"integrity":"sha512-BfoNAocqANK0T3J4ijhpD5sQCNfVMj5v5x/c4JjnUKnbjZyDj9kZJHBCl0McyaZEx2fUPzIuy1IBCZmdyuK3ig==","signatures":[{"sig":"MEQCIC1mnA66+Tn6ix7v7yN0fCHN218xpbAcN5vFC5UU3qesAiAaF3sy/hCiHzbui57e634Aud2kRlWobCTnHHabeV1TIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18756},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://api.quatarly.cloud","type":"individual"},"gitHead":"025c4787144ee4b83d2b2b234e611a35c3c53ca3","scripts":{"postinstall":"node bin/postinstall.mjs"},"_npmUser":{"name":"exception-regret","email":"exceptionregret@gmail.com"},"_npmVersion":"11.10.0","description":"BOA & Quatarly setup for Claude Code and Factory","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/setclaw_1.1.0_1775249719848_0.8670412633365583","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"setclaw","version":"1.1.1","keywords":["claude","claude-code","quatarly","boa","factory","ai","llm","setup"],"license":"MIT","_id":"setclaw@1.1.1","maintainers":[{"name":"exception-regret","email":"exceptionregret@gmail.com"}],"bin":{"setclaw":"bin/setclaw.js"},"dist":{"shasum":"e8efbd794df5418d9393a500aa99287a1fb70d3c","tarball":"https://registry.npmjs.org/setclaw/-/setclaw-1.1.1.tgz","fileCount":4,"integrity":"sha512-1OhjKnEe8cJkWvL4geoZ2fcFxfvg4kdd9j1RvXbwJhMApc07S2vY6FwdT3+5n74BXI35CeKk21v94XZ9XtBmlw==","signatures":[{"sig":"MEYCIQC/ByBq2oKsjbMdFH1367QnQwi8Dy0DK86pceQJvTSiUAIhAIgb9HxEClHF1LPUiixsHO/6qO5dNJT93J6i78UWOfqC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18595},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://api.quatarly.cloud","type":"individual"},"gitHead":"5a1df5ecefc2a415411b71cbe8c6c5d05330574e","scripts":{"postinstall":"node bin/postinstall.mjs"},"_npmUser":{"name":"exception-regret","email":"exceptionregret@gmail.com"},"_npmVersion":"11.10.0","description":"BOA & Quatarly setup for Claude Code and Factory","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/setclaw_1.1.1_1775249950499_0.2035804996805346","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"setclaw","version":"1.2.0","keywords":["claude","claude-code","quatarly","boa","factory","ai","llm","setup"],"license":"MIT","_id":"setclaw@1.2.0","maintainers":[{"name":"exception-regret","email":"exceptionregret@gmail.com"}],"bin":{"setclaw":"bin/setclaw.js"},"dist":{"shasum":"151b8219e83dce9b5ba2a8090f053a62b5d9520d","tarball":"https://registry.npmjs.org/setclaw/-/setclaw-1.2.0.tgz","fileCount":4,"integrity":"sha512-SdXdKtepDO/hfW3t3tcKkTpYBVauHSQlRiRqcLZwZtYiNMpvZl6ZYAdaqCbWfRigj9E228sc0JBqGFa4NqsTmg==","signatures":[{"sig":"MEQCIGL6+CUpXQzmdcCB2udGJj4W9Xaeuu6m19FFK1YK9q/ZAiBQX+hZ2itr9v13A+2B+UCodJ1L4Mvoa2DZDX6XeCAswg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18433},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://api.quatarly.cloud","type":"individual"},"gitHead":"c0f92e48798d1831dc3dbd482f00f4390255243b","scripts":{"postinstall":"node bin/postinstall.mjs"},"_npmUser":{"name":"exception-regret","email":"exceptionregret@gmail.com"},"_npmVersion":"11.10.0","description":"BOA & Quatarly setup for Claude Code and Factory","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/setclaw_1.2.0_1775251569769_0.7633521235188352","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"setclaw","version":"1.2.1","keywords":["claude","claude-code","quatarly","boa","factory","ai","llm","setup"],"license":"MIT","_id":"setclaw@1.2.1","maintainers":[{"name":"exception-regret","email":"exceptionregret@gmail.com"}],"bin":{"setclaw":"bin/setclaw.js"},"dist":{"shasum":"b285e0a81f258c0f44a44f6ca4d25d1d64ac35ff","tarball":"https://registry.npmjs.org/setclaw/-/setclaw-1.2.1.tgz","fileCount":4,"integrity":"sha512-udsfdwfb9oFCn7sy8ofP47OSCpWTgSI6BuvUrNGpzDOy+WRHVXvfOLkyovBTFSLyMcWaOuLzKwfem5jDYvJUwA==","signatures":[{"sig":"MEQCIBZ8Ba6GxebJ7kskkpVTcdICqDMC6aXhkdQa7ebs/y2vAiADTRih1PjlIjnl++GZwKmpLRl3qqgR4zbT4/AcjdYPcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16211},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://api.quatarly.cloud","type":"individual"},"gitHead":"02bbe52c2a1331c27ffef773c3cce3af0bae4da7","scripts":{"postinstall":"node bin/postinstall.mjs"},"_npmUser":{"name":"exception-regret","email":"exceptionregret@gmail.com"},"_npmVersion":"11.10.0","description":"BOA & Quatarly setup for Claude Code and Factory","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/setclaw_1.2.1_1775251815886_0.23054950135060048","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"setclaw","version":"1.3.0","keywords":["claude","claude-code","quatarly","boa","factory","ai","llm","setup"],"license":"MIT","_id":"setclaw@1.3.0","maintainers":[{"name":"exception-regret","email":"exceptionregret@gmail.com"}],"bin":{"setclaw":"bin/setclaw.js"},"dist":{"shasum":"76e97560892badf65c8db7795c19979e043e2631","tarball":"https://registry.npmjs.org/setclaw/-/setclaw-1.3.0.tgz","fileCount":4,"integrity":"sha512-EI5kvkrsgWLRhSVn1LDuvbKPlm2uxf6uo44dBki1oLK9rzpdSGZwNdqNs/B0hntN4EJKupS058pZJpNxeVqjSg==","signatures":[{"sig":"MEUCIEm+0GCOppryF25guD7ahkoGHjNTNoa+0QNJYFfkuS0kAiEArkUFErvDjIo4flTCmqDUD5Y5TfkVcAbnWSg8XD+2IDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22105},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://api.quatarly.cloud","type":"individual"},"gitHead":"bdab44401be2f358df06d74044b315b92e61fb57","scripts":{"postinstall":"node bin/postinstall.mjs"},"_npmUser":{"name":"exception-regret","email":"exceptionregret@gmail.com"},"_npmVersion":"11.10.0","description":"BOA & Quatarly setup for Claude Code and Factory","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/setclaw_1.3.0_1775280741574_0.07193959942781092","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"setclaw","version":"1.3.1","keywords":["claude","claude-code","quatarly","boa","factory","ai","llm","setup"],"license":"MIT","_id":"setclaw@1.3.1","maintainers":[{"name":"exception-regret","email":"exceptionregret@gmail.com"}],"bin":{"setclaw":"bin/setclaw.js"},"dist":{"shasum":"19a99340f1374c5645922da3729a7238b3c5dddd","tarball":"https://registry.npmjs.org/setclaw/-/setclaw-1.3.1.tgz","fileCount":4,"integrity":"sha512-SkrKB7/g+GD7KRGflbN12VdelQ3P+D6ZQffs5jCSpDzDdy2H0L8l2EabQmmm4he33l1jgg1d2SDFeDdqXw+Nzg==","signatures":[{"sig":"MEYCIQCN0VCs+/xwKhViNqImeoDgazE02GAvLG8RqmBLUvhEJwIhAPUcxl6/1z+na6LGgl19mTMSp7E5VKkNY2dz0LzbQwix","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22965},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://api.quatarly.cloud","type":"individual"},"gitHead":"3d187913582bdcf2fe7a246a9f15d4232748f92e","scripts":{"postinstall":"node bin/postinstall.mjs"},"_npmUser":{"name":"exception-regret","email":"exceptionregret@gmail.com"},"_npmVersion":"11.10.0","description":"BOA & Quatarly setup for Claude Code and Factory","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/setclaw_1.3.1_1775281049753_0.4618229744147422","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"setclaw","version":"1.3.2","description":"BOA & Quatarly setup for Claude Code and Factory","type":"module","bin":{"setclaw":"bin/setclaw.js"},"scripts":{"postinstall":"node bin/postinstall.mjs"},"keywords":["claude","claude-code","quatarly","boa","factory","ai","llm","setup"],"license":"MIT","engines":{"node":">=18"},"funding":{"type":"individual","url":"https://api.quatarly.cloud"},"gitHead":"237b38c27853c38c0770b08fc4ec1e9258e3f2da","_id":"setclaw@1.3.2","_nodeVersion":"22.15.0","_npmVersion":"11.10.0","dist":{"integrity":"sha512-LU0aEsikKDWcYvdvS8nxRu5Nwc5jbrPQJviCbs1M6wiGztsxb9o9uA7c3wHHxaYQoLYufl7n5mndNBqyUciy1g==","shasum":"a0aec02e64e74581bb4fd02d6e666594b2bb3dfa","tarball":"https://registry.npmjs.org/setclaw/-/setclaw-1.3.2.tgz","fileCount":4,"unpackedSize":21727,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEQTaWazk/EnEgGY2vHWg1ixwlSLADCCsZ9nYM/xG80kAiEAzN6jkIVpSzCL/mPHIM22jItawB/tUDBfhP8HaiXlflQ="}]},"_npmUser":{"name":"exception-regret","email":"exceptionregret@gmail.com"},"directories":{},"maintainers":[{"name":"exception-regret","email":"exceptionregret@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/setclaw_1.3.2_1775287464730_0.9781093245893873"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-03T19:45:21.975Z","modified":"2026-04-04T07:24:25.042Z","1.0.0":"2026-04-03T19:45:22.267Z","1.0.1":"2026-04-03T20:05:54.520Z","1.0.2":"2026-04-03T20:11:52.579Z","1.0.3":"2026-04-03T20:16:05.947Z","1.0.4":"2026-04-03T20:16:56.570Z","1.0.5":"2026-04-03T20:19:43.428Z","1.0.6":"2026-04-03T20:39:40.442Z","1.0.7":"2026-04-03T20:41:28.065Z","1.0.8":"2026-04-03T20:45:35.091Z","1.1.0":"2026-04-03T20:55:20.073Z","1.1.1":"2026-04-03T20:59:10.682Z","1.2.0":"2026-04-03T21:26:09.911Z","1.2.1":"2026-04-03T21:30:16.016Z","1.3.0":"2026-04-04T05:32:21.771Z","1.3.1":"2026-04-04T05:37:29.900Z","1.3.2":"2026-04-04T07:24:24.921Z"},"license":"MIT","keywords":["claude","claude-code","quatarly","boa","factory","ai","llm","setup"],"description":"BOA & Quatarly setup for Claude Code and Factory","maintainers":[{"name":"exception-regret","email":"exceptionregret@gmail.com"}],"readme":"<div align=\"center\">\n\n# setclaw\n\n**BOA & Quatarly setup for Claude Code & Factory**\n\nConnect [Claude Code](https://docs.anthropic.com/en/docs/claude-code) and [Factory AI Droid](https://app.factory.ai) to [Quatarly](https://api.quatarly.cloud) — access Claude, Gemini, and GPT models with a single API key.\n\n[![npm version](https://img.shields.io/npm/v/setclaw?color=cb3837&label=npm&logo=npm&logoColor=white)](https://www.npmjs.com/package/setclaw)\n[![node](https://img.shields.io/node/v/setclaw?color=339933&logo=node.js&logoColor=white)](https://nodejs.org)\n[![license](https://img.shields.io/npm/l/setclaw?color=blue)](./LICENSE)\n[![platform](https://img.shields.io/badge/platform-windows%20%7C%20macos%20%7C%20linux-lightgrey)](https://www.npmjs.com/package/setclaw)\n\n</div>\n\n---\n\n## What You Get\n\n| Provider | Models |\n|:---------|:-------|\n| **Claude** | Sonnet 4.6, Opus 4.6 Thinking, Haiku 4.5 |\n| **Gemini** | 3.1 Pro, 3 Flash |\n| **GPT** | 5.1, 5.1 Codex, 5.1 Codex Max, 5.2, 5.2 Codex, 5.3 Codex |\n\n> All 11 models through one Quatarly API key. No separate accounts needed.\n\n---\n\n## Quick Start\n\n### Prerequisites\n\n| # | What | How |\n|:-:|:-----|:----|\n| 1 | **Node.js 18+** | [nodejs.org](https://nodejs.org) |\n| 2 | **Quatarly API key** | Format: `qua_trail_...` or `qua_...` |\n| 3 | **Factory AI** *(optional)* | See [Install Factory AI](#install-factory-ai-optional) below |\n\n### Install & Configure\n\n```bash\nnpx setclaw@latest\n```\n\nThat's it. It will prompt for your API key and configure everything in one shot:\n\n```\n  setclaw — BOA & Quatarly setup for Claude Code & Factory\n  ─────────────────────────────────────────────────\n\n  Enter your Quatarly API key: █\n```\n\nOr pass the key directly:\n\n```bash\nnpx setclaw@latest <your-quatarly-api-key>\n```\n\nWant the `setclaw` command available globally for future use?\n\n```bash\nnpm i -g setclaw\nsetclaw <your-quatarly-api-key>\n```\n\n### What it does\n\n- ✔ Backs up your current env vars and Factory config to `~/.setclaw/backup.json`\n- ✔ Adds all 11 models to Factory AI Droid\n- ✔ Sets env vars **system-wide** (all users) — falls back to current user if no admin rights\n- ✔ Works on Windows, macOS, and Linux\n\n### Restore Original Settings\n\nMade a mistake or want to undo everything?\n\n```bash\nsetclaw --restore\n```\n\nThis removes all env vars setclaw set and restores your original Factory config from the backup.\n\n---\n\n## Using Claude Code\n\n### 1. Install Claude Code\n\n```bash\nnpm i -g @anthropic-ai/claude-code\n```\n\n### 2. Restart Your Terminal\n\n> **Important:** Environment variables are set persistently, but your current shell won't see them until you restart it.\n>\n> - **New terminal** — picks up automatically\n> - **Current terminal** — run `source ~/.zshrc` or `source ~/.bashrc`\n> - **VS Code / GUI apps** — restart the app or log out & back in\n\n### 3. Launch\n\n```bash\nclaude\n```\n\nClaude Code now routes all requests through Quatarly using your API key and credit balance.\n\n---\n\n## Install Factory AI *(Optional)*\n\nIf you also want custom models inside Factory AI Droid:\n\n**Windows (PowerShell):**\n```powershell\nirm https://app.factory.ai/cli/windows | iex\n```\n\n**macOS / Linux:**\n```bash\ncurl -fsSL https://app.factory.ai/cli | sh\n```\n\nThen create an account at [app.factory.ai](https://app.factory.ai), run `droid` once to generate `~/.factory/settings.json`, then run `setclaw` — it will detect the Factory config and inject all 11 models automatically.\n\n---\n\n## Environment Variables Set\n\n| Variable | Value |\n|:---------|:------|\n| `ANTHROPIC_BASE_URL` | `https://api.quatarly.cloud/` |\n| `ANTHROPIC_AUTH_TOKEN` | *your Quatarly API key* |\n| `ANTHROPIC_DEFAULT_HAIKU_MODEL` | `claude-haiku-4-5-20251001` |\n| `ANTHROPIC_DEFAULT_SONNET_MODEL` | `claude-sonnet-4-6-20250929` |\n| `ANTHROPIC_DEFAULT_OPUS_MODEL` | `claude-opus-4-6-thinking` |\n\n<details>\n<summary><b>Where are they stored?</b></summary>\n\n| OS | Location |\n|:---|:---------|\n| **Windows** | `HKCU\\Environment` (User-level registry) |\n| **macOS** | `~/.bashrc` and `~/.zshrc` |\n| **Linux** | `~/.bashrc` and `~/.zshrc` |\n\n</details>\n\n---\n\n## Models Reference\n\n| Model | Provider | Endpoint |\n|:------|:---------|:---------|\n| `claude-sonnet-4-6-20250929` | Anthropic | `https://api.quatarly.cloud/` |\n| `claude-opus-4-6-thinking` | Anthropic | `https://api.quatarly.cloud/` |\n| `claude-haiku-4-5-20251001` | Anthropic | `https://api.quatarly.cloud/` |\n| `gemini-3.1-pro` | OpenAI-compat | `https://api.quatarly.cloud/v1` |\n| `gemini-3-flash` | OpenAI-compat | `https://api.quatarly.cloud/v1` |\n| `gpt-5.1` | OpenAI-compat | `https://api.quatarly.cloud/v1` |\n| `gpt-5.1-codex` | OpenAI-compat | `https://api.quatarly.cloud/v1` |\n| `gpt-5.1-codex-max` | OpenAI-compat | `https://api.quatarly.cloud/v1` |\n| `gpt-5.2` | OpenAI-compat | `https://api.quatarly.cloud/v1` |\n| `gpt-5.2-codex` | OpenAI-compat | `https://api.quatarly.cloud/v1` |\n| `gpt-5.3-codex` | OpenAI-compat | `https://api.quatarly.cloud/v1` |\n\n---\n\n## FAQ\n\n<details>\n<summary><b>Can I run it again with a different API key?</b></summary>\n\nYes. Just run `npx setclaw@latest <new-key>` or `setclaw <new-key>` again — it updates existing models and env vars without creating duplicates. A fresh backup is saved before every run.\n\n</details>\n\n<details>\n<summary><b>How do I restore my original settings?</b></summary>\n\n```bash\nsetclaw --restore\n```\n\nThis reverts all env vars to their pre-setclaw values and restores your original Factory config from `~/.setclaw/backup.json`.\n\n</details>\n\n<details>\n<summary><b>Do I need an Anthropic account?</b></summary>\n\nNo. Claude Code routes through Quatarly — you only need a Quatarly API key.\n\n</details>\n\n<details>\n<summary><b>What if Factory AI isn't installed?</b></summary>\n\n`setclaw` detects whether `~/.factory/settings.json` exists. If not, it skips Factory setup and only configures Claude Code env vars.\n\n</details>\n\n<details>\n<summary><b>How do I uninstall?</b></summary>\n\n```bash\nnpm uninstall -g setclaw\n```\n\nTo also remove the env vars:\n- **Windows:** Delete from `HKCU\\Environment` via System Properties > Environment Variables\n- **macOS/Linux:** Remove the `# --- Quatarly / Claude Code env ---` block from `~/.bashrc` / `~/.zshrc`\n\n</details>\n\n---\n\n## License\n\nMIT\n","readmeFilename":"README.md"}