{"_id":"mempunk","_rev":"27-383f3c035fdac851b854ec502e34c2c8","name":"mempunk","dist-tags":{"latest":"2.1.1"},"versions":{"0.1.0":{"name":"mempunk","version":"0.1.0","keywords":["claude-code","memory","dev-brain","obsidian","ai-context"],"license":"MIT","_id":"mempunk@0.1.0","maintainers":[{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"}],"homepage":"https://github.com/JuanesEspinosa/Mempunk#readme","bugs":{"url":"https://github.com/JuanesEspinosa/Mempunk/issues"},"bin":{"mempunk":"bin/cli.js"},"dist":{"shasum":"62e60e95d5cf092023b540aac4747eab0affcd72","tarball":"https://registry.npmjs.org/mempunk/-/mempunk-0.1.0.tgz","fileCount":4,"integrity":"sha512-J6dn3oxftm5MLoGhvnNyriwaR9/PLCDxzdw7ESqHhW1tl/wofNyvrV117/dFDujEmJ6gaKmrDkwFxHOyosvC9Q==","signatures":[{"sig":"MEUCIEKiA4PnUo95UOrRJnUXWLfE5TB/gXAUiphdaSlKwdt+AiEAp2ADWnyEcGI3LH7+jRk5yjpzYrddIK5OtaxM9uQK/Ms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19263},"gitHead":"2b5b1470cbe4a0c0bffa871a597004a07500bb47","_npmUser":{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"},"repository":{"url":"git+https://github.com/JuanesEspinosa/Mempunk.git","type":"git"},"_npmVersion":"11.11.0","description":"Persistent dev brain for Claude Code — memory vault across sessions","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mempunk_0.1.0_1777176586418_0.24190100097445888","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"mempunk","version":"0.2.0","keywords":["claude-code","memory","dev-brain","obsidian","ai-context"],"license":"MIT","_id":"mempunk@0.2.0","maintainers":[{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"}],"homepage":"https://github.com/JuanesEspinosa/Mempunk#readme","bugs":{"url":"https://github.com/JuanesEspinosa/Mempunk/issues"},"bin":{"mempunk":"bin/cli.js"},"dist":{"shasum":"bb1255a009ae9b7db93d4f2fb2e3cd9cb4d5f6a3","tarball":"https://registry.npmjs.org/mempunk/-/mempunk-0.2.0.tgz","fileCount":5,"integrity":"sha512-Ef6wV+LpJy0QMUrJ5ozuAjxKgu8Z4KajS/eGX699cMH3KjrB5Qt6wEcknqVPFUpNB+TK5EfCv5j+cN49P/UoTA==","signatures":[{"sig":"MEMCIDQdjYRiqJw//dPH0XXO6u9EiLuG4mLu/aUUiBvWDaDxAh91lAmDKcdefBXpb5X4Nh5ftv0mLDKFhlr6j3/I4lj6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25379},"gitHead":"d130440855dcbb511a48fe34a4d2b2a0b433fe40","_npmUser":{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"},"repository":{"url":"git+https://github.com/JuanesEspinosa/Mempunk.git","type":"git"},"_npmVersion":"11.11.0","description":"Persistent dev brain for Claude Code — memory vault across sessions","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mempunk_0.2.0_1777179004707_0.11304108343547137","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"mempunk","version":"0.3.0","keywords":["claude-code","memory","dev-brain","obsidian","ai-context"],"license":"MIT","_id":"mempunk@0.3.0","maintainers":[{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"}],"homepage":"https://github.com/JuanesEspinosa/Mempunk#readme","bugs":{"url":"https://github.com/JuanesEspinosa/Mempunk/issues"},"bin":{"mempunk":"bin/cli.js"},"dist":{"shasum":"4063911a559b21670e97eaaa155a3252c4b5b025","tarball":"https://registry.npmjs.org/mempunk/-/mempunk-0.3.0.tgz","fileCount":5,"integrity":"sha512-dACfLYy86R9L1OgTgNSVzuyAArQdd+YrXBzCzkj1N9TCU6D7CxIsdwn4l1hX60lT/qAzMna0T7Vso93ptfn62Q==","signatures":[{"sig":"MEUCIHqGb1yioHEfldaK8dDjAt8DHKz6usfGqTxq/wZVyqgzAiEA/4a2RlV9bAZFvDi3hdpob10TCsc6yJGirPdMJ3mJjI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26823},"gitHead":"b6b2a0d4299f86728dfc820b34b8717e56e98c6b","_npmUser":{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"},"repository":{"url":"git+https://github.com/JuanesEspinosa/Mempunk.git","type":"git"},"_npmVersion":"11.11.0","description":"Persistent dev brain for Claude Code — memory vault across sessions","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mempunk_0.3.0_1777180220334_0.4617307234866048","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"mempunk","version":"0.4.0","keywords":["claude-code","memory","dev-brain","obsidian","ai-context"],"license":"MIT","_id":"mempunk@0.4.0","maintainers":[{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"}],"homepage":"https://github.com/JuanesEspinosa/Mempunk#readme","bugs":{"url":"https://github.com/JuanesEspinosa/Mempunk/issues"},"bin":{"mempunk":"bin/cli.js"},"dist":{"shasum":"f277158cf8b791b1ba31be404849f529b310ea61","tarball":"https://registry.npmjs.org/mempunk/-/mempunk-0.4.0.tgz","fileCount":5,"integrity":"sha512-BCiU8qb4yyGbRpjRQM1acK8gPw55RxuQh3W9yHnr4YIiOaAENCGFVJHEdVJ8TbgydPwXY7ngbcQSWcOpG73asA==","signatures":[{"sig":"MEUCIGaFH3TiPke3lgf9a7HSuXRDmp/TP+CdgA/wenw7/ZuWAiEAjaRInNuVxY33ZeBzHUHtxiPYGe1wsClQU/8QE1Pqdjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26710},"type":"module","gitHead":"661d23c2876f33d44101ccfd2989f645490f4119","_npmUser":{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"},"repository":{"url":"git+https://github.com/JuanesEspinosa/Mempunk.git","type":"git"},"_npmVersion":"11.11.0","description":"Persistent dev brain for Claude Code — memory vault across sessions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^9.4.0","boxen":"^8.0.1","chalk":"^5.6.2","inquirer":"^13.4.2","gradient-string":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mempunk_0.4.0_1777181215443_0.6834202207705031","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"mempunk","version":"0.4.1","keywords":["claude-code","memory","dev-brain","obsidian","ai-context"],"license":"MIT","_id":"mempunk@0.4.1","maintainers":[{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"}],"homepage":"https://github.com/JuanesEspinosa/Mempunk#readme","bugs":{"url":"https://github.com/JuanesEspinosa/Mempunk/issues"},"bin":{"mempunk":"bin/cli.js"},"dist":{"shasum":"6a4f22da1b768dde17c6c09d94924c8b20ad7624","tarball":"https://registry.npmjs.org/mempunk/-/mempunk-0.4.1.tgz","fileCount":5,"integrity":"sha512-DTqIa5NXpMr+NCACzt7+iwymrjlpC2QLBAs+qNX+mlrJERl8Vh9M8r/307AcV5KEnaVxoYQIV4+8gxx1gjTaDQ==","signatures":[{"sig":"MEUCIDC8MwnnnyFWX5L+6dV6DSvZXrh8+vlWyqpU+GEMR4lKAiEAotiBELLxMZozDltkQ31SSnhnKHrmpbwbnGEFFpIQ394=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26716},"type":"module","gitHead":"0471c9a55cd9be0b3f4c98eb07767d00a44e42fd","_npmUser":{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"},"repository":{"url":"git+https://github.com/JuanesEspinosa/Mempunk.git","type":"git"},"_npmVersion":"11.11.0","description":"Persistent dev brain for Claude Code — memory vault across sessions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^9.4.0","boxen":"^8.0.1","chalk":"^5.6.2","inquirer":"^13.4.2","gradient-string":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mempunk_0.4.1_1777181482142_0.15402215104683048","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"mempunk","version":"0.7.0","keywords":["claude-code","memory","dev-brain","obsidian","ai-context"],"license":"MIT","_id":"mempunk@0.7.0","maintainers":[{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"}],"homepage":"https://github.com/JuanesEspinosa/Mempunk#readme","bugs":{"url":"https://github.com/JuanesEspinosa/Mempunk/issues"},"bin":{"mempunk":"bin/cli.js"},"dist":{"shasum":"5dad49626f98a7b08c54b6be9f480abdd843b6de","tarball":"https://registry.npmjs.org/mempunk/-/mempunk-0.7.0.tgz","fileCount":9,"integrity":"sha512-ZwuhwPpS2wZ7HiKXMJHyWZWzj5tp/+4Gkqqn5so6PpSnPvw0xQjCKP1vEljFBbBpJDaadUKE6VUIAKAao7UJAw==","signatures":[{"sig":"MEUCICIrDinoLrzepfV9iS5OMWfReHvpTOszSDJo+hSCQgfgAiEA0Ll6wPSm+bo/SdI0nco7NGn3YOss3C9cUEdW6WsjswE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37782},"type":"module","gitHead":"1533176319f45fb4cfe55135318e5cc88c7cb0b2","_npmUser":{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"},"repository":{"url":"git+https://github.com/JuanesEspinosa/Mempunk.git","type":"git"},"_npmVersion":"11.11.0","description":"Persistent dev brain for Claude Code — memory vault across sessions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^9.4.0","boxen":"^8.0.1","chalk":"^5.6.2","inquirer":"^13.4.2","gradient-string":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mempunk_0.7.0_1777241329298_0.7827572681863846","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"mempunk","version":"0.7.1","keywords":["claude-code","memory","dev-brain","obsidian","ai-context"],"license":"MIT","_id":"mempunk@0.7.1","maintainers":[{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"}],"homepage":"https://github.com/JuanesEspinosa/Mempunk#readme","bugs":{"url":"https://github.com/JuanesEspinosa/Mempunk/issues"},"bin":{"mempunk":"bin/cli.js"},"dist":{"shasum":"41425ab22f61d1e5de9d433d132fbe2034871568","tarball":"https://registry.npmjs.org/mempunk/-/mempunk-0.7.1.tgz","fileCount":10,"integrity":"sha512-qhUUx5rUIsJE2Og5CtJOG8fUd1TCJb1wDVHTBFWZjsbkX+5LAZfg5+4OJQ9jbQrpgK3sh/qSaHEgeeiEjMeF9w==","signatures":[{"sig":"MEQCIGSqcVcCFyjGtDcQp+kv5zhb88sMopxNVggJX/5th3DdAiBgEblbQ9IOUfwyR02R65f41vhkEho9YupS55zz+SJ6tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43333},"type":"module","gitHead":"2143b42b2ec1fd54953efbcdc9f3297210f53825","_npmUser":{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"},"repository":{"url":"git+https://github.com/JuanesEspinosa/Mempunk.git","type":"git"},"_npmVersion":"11.11.0","description":"Persistent dev brain for Claude Code — memory vault across sessions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^9.4.0","boxen":"^8.0.1","chalk":"^5.6.2","inquirer":"^13.4.2","gradient-string":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mempunk_0.7.1_1777242516469_0.7064041029345103","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"mempunk","version":"0.8.0","keywords":["claude-code","memory","dev-brain","obsidian","ai-context"],"license":"MIT","_id":"mempunk@0.8.0","maintainers":[{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"}],"homepage":"https://github.com/JuanesEspinosa/Mempunk#readme","bugs":{"url":"https://github.com/JuanesEspinosa/Mempunk/issues"},"bin":{"mempunk":"bin/cli.js"},"dist":{"shasum":"ad40f679d83be2109f17a87e616fefc0a47497bd","tarball":"https://registry.npmjs.org/mempunk/-/mempunk-0.8.0.tgz","fileCount":10,"integrity":"sha512-HGFZeqET8RXrDzidn1rqZCJUrFiFpvFCicMu7JaRk3rEL+mOLScP7KOP0YlcRJ9edxQmadLJjWF63QNJ7y7cug==","signatures":[{"sig":"MEQCIEBZwlfjy+rRPwowSvcGJc/SuIoP9fKapE9QrU3+UMGbAiBoLxCxQVDS5qfGSUGYMX5mOlPQV0/fvzmENyZriedKag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45770},"type":"module","gitHead":"cc5ddae99e981c59cd48545d2c2099450746f541","_npmUser":{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"},"repository":{"url":"git+https://github.com/JuanesEspinosa/Mempunk.git","type":"git"},"_npmVersion":"11.11.0","description":"Persistent dev brain for Claude Code — memory vault across sessions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^9.4.0","boxen":"^8.0.1","chalk":"^5.6.2","inquirer":"^13.4.2","gradient-string":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mempunk_0.8.0_1777252151543_0.10964233339259888","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"mempunk","version":"0.8.1","keywords":["claude-code","memory","dev-brain","obsidian","ai-context"],"license":"MIT","_id":"mempunk@0.8.1","maintainers":[{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"}],"homepage":"https://github.com/JuanesEspinosa/Mempunk#readme","bugs":{"url":"https://github.com/JuanesEspinosa/Mempunk/issues"},"bin":{"mempunk":"bin/cli.js"},"dist":{"shasum":"d16657d08d3e6804ffad7b4e8f28fab4c688cb7e","tarball":"https://registry.npmjs.org/mempunk/-/mempunk-0.8.1.tgz","fileCount":10,"integrity":"sha512-NE220LxgJIOlUIyaIBvzntxYoSl9872b5j5/jnLjHZ8KFZAnZOB2GCYIZ8zBbCIndbOVEyV5c7TbxmEPXJS6og==","signatures":[{"sig":"MEUCIH8jh4aDMA2ZHPUxyH5gQYQrRBY7osZWLLw/lTU/d5TBAiEAskF1tEdZFyP8xokHUPfU7R1k9+51z9l4sV/xhvaDyQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47486},"type":"module","gitHead":"59dd08a18d206da4b4752fec3cfe03ec9b5c91a7","_npmUser":{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"},"repository":{"url":"git+https://github.com/JuanesEspinosa/Mempunk.git","type":"git"},"_npmVersion":"11.11.0","description":"Persistent dev brain for Claude Code — memory vault across sessions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^9.4.0","boxen":"^8.0.1","chalk":"^5.6.2","inquirer":"^13.4.2","gradient-string":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mempunk_0.8.1_1777252752932_0.03677824078696923","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"mempunk","version":"0.8.2","keywords":["claude-code","memory","dev-brain","obsidian","ai-context"],"license":"MIT","_id":"mempunk@0.8.2","maintainers":[{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"}],"homepage":"https://github.com/JuanesEspinosa/Mempunk#readme","bugs":{"url":"https://github.com/JuanesEspinosa/Mempunk/issues"},"bin":{"mempunk":"bin/cli.js"},"dist":{"shasum":"28f5adb7ccc7957573d90267b703f0afda0fe8d2","tarball":"https://registry.npmjs.org/mempunk/-/mempunk-0.8.2.tgz","fileCount":10,"integrity":"sha512-498FebqE4O1wJMUOLWPktIQuEWX1QClEx4qAyGaVRXNBez6u1igbqx1HKNrI3gvpnWyt598ycbfGQgkYQRxE7Q==","signatures":[{"sig":"MEUCIQCV1sHgOmZUUf/JM5/FjRxDy4SMUut9ZYY1w3OLkUdMOAIgCUp2DJC0Li8VaLg1atsA7/t17HeXic+n+hNLiynZXWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50699},"type":"module","gitHead":"409b8a2cd8429d229bab3589208a9209b41055e6","_npmUser":{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"},"repository":{"url":"git+https://github.com/JuanesEspinosa/Mempunk.git","type":"git"},"_npmVersion":"11.11.0","description":"Persistent dev brain for Claude Code — memory vault across sessions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^9.4.0","boxen":"^8.0.1","chalk":"^5.6.2","inquirer":"^13.4.2","gradient-string":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mempunk_0.8.2_1777253607534_0.38370976979474025","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"mempunk","version":"0.8.3","keywords":["claude-code","memory","dev-brain","obsidian","ai-context"],"license":"MIT","_id":"mempunk@0.8.3","maintainers":[{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"}],"homepage":"https://github.com/JuanesEspinosa/Mempunk#readme","bugs":{"url":"https://github.com/JuanesEspinosa/Mempunk/issues"},"bin":{"mempunk":"bin/cli.js"},"dist":{"shasum":"f0de4908bcee1e5d63decd5c7ff951f5912208be","tarball":"https://registry.npmjs.org/mempunk/-/mempunk-0.8.3.tgz","fileCount":10,"integrity":"sha512-s7QwtI82meKrzzqlyUb+7bXa5e8inF8lVxcpjbDs5RuhKHSnptBLFA29bcCfcUA1ZMatC+IF3/pC9UlhAyxk2Q==","signatures":[{"sig":"MEUCIQD6+khOO73IXlS9k4Tjkxy/GdZe9jD3Fnot48MKv8fjoQIgfi59x3bGRYtjXcWUfjNhbrmWBnKtzVpJu08OeHHiRKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55050},"type":"module","gitHead":"4b295774473755c180277313a8731c156d4e7432","_npmUser":{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"},"repository":{"url":"git+https://github.com/JuanesEspinosa/Mempunk.git","type":"git"},"_npmVersion":"11.11.0","description":"Persistent dev brain for Claude Code — memory vault across sessions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^9.4.0","boxen":"^8.0.1","chalk":"^5.6.2","inquirer":"^13.4.2","gradient-string":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mempunk_0.8.3_1777256126957_0.44329775423809736","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"mempunk","version":"1.0.0","keywords":["claude-code","memory","dev-brain","obsidian","ai-context"],"license":"MIT","_id":"mempunk@1.0.0","maintainers":[{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"}],"homepage":"https://github.com/JuanesEspinosa/Mempunk#readme","bugs":{"url":"https://github.com/JuanesEspinosa/Mempunk/issues"},"bin":{"mempunk":"bin/cli.js"},"dist":{"shasum":"75384a2b9b4b24fad12b75399c9a7e4a3b24e515","tarball":"https://registry.npmjs.org/mempunk/-/mempunk-1.0.0.tgz","fileCount":11,"integrity":"sha512-mnVy9WWLxcf6Nev0ymleAeoUVr5ezb6xMgk2f5toiRtPAWq5daYT3rORX21HJBjbeTTdMCYLxPy4+twvtIAM3Q==","signatures":[{"sig":"MEQCIAsePOlP8HhSD110b/jtMUYwEr42BS5GwCt//m8mciviAiAJEhcaj9ny70cggpysB7HzaGRZ3+dJPuLJU01ieSIruA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79165},"type":"module","gitHead":"0026c112babb777850a9f11c7ffd604583b0533c","_npmUser":{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"},"repository":{"url":"git+https://github.com/JuanesEspinosa/Mempunk.git","type":"git"},"_npmVersion":"11.11.0","description":"Persistent dev brain for Claude Code — memory vault across sessions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^9.4.0","boxen":"^8.0.1","chalk":"^5.6.2","inquirer":"^13.4.2","gradient-string":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mempunk_1.0.0_1777316297388_0.40508667056789593","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"mempunk","version":"1.0.1","keywords":["claude-code","memory","dev-brain","obsidian","ai-context"],"license":"MIT","_id":"mempunk@1.0.1","maintainers":[{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"}],"homepage":"https://github.com/JuanesEspinosa/Mempunk#readme","bugs":{"url":"https://github.com/JuanesEspinosa/Mempunk/issues"},"bin":{"mempunk":"bin/cli.js"},"dist":{"shasum":"b0fe5f458c29291ed662dc27cb9967fe49a72454","tarball":"https://registry.npmjs.org/mempunk/-/mempunk-1.0.1.tgz","fileCount":13,"integrity":"sha512-XIwiazsEPSN1d7OOvhBH/zONLK1qgqDxwglztr6M4rKvEnkpHHT/9xl6ONh3KXbtvu3MzAzFxmh6B52hxCbFjg==","signatures":[{"sig":"MEUCIBVTzaoK8vtgV50l6TEVewVFFoye3lSN96FVxZL+1W0YAiEAs2Du82k9W9YZvWX6zywdab5rdM7uxhOX7wNiEFZw8js=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98256},"type":"module","gitHead":"fdfcb2a433fc63139eb0ec91f25035f00cbae5fb","_npmUser":{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"},"repository":{"url":"git+https://github.com/JuanesEspinosa/Mempunk.git","type":"git"},"_npmVersion":"11.11.0","description":"Persistent dev brain for Claude Code — memory vault across sessions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^9.4.0","boxen":"^8.0.1","chalk":"^5.6.2","inquirer":"^13.4.2","gradient-string":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mempunk_1.0.1_1777333228711_0.35829472866394374","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"mempunk","version":"1.1.0","keywords":["claude-code","memory","dev-brain","obsidian","ai-context"],"license":"MIT","_id":"mempunk@1.1.0","maintainers":[{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"}],"homepage":"https://github.com/JuanesEspinosa/Mempunk#readme","bugs":{"url":"https://github.com/JuanesEspinosa/Mempunk/issues"},"bin":{"mempunk":"bin/cli.js"},"dist":{"shasum":"dbcaffce10c56d92654a415ae609a17f6b41df62","tarball":"https://registry.npmjs.org/mempunk/-/mempunk-1.1.0.tgz","fileCount":13,"integrity":"sha512-IEwUsi/rpYoP2MWMcRl69WPhR/ZM7yaTBcWGP19BADT1940PwA8rdNSj9q1JQ1UutR+q/Zi/++kkHrF/uXc6TA==","signatures":[{"sig":"MEUCIGsD7sqZuFxNfxWrGL9it4M2Ch8oVETWFXutHabTU3QWAiEAu8nibt115I95e1mIY0mh3HcaIbPGJnIGbw89SjTxwAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103848},"type":"module","gitHead":"f2982cfb44416c6623de274030e5885f2e25c3b9","_npmUser":{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"},"repository":{"url":"git+https://github.com/JuanesEspinosa/Mempunk.git","type":"git"},"_npmVersion":"11.11.0","description":"Persistent dev brain for Claude Code — memory vault across sessions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^9.4.0","boxen":"^8.0.1","chalk":"^5.6.2","inquirer":"^13.4.2","gradient-string":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mempunk_1.1.0_1777350341734_0.8586061098801407","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"mempunk","version":"1.2.0","keywords":["claude-code","memory","dev-brain","obsidian","ai-context"],"license":"MIT","_id":"mempunk@1.2.0","maintainers":[{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"}],"homepage":"https://github.com/JuanesEspinosa/Mempunk#readme","bugs":{"url":"https://github.com/JuanesEspinosa/Mempunk/issues"},"bin":{"mempunk":"bin/cli.js"},"dist":{"shasum":"1ab9a7419330920f36b2af5596816d09ad3a3326","tarball":"https://registry.npmjs.org/mempunk/-/mempunk-1.2.0.tgz","fileCount":13,"integrity":"sha512-5N5mCvGUadekkCht5FazP5Odc6lTUuN8AU2VeiwD7PuxK9VBelzkBTQpQJW+rsDJS5UFrhRl4NNn+SX86zOo2A==","signatures":[{"sig":"MEUCIQCiEyfXv0I/jzOMMYCAv6xIxfDqCdC+XC8fKCCocSuavQIgEaViYc1gZvm3KMqgtMlbwgniuTnewUZxN9e+tCF7UX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105320},"type":"module","gitHead":"ade482304e543d5a35ceef52f55bc57c81bf8aa5","_npmUser":{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"},"repository":{"url":"git+https://github.com/JuanesEspinosa/Mempunk.git","type":"git"},"_npmVersion":"11.11.0","description":"Persistent dev brain for Claude Code — memory vault across sessions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^9.4.0","boxen":"^8.0.1","chalk":"^5.6.2","inquirer":"^13.4.2","gradient-string":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mempunk_1.2.0_1777357817462_0.5199088179364304","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"mempunk","version":"1.3.0","keywords":["claude-code","opencode","gemini-cli","memory","dev-brain","obsidian","ai-context"],"license":"MIT","_id":"mempunk@1.3.0","maintainers":[{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"}],"homepage":"https://github.com/JuanesEspinosa/Mempunk#readme","bugs":{"url":"https://github.com/JuanesEspinosa/Mempunk/issues"},"bin":{"mempunk":"bin/cli.js"},"dist":{"shasum":"3f458cf906156c140e314aa01a743c6e0734b185","tarball":"https://registry.npmjs.org/mempunk/-/mempunk-1.3.0.tgz","fileCount":19,"integrity":"sha512-hF71uWa16tEhqL6eA0yu+iApGjOg6zN5Yc+H/kOFGsAEqtm1xGYBPq4u7T5mjpsKwDBeDw1J4n8DoLhhrB/jRA==","signatures":[{"sig":"MEUCIFnYEU+Bn15FvO55T5j3ZMhDprib3eOduWkCLYFQkAMtAiEAlMXJ28Wp3Mx5RKVCDSBuwIzXkbXAlRPfKTGJUHQomRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133475},"type":"module","gitHead":"d57980f5afdaff708165f968a8db1047e7e8a822","_npmUser":{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"},"repository":{"url":"git+https://github.com/JuanesEspinosa/Mempunk.git","type":"git"},"_npmVersion":"11.11.0","description":"Persistent dev brain for AI coding CLIs (Claude Code, opencode, gemini-cli) — memory vault across sessions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^9.4.0","boxen":"^8.0.1","chalk":"^5.6.2","inquirer":"^13.4.2","gradient-string":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mempunk_1.3.0_1777436943971_0.09955331257935707","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"mempunk","version":"1.4.0","keywords":["claude-code","opencode","gemini-cli","memory","dev-brain","obsidian","ai-context"],"license":"MIT","_id":"mempunk@1.4.0","maintainers":[{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"}],"homepage":"https://github.com/JuanesEspinosa/Mempunk#readme","bugs":{"url":"https://github.com/JuanesEspinosa/Mempunk/issues"},"bin":{"mempunk":"bin/cli.js"},"dist":{"shasum":"d4e5980e8f385aa70ef125151f948e9ceb2b37c1","tarball":"https://registry.npmjs.org/mempunk/-/mempunk-1.4.0.tgz","fileCount":19,"integrity":"sha512-Dz0pFEXwaWVUPa8VkNMiMcXrUcHDxXKNfGkJhkv46cUJNT7AceTfAWTJ//fI1nZofCOJOyxvfencehSQuo0pcA==","signatures":[{"sig":"MEQCIE/HbloO5BgNYpfKb9kkiDCZQP//B8GRwEjgR+GIXJfIAiA1ialfgx8u9OtQx61gWvFxz1SP8Rmd5XYX8G+RufOCXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149292},"type":"module","gitHead":"e4a52056b668cc7484db5b540371427ce412c56c","_npmUser":{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"},"repository":{"url":"git+https://github.com/JuanesEspinosa/Mempunk.git","type":"git"},"_npmVersion":"11.11.0","description":"Persistent dev brain for AI coding CLIs (Claude Code, opencode, gemini-cli) — memory vault across sessions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^9.4.0","boxen":"^8.0.1","chalk":"^5.6.2","inquirer":"^13.4.2","gradient-string":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mempunk_1.4.0_1777438370996_0.24685502353039213","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"mempunk","version":"1.4.1","keywords":["claude-code","opencode","gemini-cli","memory","dev-brain","obsidian","ai-context"],"license":"MIT","_id":"mempunk@1.4.1","maintainers":[{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"}],"homepage":"https://github.com/JuanesEspinosa/Mempunk#readme","bugs":{"url":"https://github.com/JuanesEspinosa/Mempunk/issues"},"bin":{"mempunk":"bin/cli.js"},"dist":{"shasum":"b7d487cabd0531b3de72cc7f37d0b3fc53c713ad","tarball":"https://registry.npmjs.org/mempunk/-/mempunk-1.4.1.tgz","fileCount":19,"integrity":"sha512-kwAl0UyS256cWk2TucSMiDUQZqoGX+6x2S2ibcnfEQ9zY9hy0fLYO4EBvA454PGBvtyePDrCK5+phrUtpPaKUw==","signatures":[{"sig":"MEUCIQDtASulizg8I/CKMzQDOXaFGZewo7+UCaSsOkjbi0XSFQIgJxEkM74jb5R5fVdsdN8s+7p2mdJwoV6QcLiZgLZzDIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146600},"type":"module","gitHead":"dacdbeb1722f3b929a980c2163702c00e7ae2d6b","_npmUser":{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"},"repository":{"url":"git+https://github.com/JuanesEspinosa/Mempunk.git","type":"git"},"_npmVersion":"11.11.0","description":"Persistent dev brain for AI coding CLIs (Claude Code, opencode, gemini-cli) — memory vault across sessions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^9.4.0","boxen":"^8.0.1","chalk":"^5.6.2","inquirer":"^13.4.2","gradient-string":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mempunk_1.4.1_1777440472688_0.10274527803674816","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"mempunk","version":"1.5.0","keywords":["claude-code","opencode","gemini-cli","memory","dev-brain","obsidian","ai-context"],"license":"MIT","_id":"mempunk@1.5.0","maintainers":[{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"}],"homepage":"https://github.com/JuanesEspinosa/Mempunk#readme","bugs":{"url":"https://github.com/JuanesEspinosa/Mempunk/issues"},"bin":{"mempunk":"bin/cli.js"},"dist":{"shasum":"e22e1ed3fafc1c096304d3cf4982d590842284ab","tarball":"https://registry.npmjs.org/mempunk/-/mempunk-1.5.0.tgz","fileCount":20,"integrity":"sha512-7QF4otefwIbQs/oMsRtZVPBVSt+ZYyBPmjp2JM0qqCLP4PQYKMni/AbJChOdwHDbzKJfYF2yGrENoku65+oc+g==","signatures":[{"sig":"MEUCIDLi61wd2FM7VQaAVPR6gTJuyfgcJYCTpmEvC5Ia7lwGAiEAxTpf5K7COq1yj4DWAFm8jkrZy2WmG8q3tn4rwqGkYS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165409},"type":"module","gitHead":"16ec8d3dd3cdb5cb514859479e6d4d2ffd206012","_npmUser":{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"},"repository":{"url":"git+https://github.com/JuanesEspinosa/Mempunk.git","type":"git"},"_npmVersion":"11.11.0","description":"Persistent dev brain for AI coding CLIs (Claude Code, opencode, gemini-cli) — memory vault across sessions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^9.4.0","boxen":"^8.0.1","chalk":"^5.6.2","inquirer":"^13.4.2","gradient-string":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mempunk_1.5.0_1777562836617_0.5733480528091763","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"mempunk","version":"1.6.0","keywords":["claude-code","opencode","gemini-cli","memory","dev-brain","obsidian","ai-context"],"license":"MIT","_id":"mempunk@1.6.0","maintainers":[{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"}],"homepage":"https://github.com/JuanesEspinosa/Mempunk#readme","bugs":{"url":"https://github.com/JuanesEspinosa/Mempunk/issues"},"bin":{"mempunk":"bin/cli.js"},"dist":{"shasum":"f0638c1ff92104dd1c8f9f5a93731782c4266df2","tarball":"https://registry.npmjs.org/mempunk/-/mempunk-1.6.0.tgz","fileCount":24,"integrity":"sha512-xRA1+g7csl/FEkPlQaO0AtLZJm1OOZAN0/9sptPnXMsSvs63Ew2VoTX1T38K7nMnYn3CRZgnTDB160eqh61pXA==","signatures":[{"sig":"MEUCIQDhXmsCI5689VNKAAcX+AcCdHxAOci6JQ9hYsdZovoayQIgULPFfWoM20u7tJm4RSQQ0tlYnkNGF+U7BdhfC+tq4A8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188332},"type":"module","gitHead":"2c262d34a83d40810da4bd1dace446fa3baed569","_npmUser":{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"},"repository":{"url":"git+https://github.com/JuanesEspinosa/Mempunk.git","type":"git"},"_npmVersion":"11.11.0","description":"Persistent dev brain for AI coding CLIs (Claude Code, opencode, gemini-cli) — memory vault across sessions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^9.4.0","boxen":"^8.0.1","chalk":"^5.6.2","inquirer":"^13.4.2","gradient-string":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mempunk_1.6.0_1778457982973_0.279245860445124","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"mempunk","version":"1.6.1","keywords":["claude-code","opencode","gemini-cli","memory","dev-brain","obsidian","ai-context"],"license":"MIT","_id":"mempunk@1.6.1","maintainers":[{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"}],"homepage":"https://github.com/JuanesEspinosa/Mempunk#readme","bugs":{"url":"https://github.com/JuanesEspinosa/Mempunk/issues"},"bin":{"mempunk":"bin/cli.js"},"dist":{"shasum":"da80a145902cb40ce1cffbb8a910678e5d51355c","tarball":"https://registry.npmjs.org/mempunk/-/mempunk-1.6.1.tgz","fileCount":24,"integrity":"sha512-ankDv2vZiG20w61ZfXEwWKv285nRN594az30c0pb2cbT4OxULv4L0DStOQSOm3tKq3WjYNp8EjEDLROvsdgVoQ==","signatures":[{"sig":"MEQCIGKYyg1VON0JqpZPE5RgJzul0sDK9S0jOHDJ6oZs1l6RAiBvHSKhv8g6omFoD1SV64/3sYRdhqRdz1xY2ZXJp7Qj7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200882},"type":"module","gitHead":"d705124d4ede6526b35af57c4a1d6e7dfcc0650a","_npmUser":{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"},"repository":{"url":"git+https://github.com/JuanesEspinosa/Mempunk.git","type":"git"},"_npmVersion":"11.11.0","description":"Persistent dev brain for AI coding CLIs (Claude Code, opencode, gemini-cli) — memory vault across sessions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^9.4.0","boxen":"^8.0.1","chalk":"^5.6.2","inquirer":"^13.4.2","gradient-string":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mempunk_1.6.1_1778459723342_0.5564066665024476","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"mempunk","version":"2.0.0","keywords":["claude-code","opencode","gemini-cli","memory","dev-brain","obsidian","ai-context"],"license":"MIT","_id":"mempunk@2.0.0","maintainers":[{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"}],"homepage":"https://github.com/JuanesEspinosa/Mempunk#readme","bugs":{"url":"https://github.com/JuanesEspinosa/Mempunk/issues"},"bin":{"mempunk":"src/cli.js"},"dist":{"shasum":"3f86168c1c14be94c9d49f846e7b462b0dd8558e","tarball":"https://registry.npmjs.org/mempunk/-/mempunk-2.0.0.tgz","fileCount":27,"integrity":"sha512-DMs0FV2d31pgntwIuL4rz5JSvbS22kJ4SxKA4AFnuxSqzpDEq/tv59TJ9YbYSlZlLeBPhBMOuK/LM1PQhFsbuw==","signatures":[{"sig":"MEUCIEJHxrzNKtiZsXf22MgGa2o46Rz9VSN2GSkHdxQO9H74AiEAjznE4Bv1lUQbMw4B0Q/bKgnOUytqNqoiM78oi2nEVwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226778},"jest":{"transform":{},"testEnvironment":"node"},"type":"module","engines":{"node":">=18"},"gitHead":"70cbe347514aa8feca90d56c9ba2e0e891fde56a","scripts":{"test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","test:watch":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"},"repository":{"url":"git+https://github.com/JuanesEspinosa/Mempunk.git","type":"git"},"_npmVersion":"11.11.0","description":"Persistent dev brain for AI coding CLIs (Claude Code, opencode, gemini-cli) — memory vault across sessions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^12.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2"},"_npmOperationalInternal":{"tmp":"tmp/mempunk_2.0.0_1780447679431_0.02865633828714076","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"mempunk","version":"2.0.1","keywords":["claude-code","opencode","gemini-cli","memory","dev-brain","obsidian","ai-context"],"license":"MIT","_id":"mempunk@2.0.1","maintainers":[{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"}],"homepage":"https://github.com/JuanesEspinosa/Mempunk#readme","bugs":{"url":"https://github.com/JuanesEspinosa/Mempunk/issues"},"bin":{"mempunk":"src/cli.js"},"dist":{"shasum":"ab693079d656d1ca6c0e4f9f328d6237d89c4b6a","tarball":"https://registry.npmjs.org/mempunk/-/mempunk-2.0.1.tgz","fileCount":27,"integrity":"sha512-er1MAqZlXlldYtzLrWIjjQ4OwooLJwEAVZxck3aZPmoRBJDL1y6fuZ+So+oX/FVyY06rG4YSZlqkVy7BJ42N0w==","signatures":[{"sig":"MEYCIQDUXOAx76aXqa989l86AH+Jk7RhwJOdsvlM0IE/0ab7ZAIhAOA+JApKjr1lEBbaBdi+O+NQYppjvD/1deRIAEw5X7vg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231004},"jest":{"transform":{},"testEnvironment":"node"},"type":"module","engines":{"node":">=18"},"gitHead":"8889562c842d0f79dfbec3adbe28d658a34fbd52","scripts":{"test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","test:watch":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"},"repository":{"url":"git+https://github.com/JuanesEspinosa/Mempunk.git","type":"git"},"_npmVersion":"11.11.0","description":"Persistent dev brain for AI coding CLIs (Claude Code, opencode, gemini-cli) — memory vault across sessions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^12.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2"},"_npmOperationalInternal":{"tmp":"tmp/mempunk_2.0.1_1780635534503_0.2710185721287506","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"mempunk","version":"2.0.2","keywords":["claude-code","opencode","gemini-cli","memory","dev-brain","obsidian","ai-context"],"license":"MIT","_id":"mempunk@2.0.2","maintainers":[{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"}],"homepage":"https://github.com/JuanesEspinosa/Mempunk#readme","bugs":{"url":"https://github.com/JuanesEspinosa/Mempunk/issues"},"bin":{"mempunk":"src/cli.js"},"dist":{"shasum":"0c8f7a2b630ad559c6a83624d16bee030b99e88b","tarball":"https://registry.npmjs.org/mempunk/-/mempunk-2.0.2.tgz","fileCount":27,"integrity":"sha512-BA7aY2VGYcqS7E74jrablVINQfBF3zmJjR4Q+UFoHTe5jRbrUkBIsH9Fj7PcQNMdMiA7MxBmAWjhMvwBTvwBAg==","signatures":[{"sig":"MEUCIHaTDInGqHP8TGMOaQJCIglwEXAdbfk2Zm1Gazavwd2eAiEAspmQQSP9mf2GjLRoOAIdeV66khWNa157cNJ0W1L5rIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231298},"jest":{"transform":{},"testEnvironment":"node"},"type":"module","engines":{"node":">=18"},"gitHead":"ca76e8ce9b7b7206e991d5f807deae9c3995ab73","scripts":{"test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","test:watch":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"},"repository":{"url":"git+https://github.com/JuanesEspinosa/Mempunk.git","type":"git"},"_npmVersion":"11.11.0","description":"Persistent dev brain for AI coding CLIs (Claude Code, opencode, gemini-cli) — memory vault across sessions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^12.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2"},"_npmOperationalInternal":{"tmp":"tmp/mempunk_2.0.2_1780635751130_0.1388375411503069","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"mempunk","version":"2.0.3","keywords":["claude-code","opencode","gemini-cli","memory","dev-brain","obsidian","ai-context"],"license":"MIT","_id":"mempunk@2.0.3","maintainers":[{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"}],"homepage":"https://github.com/JuanesEspinosa/Mempunk#readme","bugs":{"url":"https://github.com/JuanesEspinosa/Mempunk/issues"},"bin":{"mempunk":"src/cli.js"},"dist":{"shasum":"2ddb80cb49e008aac6d1167b97372238e11c3f06","tarball":"https://registry.npmjs.org/mempunk/-/mempunk-2.0.3.tgz","fileCount":27,"integrity":"sha512-BoZkxSK0T60Cqc6MFxDn5SIWvVV2SKK6c/2U5lAn2/AL0ESL/dhaijvLi3ShCYjqh+lefBhdgL9xzaNBMV9Ndw==","signatures":[{"sig":"MEYCIQCNGovWLXTLSKRXs9lXXnKjwrql+XAv7WqWNBTK5UGYlwIhAP8pX929XH1frSnkYm0XAPKN6SP2LQrh7hLf42ZLrB0Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231330},"jest":{"transform":{},"testEnvironment":"node"},"type":"module","engines":{"node":">=18"},"gitHead":"fe733672f273a12aeb5319e1780cbe37dd8a94a8","scripts":{"test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","test:watch":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"},"repository":{"url":"git+https://github.com/JuanesEspinosa/Mempunk.git","type":"git"},"_npmVersion":"11.11.0","description":"Persistent dev brain for AI coding CLIs (Claude Code, opencode, gemini-cli) — memory vault across sessions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^12.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2"},"_npmOperationalInternal":{"tmp":"tmp/mempunk_2.0.3_1780637363100_0.8176181771646904","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"mempunk","version":"2.1.0","keywords":["claude-code","opencode","gemini-cli","memory","dev-brain","obsidian","ai-context"],"license":"MIT","_id":"mempunk@2.1.0","maintainers":[{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"}],"homepage":"https://github.com/JuanesEspinosa/Mempunk#readme","bugs":{"url":"https://github.com/JuanesEspinosa/Mempunk/issues"},"bin":{"mempunk":"src/cli.js"},"dist":{"shasum":"46bfe84096d56e60f96b782a1025f8e257bce130","tarball":"https://registry.npmjs.org/mempunk/-/mempunk-2.1.0.tgz","fileCount":57,"integrity":"sha512-Yncklu3znUxBl+n9x+VH3u94duEeAkTdWDQFWRLsiBClDEOnRJa1eD9MGavmSgAX28mbR4HmCbQhB5xzy3zitg==","signatures":[{"sig":"MEUCIQDzkuYkwBZhQMj8mFgeFdU89MFX9qYUjbUrz8Jf4Mg2BAIgJXkT9D7RGZTBv7kimhlak8OCw7TZNVXWMIVsENUxyKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314604},"jest":{"transform":{},"testEnvironment":"node"},"type":"module","engines":{"node":">=22"},"gitHead":"5655aa04a552ffb0a7f316fafe822cde5815dde3","scripts":{"lint":"eslint src tests scripts eslint.config.js","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"node scripts/build-hooks.mjs","prepack":"npm run build","pretest":"npm run build","test:watch":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --watch","test:coverage":"c8 --include \"src/**\" --reporter text --reporter lcov --check-coverage --lines 80 node --experimental-vm-modules ./node_modules/jest/bin/jest.js","pretest:coverage":"npm run build"},"_npmUser":{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"},"repository":{"url":"git+https://github.com/JuanesEspinosa/Mempunk.git","type":"git"},"_npmVersion":"11.11.0","description":"Persistent dev brain for AI coding CLIs (Claude Code, opencode, gemini-cli) — memory vault across sessions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^12.10.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","jest":"^30.4.2","eslint":"^10.7.0","esbuild":"^0.28.1","globals":"^17.7.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mempunk_2.1.0_1783970165577_0.4358768188640092","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"mempunk","version":"2.1.1","description":"Persistent dev brain for AI coding CLIs (Claude Code, opencode, gemini-cli) — memory vault across sessions","type":"module","bin":{"mempunk":"src/cli.js"},"scripts":{"build":"node scripts/build-hooks.mjs","pretest":"npm run build","pretest:coverage":"npm run build","prepack":"npm run build","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","test:watch":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --watch","test:coverage":"c8 --include \"src/**\" --reporter text --reporter lcov --check-coverage --lines 80 node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"eslint src tests scripts eslint.config.js"},"jest":{"testEnvironment":"node","transform":{}},"keywords":["claude-code","opencode","gemini-cli","memory","dev-brain","obsidian","ai-context"],"license":"MIT","engines":{"node":">=22"},"repository":{"type":"git","url":"git+https://github.com/JuanesEspinosa/Mempunk.git"},"dependencies":{"better-sqlite3":"^12.10.0"},"devDependencies":{"@eslint/js":"^10.0.1","c8":"^11.0.0","esbuild":"^0.28.1","eslint":"^10.7.0","globals":"^17.7.0","jest":"^30.4.2"},"gitHead":"1d4092f36ce5c79eb018c41c207148871f1f9918","_id":"mempunk@2.1.1","bugs":{"url":"https://github.com/JuanesEspinosa/Mempunk/issues"},"homepage":"https://github.com/JuanesEspinosa/Mempunk#readme","_nodeVersion":"22.22.2","_npmVersion":"11.11.0","dist":{"integrity":"sha512-4TXcoenSW0EuSmRPts3SKy+pTVf+BvgKQWfy2MmMhlAZG/9DhB75MyPIIdWrV8IMo9YZVDwZbsOzUFe5sWG/Tg==","shasum":"63c4fb1fbaf09669cdf75ee64bf3a48ad4b05fa0","tarball":"https://registry.npmjs.org/mempunk/-/mempunk-2.1.1.tgz","fileCount":57,"unpackedSize":316710,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCtG/YKA00AYuOzo9QDnrtU56TuSKu7SLZcgM8+cW311QIhAPZuEaUKICPYadIWgXKgJJeB15xBaTdqv62qIh+BI/SP"}]},"_npmUser":{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"},"directories":{},"maintainers":[{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mempunk_2.1.1_1784060685755_0.604793325686108"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-26T04:09:46.330Z","modified":"2026-07-14T20:24:46.003Z","0.1.0":"2026-04-26T04:09:46.591Z","0.2.0":"2026-04-26T04:50:04.839Z","0.3.0":"2026-04-26T05:10:20.480Z","0.4.0":"2026-04-26T05:26:55.574Z","0.4.1":"2026-04-26T05:31:22.269Z","0.7.0":"2026-04-26T22:08:49.447Z","0.7.1":"2026-04-26T22:28:36.629Z","0.8.0":"2026-04-27T01:09:11.669Z","0.8.1":"2026-04-27T01:19:13.073Z","0.8.2":"2026-04-27T01:33:27.675Z","0.8.3":"2026-04-27T02:15:27.093Z","1.0.0":"2026-04-27T18:58:17.548Z","1.0.1":"2026-04-27T23:40:28.858Z","1.1.0":"2026-04-28T04:25:41.869Z","1.2.0":"2026-04-28T06:30:17.606Z","1.3.0":"2026-04-29T04:29:04.118Z","1.4.0":"2026-04-29T04:52:51.203Z","1.4.1":"2026-04-29T05:27:52.825Z","1.5.0":"2026-04-30T15:27:16.791Z","1.6.0":"2026-05-11T00:06:23.102Z","1.6.1":"2026-05-11T00:35:23.530Z","2.0.0":"2026-06-03T00:47:59.568Z","2.0.1":"2026-06-05T04:58:54.648Z","2.0.2":"2026-06-05T05:02:31.278Z","2.0.3":"2026-06-05T05:29:23.253Z","2.1.0":"2026-07-13T19:16:05.729Z","2.1.1":"2026-07-14T20:24:45.906Z"},"bugs":{"url":"https://github.com/JuanesEspinosa/Mempunk/issues"},"license":"MIT","homepage":"https://github.com/JuanesEspinosa/Mempunk#readme","keywords":["claude-code","opencode","gemini-cli","memory","dev-brain","obsidian","ai-context"],"repository":{"type":"git","url":"git+https://github.com/JuanesEspinosa/Mempunk.git"},"description":"Persistent dev brain for AI coding CLIs (Claude Code, opencode, gemini-cli) — memory vault across sessions","maintainers":[{"name":"juanesespinosa","email":"juanes.espinosa01@gmail.com"}],"readme":"[English](README.md) | [Español](README.es.md) | [Português](README.pt.md) | [Français](README.fr.md)\r\n\r\n# Mempunk\r\n\r\n[![npm version](https://img.shields.io/npm/v/mempunk)](https://www.npmjs.com/package/mempunk)\r\n[![license](https://img.shields.io/npm/l/mempunk)](LICENSE)\r\n\r\nMemoria persistente entre sessoes do Claude Code.\r\n\r\n## O Problema\r\n\r\nCLIs de IA nao tem memoria entre sessoes. Cada vez que voce inicia uma nova conversa, seu assistente nao sabe:\r\n\r\n- No que voce estava trabalhando ontem\r\n- Quais decisoes de arquitetura ja foram tomadas\r\n- Quais tarefas estao pendentes ou concluidas\r\n- Quais arquivos foram modificados e por que\r\n- Quais eram os proximos passos\r\n- Qual ferramenta CLI voce estava usando (Claude Code? opencode? gemini-cli?)\r\n\r\nVoce acaba repetindo contexto, re-explicando decisoes e perdendo impulso. Quanto mais longo o projeto, pior fica.\r\n\r\nMas ha um problema mais profundo: mesmo que um CLI *lembrasse* de tudo, historico bruto e contexto ineficiente. Ler 20 session logs para entender onde um projeto esta e quase tao lento quanto comecar do zero. O que voce precisa nao e um log — e um estado compilado que fica mais preciso com o tempo, nao uma pilha de entradas que continua crescendo.\r\n\r\nAlem disso, se voce alterna entre diferentes CLIs de IA — Claude Code para alguns projetos, opencode ou gemini-cli para outros — cada ferramenta vive em seu proprio silo. Seu contexto fica fragmentado entre ferramentas.\r\n\r\n## A Solucao\r\n\r\nMempunk da ao seu IA um vault estruturado respaldado por SQLite e arquivos markdown — e o mantem compilado, nao apenas armazenado.\r\n\r\n- **Inicio de sessao** (`vault-skills/session-start.md`): o assistente carrega o estado compilado do projeto de `wiki/state.md` se existir, ou os ultimos session logs caso contrario. Sem re-explicar. Sem re-derivar. Retoma de onde voce parou.\r\n- **Fim de sessao** (`vault-skills/session-end.md`): o assistente escreve o session log, atualiza o backlog e reescreve o estado compilado — uma sintese fresca de tudo que aconteceu ate agora. A proxima sessao comeca com um snapshot denso e preciso em vez de historico bruto.\r\n- **O vault** (sempre): cada projeto acumula um `wiki/` — uma base de conhecimento que o LLM constroi e mantem. Cada sessao o torna mais preciso. Cada fonte que voce adiciona o enriquece.\r\n\r\nO vault sao arquivos markdown organizados por projeto, com SQLite como backend estruturado. Voce gerencia com um CLI. Seu assistente de IA navega com os protocolos definidos em `vault-skills/`. Tambem funciona como vault do Obsidian, entao voce pode navegar e buscar tudo visualmente.\r\n\r\nComo o vault e agnostico ao CLI, voce pode usar o mesmo vault com Claude Code, opencode e gemini-cli simultaneamente. Alterne entre CLIs sem perder contexto.\r\n\r\n## Inicio Rapido\r\n\r\n```bash\r\nnpm install -g mempunk\r\nmempunk setup\r\n```\r\n\r\n`setup` pergunta qual CLI de IA voce usa e configura tudo: cria `~/Dev-Brain/`, vincula ao seu CLI, e instala hooks + agentes (Claude Code) ou os protocolos vault-skills (Gemini CLI / opencode).\r\n\r\n## Estrutura do Vault\r\n\r\n```\r\n~/Dev-Brain/\r\n├── projects/\r\n│   └── <id>/\r\n│       ├── INDEX.md        metadados (nome, created_at, status)\r\n│       ├── decisions/      architecture decision records (ADRs)\r\n│       ├── skills/         stack, padroes, convencoes — carregados em cada sessao\r\n│       └── wiki/           base de conhecimento mantida pelo LLM\r\n│           ├── state.md    estado compilado — reescrito em cada sessao\r\n│           ├── log.md      historico append-only de sessoes\r\n│           ├── index.md    catalogo de todas as paginas do wiki\r\n│           └── sources/    documentos para o LLM ingerir\r\n├── areas/                  responsabilidades continuas, nao projetos\r\n├── resources/              links e referencias\r\n├── daily/                  logs diarios narrativos\r\n└── .mempunk/\r\n    ├── mempunk.db          banco de dados SQLite — nao editar manualmente\r\n    └── hooks.log           log de execucao dos hooks do ciclo de vida\r\n```\r\n\r\n`wiki/state.md` e o diferencial central. E o *estado compilado* do projeto — o que e verdade agora, nao o que aconteceu em ordem. O LLM o reescreve ao final de cada sessao. Ler um arquivo compilado e mais rapido e preciso do que ler N session logs. Cada sessao o torna mais preciso. Cada fonte que voce adiciona o enriquece. Voce nunca o escreve.\r\n\r\n## Fluxo de Sessao\r\n\r\n### Inicio de sessao\r\n\r\n**Com agentes (Claude Code, modo automatico):** invoque `@mempunk-loader`. Lista seus projetos, pergunta com qual trabalhar, ativa e retorna um resumo compacto de contexto. Se voce ativou `auto-start`, executa automaticamente ao abrir o Claude Code.\r\n\r\n**Sem agentes (modo manual / Gemini CLI / opencode):** siga `vault-skills/session-start.md`. O assistente:\r\n\r\n1. Executa `mempunk project activate <id>` para definir o projeto ativo\r\n2. Executa `mempunk session last <project_id>` para saber o que a sessao anterior fez\r\n3. Executa `mempunk skill list <project_id>` e le todos os arquivos de skill relevantes\r\n4. Le o estado do projeto — `wiki/state.md` se existir, caso contrario os ultimos 3 session log entries\r\n5. Executa `mempunk backlog list <project_id> --status pending`\r\n6. Confirma o contexto antes de continuar\r\n\r\n### Saves incrementais (durante a sessao)\r\n\r\nO assistente salva contexto imediatamente quando acontece — nao apenas ao final da sessao:\r\n\r\n- **Decisao arquitetural tomada** → `mempunk decision add` imediatamente\r\n- **Bug importante resolvido** → `mempunk session log` com o resumo do fix\r\n- **Tarefa concluida ou iniciada** → `mempunk backlog update` imediatamente\r\n- **Skill do projeto modificado** → `mempunk skill update` imediatamente\r\n- **Link ou referencia relevante capturada** → `mempunk resource add` imediatamente\r\n- **Bloco de trabalho importante concluido** → `mempunk daily log` com resumo do bloco\r\n\r\nSe uma sessao for interrompida, o contexto importante ja esta persistido.\r\n\r\n### Fim de sessao (`vault-skills/session-end.md`)\r\n\r\nAo encerrar uma sessao, o assistente:\r\n\r\n1. Executa `mempunk backlog update` para cada tarefa que mudou de status durante a sessao\r\n2. Executa `mempunk decision add` para cada decisao importante ainda nao salva\r\n3. Executa `mempunk session log` com um resumo e a lista de arquivos tocados\r\n4. Atualiza `wiki/state.md` — o reescreve como sintese compilada do estado atual do projeto\r\n5. Adiciona ao `wiki/log.md`\r\n6. Cria ou adiciona ao `daily/YYYY-MM-DD.md`\r\n\r\nA proxima sessao retoma exatamente de onde esta terminou.\r\n\r\n## Hooks do Ciclo de Vida (Claude Code)\r\n\r\nQuando os hooks estao instalados (`mempunk hooks install`), o Mempunk responde automaticamente aos eventos de sessao do Claude Code:\r\n\r\n| Hook | Evento | Comportamento |\r\n|------|--------|--------------|\r\n| `on-prompt.js` | Antes de cada turno | **ContextWarning** — alerta em 70%, 80% e 84% de uso de contexto |\r\n| `on-stop.js` | Apos cada resposta | **AutoCheckpoint** — salva um checkpoint incremental a cada 5 turnos |\r\n| `on-compact.js` | Antes da compactacao de contexto | **CompactGuard** — captura um snapshot completo antes que o Claude compacte |\r\n| `on-start.js` | Inicio de sessao | **CompactRestore** — restaura o contexto do ultimo snapshot apos uma compactacao |\r\n\r\nO intervalo do AutoCheckpoint pode ser configurado com a variavel de ambiente `MEMPUNK_CHECKPOINT_INTERVAL` (padrao: 5).\r\n\r\nOs hooks tambem instalam uma integracao de **statusline** — uma barra de contexto em tempo real na barra de status do Claude Code:\r\n\r\n```\r\n🟢 ███░░░░░░ 32% | claude-sonnet | $0.12\r\n```\r\n\r\nO emoji indica o nivel de pressao: 🟢 abaixo de 70%, ⚠️ em 70–80%, 🔶 em 80–84%, 🚨 acima de 84%.\r\n\r\nPara recuperar contexto de uma sessao anterior ou apos uma interrupcao:\r\n\r\n```bash\r\nmempunk session recover <project_id>     # ver o ultimo snapshot disponivel\r\nmempunk session checkpoints <project_id> # listar todos os checkpoints salvos\r\n```\r\n\r\n## Agentes (Claude Code)\r\n\r\nTres sub-agentes sao instalados junto com os hooks:\r\n\r\n| Agente | Modelo | Proposito |\r\n|--------|--------|-----------|\r\n| `@mempunk-loader` | Sonnet | Carrega o contexto do projeto no inicio da sessao — lista projetos, ativa um, retorna resumo compacto |\r\n| `@mempunk-saver` | Haiku (background) | Salva decisoes, session logs e atualizacoes de backlog durante a sessao sem interromper o fluxo |\r\n| `@mempunk-recover` | Sonnet | Recupera o contexto de uma sessao fechada ou interrompida manualmente |\r\n\r\n`@mempunk-loader` substitui o protocolo manual de inicio de sessao. Se `auto-start` estiver ativado (`mempunk auto-start on`), executa automaticamente toda vez que o Claude Code abre.\r\n\r\n`@mempunk-saver` e ativado quando voce escreve comandos de salvamento estruturados:\r\n\r\n```\r\nSAVE decision: project=<id> title=\"Usar JWT para auth\"\r\nSAVE session: project=<id> summary=\"Implementei endpoint de login\"\r\n```\r\n\r\n## Comandos\r\n\r\n### Configuracao\r\n\r\n| Comando | Descricao | Exemplo |\r\n|---------|-----------|---------|\r\n| `mempunk setup` | Setup interativo: init + link + hooks install | `mempunk setup` |\r\n| `mempunk init` | Criar estrutura do vault e inicializar BD | `mempunk init` |\r\n| `mempunk link [--cli <name>]` | Vincular vault ao Claude Code, opencode ou gemini-cli | `mempunk link --cli opencode` |\r\n| `mempunk unlink [--cli <name>]` | Desvincular de um CLI | `mempunk unlink` |\r\n| `mempunk status` | Dashboard: vault, projetos, backlogs, ultima sessao | `mempunk status` |\r\n| `mempunk cli list` | Listar CLIs compativeis e seu status de vinculacao | `mempunk cli list` |\r\n| `mempunk auto-start on\\|off` | Ativar/desativar `@mempunk-loader` automatico no inicio | `mempunk auto-start on` |\r\n\r\n### Projetos\r\n\r\n| Comando | Descricao | Exemplo |\r\n|---------|-----------|---------|\r\n| `mempunk project add <id> <name> [--path <dir>]` | Registrar um projeto novo (mapeia o diretorio atual, ou `--path`, como seu repo) | `mempunk project add api \"Backend API\"` |\r\n| `mempunk project list` | Listar todos os projetos | `mempunk project list` |\r\n| `mempunk vault backup` | Copia verificada do banco de dados em `.mempunk/backups/` (mantem as ultimas 10) | `mempunk vault backup` |\n| `mempunk export [--out <file>]` | Dump JSON portavel de todas as tabelas do vault | `mempunk export` |\n| `mempunk <comando de leitura> --json` | Saida JSON para scripts e agentes (lists, `session last/checkpoints`, `search`) | `mempunk backlog list api --json` |\n| `mempunk project activate <id> [--here]` | Definir o projeto ativo; `--here` mapeia o diretorio atual para que os hooks resolvam o projeto por cwd | `mempunk project activate api --here` |\r\n| `mempunk log <id>` | Abrir INDEX.md do projeto no editor | `mempunk log api` |\r\n| `mempunk remove <id> --yes` | Deletar um projeto (BD + disco, irreversivel) | `mempunk remove api --yes` |\r\n\r\n### Backlog\r\n\r\n| Comando | Descricao | Exemplo |\r\n|---------|-----------|---------|\r\n| `mempunk backlog add <project_id> \"<title>\"` | Adicionar tarefa ao backlog | `mempunk backlog add api \"Adicionar auth\"` |\r\n| `mempunk backlog add ... --priority <1\\|2\\|3>` | Adicionar tarefa com prioridade (padrao: 2) | `mempunk backlog add api \"Fix CORS\" --priority 1` |\r\n| `mempunk backlog list <project_id>` | Listar todas as tarefas | `mempunk backlog list api` |\r\n| `mempunk backlog list ... --status <valor>` | Filtrar por status | `mempunk backlog list api --status pending` |\r\n| `mempunk backlog update <id> --status <valor>` | Atualizar status da tarefa | `mempunk backlog update bl_123 --status done` |\r\n| `mempunk backlog update <id> --priority <valor>` | Atualizar prioridade da tarefa | `mempunk backlog update bl_123 --priority 1` |\r\n\r\n### Decisoes, Skills e Recursos\r\n\r\n| Comando | Descricao | Exemplo |\r\n|---------|-----------|---------|\r\n| `mempunk decision add <project_id> \"<title>\"` | Criar um ADR com arquivo markdown | `mempunk decision add api \"Usar JWT\"` |\r\n| `mempunk decision add ... --tags \"t1,t2\"` | Criar decisao com tags | `mempunk decision add api \"JWT\" --tags \"auth,seguranca\"` |\r\n| `mempunk decision list <project_id>` | Listar decisoes do projeto | `mempunk decision list api` |\r\n| `mempunk skill add <project_id> <name>` | Criar arquivo de skill do projeto | `mempunk skill add api stack` |\r\n| `mempunk skill list <project_id>` | Listar skills do projeto | `mempunk skill list api` |\r\n| `mempunk skill update <id> --file <path>` | Sobrescrever conteudo do skill | `mempunk skill update sk_123 --file stack.md` |\r\n| `mempunk resource add <project_id> \"<title>\"` | Capturar um recurso externo | `mempunk resource add api \"JWT spec\" --url https://jwt.io` |\r\n| `mempunk resource list <project_id>` | Listar recursos do projeto | `mempunk resource list api` |\r\n\r\n### Sessoes e Logs\r\n\r\n| Comando | Descricao | Exemplo |\r\n|---------|-----------|---------|\r\n| `mempunk session log <project_id> \"<summary>\"` | Registrar sessao de trabalho | `mempunk session log api \"Implementei endpoint de login\"` |\r\n| `mempunk session log ... --files \"p1,p2\"` | Registrar sessao com arquivos tocados | `mempunk session log api \"Fix\" --files \"src/auth.js\"` |\r\n| `mempunk session last <project_id>` | Ver a ultima sessao registrada | `mempunk session last api` |\r\n| `mempunk session recover <project_id>` | Ver o ultimo snapshot disponivel (checkpoint ou compact) | `mempunk session recover api` |\r\n| `mempunk session checkpoints <project_id>` | Listar todos os checkpoints e compact snapshots | `mempunk session checkpoints api` |\r\n| `mempunk daily log <project_id> \"<content>\"` | Adicionar entrada ao log diario | `mempunk daily log api \"Terminei modulo de auth\"` |\r\n| `mempunk daily list <project_id>` | Listar entradas do log diario | `mempunk daily list api` |\r\n\r\n### Busca\r\n\r\n| Comando | Descricao | Exemplo |\r\n|---------|-----------|---------|\r\n| `mempunk search \"<query>\"` | Busca full-text no vault | `mempunk search \"refresh token\"` |\r\n| `mempunk search \"<query>\" --project <id>` | Busca dentro de um projeto | `mempunk search \"auth\" --project api` |\r\n\r\n### Hooks e Agentes\r\n\r\n| Comando | Descricao | Exemplo |\r\n|---------|-----------|---------|\r\n| `mempunk hooks install` | Instalar hooks + agentes globalmente em `~/.claude/` | `mempunk hooks install` |\r\n| `mempunk hooks install --local` | Instalar hooks em `.claude/` do projeto atual | `mempunk hooks install --local` |\r\n| `mempunk hooks install --check` | Verificar hooks, agentes e statusline instalados | `mempunk hooks install --check` |\r\n| `mempunk hooks uninstall` | Remover hooks do Mempunk | `mempunk hooks uninstall` |\r\n\r\n## Manutencao do Vault\r\n\r\n```bash\r\n# Verificar consistencia entre arquivos em disco e o banco de dados\r\nmempunk sync\r\n\r\n# Verificar integridade do vault — arquivos faltantes, arquivos sem registro\r\nmempunk doctor\r\n\r\n# Ver versao do schema do vault e versao do CLI\r\nmempunk vault version\r\n\r\n# Aplicar migracoes de schema pendentes\r\nmempunk vault upgrade\r\n```\r\n\r\n`mempunk vault upgrade` e seguro de executar a qualquer momento. Apenas aplica migracoes pendentes e nunca modifica dados existentes.\r\n\r\n## Compatibilidade\r\n\r\n| Feature | Claude Code | opencode | gemini-cli |\r\n|---|:---:|:---:|:---:|\r\n| Vincular/desvincular vault | ✔ | ✔ | ✔ |\r\n| Multi-vault | ✔ | ✔ | ✔ |\r\n| Protocolo inicio de sessao | ✔ | ✔ | ✔ |\r\n| Protocolo fim de sessao | ✔ | ✔ | ✔ |\r\n| Smart Context Check | ✔ | ✔ | ✔ |\r\n| ADRs automaticos | ✔ | ✔ | ✔ |\r\n| Backlog inteligente | ✔ | ✔ | ✔ |\r\n| Daily consolidado | ✔ | ✔ | ✔ |\r\n| Captura de conhecimento | ✔ | ✔ | ✔ |\r\n| `sync` / `doctor` | ✔ | ✔ | ✔ |\r\n| Wiki (`state.md`) | ✔ | ✔ | ✔ |\r\n| Hooks do ciclo de vida (AutoCheckpoint, CompactGuard) | ✔ | ✘ | ✘ |\r\n| Statusline (barra de uso de contexto) | ✔ | ✘ | ✘ |\r\n| Agentes (`@mempunk-loader`, `@mempunk-saver`) | ✔ | ✘ | ✘ |\r\n| Multi-CLI simultaneo | ✔ | ✔ | ✔ |\r\n\r\n> Protocolos de sessao, ADRs, atualizacoes de backlog e logs diarios sao features a nivel de vault — funcionam em qualquer CLI que leia o `CLAUDE.md` do vault. Lifecycle hooks e agentes requerem a infraestrutura de sub-agentes e hooks do Claude Code.\r\n\r\n## Como se Compara\r\n\r\n| | Mempunk | RAG / upload de arquivos | Notas manuais | Engram |\r\n|---|:---:|:---:|:---:|:---:|\r\n| Persiste entre sessoes | ✔ | ✘ | ✔ | Parcial |\r\n| Conhecimento acumula | ✔ | ✘ | Depende | ✘ |\r\n| LLM faz a manutencao | ✔ | ✔ | ✘ | ✔ |\r\n| Funciona offline, sem infraestrutura | ✔ | ✘ | ✔ | ✘ |\r\n| Multi-CLI | ✔ | ✘ | ✔ | ✘ |\r\n| Salva contexto durante a sessao | ✔ | ✘ | ✘ | ✘ |\r\n| Sobrevive compactacoes de contexto | ✔ | ✘ | ✘ | ✘ |\r\n\r\n**vs RAG / upload de arquivos:** Ferramentas como NotebookLM ou upload de arquivos do ChatGPT recuperam de documentos brutos no momento da consulta. Nada acumula. Faca a mesma pergunta duas vezes e o LLM faz o mesmo trabalho duas vezes. Mempunk compila contexto incrementalmente — cada sessao produz um snapshot mais rico e preciso.\r\n\r\n**vs notas manuais:** Um wiki que voce escreve funciona — ate que o fardo de manutencao o mate. Atualizar referencias cruzadas entre dezenas de paginas e tedioso. As pessoas abandonam wikis porque o custo de manutencao cresce mais rapido que o valor. Mempunk delega tudo isso ao LLM.\r\n\r\n**vs Engram:** Engram usa armazenamento somente em SQLite sem camada legivel por humanos. Mempunk mantem markdown como a camada humana com SQLite como backend estruturado. O vault e portavel, legivel em qualquer editor de texto, e funciona como vault do Obsidian.\r\n\r\n## Idiomas\r\n\r\nDocumentacao disponivel em: **English** (padrao), **Espanol**, **Portugues**, **Francais**\n\nO CLI fala **ingles por padrao**. Configure `MEMPUNK_LANG=es` para saida em espanhol.\r\n\r\n## Licenca\r\n\r\n[MIT](LICENSE)\r\n","readmeFilename":"README.pt.md"}