{"_id":"@aiplumber/session-recall","_rev":"18-986a7fabb7d34964e407e457484a5465","name":"@aiplumber/session-recall","dist-tags":{"latest":"1.9.7"},"versions":{"1.5.0":{"name":"@aiplumber/session-recall","version":"1.5.0","keywords":["claude","claude-code","session","context","recall","cli"],"author":{"name":"Hung Nguyen"},"license":"MIT","_id":"@aiplumber/session-recall@1.5.0","maintainers":[{"name":"aiplumber","email":"hung135@gmail.com"}],"homepage":"https://github.com/pnwtech/session-recall#readme","bugs":{"url":"https://github.com/pnwtech/session-recall/issues"},"bin":{"session-recall":"session-recall"},"dist":{"shasum":"f92c97deeebf9ded684208f72dceeca2c0455ad4","tarball":"https://registry.npmjs.org/@aiplumber/session-recall/-/session-recall-1.5.0.tgz","fileCount":2,"integrity":"sha512-5mkOIq6Vrjqt8MYJHri1upCpfYzkLm63rs/IQd3sDNbryHCEzKWbm9U1vmEMkU7tY0jt+N/Un/wjHhiiGtFbPQ==","signatures":[{"sig":"MEUCIDcPW6C2T/dSPSnFYAIZCJutetdWip1LVOt3Ozah7XfjAiEA/1+GJ+pyzykMk+mBvjZDtzub4bc4TkiirY5w2SNOGjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52055},"engines":{"node":">=16.0.0"},"_npmUser":{"name":"aiplumber","email":"hung135@gmail.com"},"repository":{"url":"git+https://github.com/pnwtech/session-recall.git","type":"git"},"_npmVersion":"11.6.2","description":"Pull context from previous Claude Code sessions. Sessions end, context resets - this tool lets you continue where you left off.","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/session-recall_1.5.0_1768661268053_0.3970203498383753","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@aiplumber/session-recall","version":"1.5.1","keywords":["claude","claude-code","session","context","recall","cli"],"author":{"name":"Hung Nguyen"},"license":"MIT","_id":"@aiplumber/session-recall@1.5.1","maintainers":[{"name":"aiplumber","email":"hung135@gmail.com"}],"homepage":"https://github.com/pnwtech/session-recall#readme","bugs":{"url":"https://github.com/pnwtech/session-recall/issues"},"bin":{"session-recall":"session-recall"},"dist":{"shasum":"d262efd83b3ef5b26014dc3acbd0f74e275e9f95","tarball":"https://registry.npmjs.org/@aiplumber/session-recall/-/session-recall-1.5.1.tgz","fileCount":3,"integrity":"sha512-WhJBikDlndkASir01vhS598ZAA7ymVGIELYl3sq7CDk+Qr3nVBz3Ij/NU8qY9Hc+CyIZCmABxZvBVr5Zb1WvLQ==","signatures":[{"sig":"MEQCIACor33NeFquEga1IxFu12waSBwNh2uwpkz18qgBjeu+AiABtJnUQN43yFMIHrJ3jF5h3VhBdYbbM52Ivn4o+k5H0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57425},"engines":{"node":">=16.0.0"},"_npmUser":{"name":"aiplumber","email":"hung135@gmail.com"},"repository":{"url":"git+https://github.com/pnwtech/session-recall.git","type":"git"},"_npmVersion":"11.6.2","description":"Pull context from previous Claude Code sessions. Sessions end, context resets - this tool lets you continue where you left off.","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/session-recall_1.5.1_1768661507127_0.23006848660697243","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@aiplumber/session-recall","version":"1.5.2","keywords":["claude","claude-code","session","context","recall","cli"],"author":{"name":"Hung Nguyen"},"license":"MIT","_id":"@aiplumber/session-recall@1.5.2","maintainers":[{"name":"aiplumber","email":"hung135@gmail.com"}],"homepage":"https://github.com/pnwtech/session-recall#readme","bugs":{"url":"https://github.com/pnwtech/session-recall/issues"},"bin":{"session-recall":"session-recall"},"dist":{"shasum":"5ea34c67ecdbd5bfb14781a0b77740cf75c474d9","tarball":"https://registry.npmjs.org/@aiplumber/session-recall/-/session-recall-1.5.2.tgz","fileCount":3,"integrity":"sha512-vpVxm1D4r/uIvbc0X9HJ45OfeFYSaCoMnoTu8Wj5BIOcdhsSIuvKoz02MQeBvmtkB3EyRgUC3FQkmY3BcBJ2jw==","signatures":[{"sig":"MEUCIQCwrLyR2PxCZervtcBZIBezJxCycdFK7V8O4DL3g/SNYQIgbyudlxbSDIyb4WX58tKVfEycfW6eh7//28v0PKRkjWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57683},"engines":{"node":">=16.0.0"},"_npmUser":{"name":"aiplumber","email":"hung135@gmail.com"},"repository":{"url":"git+https://github.com/pnwtech/session-recall.git","type":"git"},"_npmVersion":"11.6.2","description":"Pull context from previous Claude Code sessions. Sessions end, context resets - this tool lets you continue where you left off.","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/session-recall_1.5.2_1768661695581_0.08211461151133581","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@aiplumber/session-recall","version":"1.6.0","keywords":["claude","claude-code","session","context","recall","cli"],"author":{"name":"Hung Nguyen"},"license":"MIT","_id":"@aiplumber/session-recall@1.6.0","maintainers":[{"name":"aiplumber","email":"hung135@gmail.com"}],"homepage":"https://github.com/pnwtech/session-recall#readme","bugs":{"url":"https://github.com/pnwtech/session-recall/issues"},"bin":{"session-recall":"session-recall"},"dist":{"shasum":"9fa7548fd6626e5ae4ecb17878abd304778c2ace","tarball":"https://registry.npmjs.org/@aiplumber/session-recall/-/session-recall-1.6.0.tgz","fileCount":3,"integrity":"sha512-KFtFMGciDuwgsogTg+BuFytH4UWCLDhEGNT0r2oCKaNKVf0yUa1E0MZtFBJ6aDrD1gyAyUw0ODQXcfJ4m1aJew==","signatures":[{"sig":"MEUCIG3qthWQxd/ahIJPHKX1QlMnOiCFfni1y8PWTv2gq+XxAiEA6xdpd77nVHS3alr9jAs3x9lrSMnhW1Ar9uhydE5Kkuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81483},"engines":{"node":">=16.0.0"},"gitHead":"e0536ef504b048895c82ba441d9c270fa2143f85","_npmUser":{"name":"aiplumber","email":"hung135@gmail.com"},"repository":{"url":"git+https://github.com/pnwtech/session-recall.git","type":"git"},"_npmVersion":"10.8.2","description":"Pull context from previous Claude Code sessions. Sessions end, context resets - this tool lets you continue where you left off.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/session-recall_1.6.0_1768696864161_0.45772466036555226","host":"s3://npm-registry-packages-npm-production"}},"1.6.6":{"name":"@aiplumber/session-recall","version":"1.6.6","keywords":["claude","claude-code","session","context","recall","cli"],"author":{"name":"Hung Nguyen"},"license":"MIT","_id":"@aiplumber/session-recall@1.6.6","maintainers":[{"name":"aiplumber","email":"hung135@gmail.com"}],"homepage":"https://github.com/pnwtech/session-recall#readme","bugs":{"url":"https://github.com/pnwtech/session-recall/issues"},"bin":{"session-recall":"session-recall"},"dist":{"shasum":"965b32a182912dcf4bef2e432f90456a48023d54","tarball":"https://registry.npmjs.org/@aiplumber/session-recall/-/session-recall-1.6.6.tgz","fileCount":3,"integrity":"sha512-84/19Sq5mIO61eeFpBcnBTiRyuvZMH0x07vmxkZFFLb/C4lv9YbrfvIGqJ+n8/PMsltfH3CzCB2iS3bHZ2WZWw==","signatures":[{"sig":"MEYCIQCLfHUXLz18R9p1VGhCfFZIw7KVDEw5Yl0sl/jOsaaUaAIhAL5VJlaszyM08jtRDfdH79pNq650RXJt7O568P68XCTQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82591},"engines":{"node":">=16.0.0"},"gitHead":"9afbe76d8fec5bf54a910eab933bc5438e5fa661","_npmUser":{"name":"aiplumber","email":"hung135@gmail.com"},"repository":{"url":"git+https://github.com/pnwtech/session-recall.git","type":"git"},"_npmVersion":"10.8.2","description":"Pull context from previous Claude Code sessions. Sessions end, context resets - this tool lets you continue where you left off.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/session-recall_1.6.6_1768702725214_0.07128277029415231","host":"s3://npm-registry-packages-npm-production"}},"1.6.7":{"name":"@aiplumber/session-recall","version":"1.6.7","keywords":["claude","claude-code","session","context","recall","cli"],"author":{"name":"Hung Nguyen"},"license":"MIT","_id":"@aiplumber/session-recall@1.6.7","maintainers":[{"name":"aiplumber","email":"hung135@gmail.com"}],"homepage":"https://github.com/pnwtech/session-recall#readme","bugs":{"url":"https://github.com/pnwtech/session-recall/issues"},"bin":{"session-recall":"session-recall"},"dist":{"shasum":"b57cfa1fe220f0fb003fdba6106cf0f8389a420d","tarball":"https://registry.npmjs.org/@aiplumber/session-recall/-/session-recall-1.6.7.tgz","fileCount":3,"integrity":"sha512-ghdeJd8j6byfGnxLF3CVZeuAJ5C1sMK383kPdhmXkwtQe6wKpv/bo0gwXjuZhxGE/XZdIoJFCpNGotWk3CLY5g==","signatures":[{"sig":"MEUCIBmrW7KYbBpeNXgFhBiCTCvY1bhWjxPoGxyGyMLSPnMGAiEAi9aR6VinWxUpSqImb5YG3xLJr4iERjQo50gfXlVoInM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82635},"engines":{"node":">=16.0.0"},"gitHead":"5b96b7a1aceefc2daa8a489201adca84dc76898f","_npmUser":{"name":"aiplumber","email":"hung135@gmail.com"},"repository":{"url":"git+https://github.com/pnwtech/session-recall.git","type":"git"},"_npmVersion":"10.8.2","description":"Pull context from previous Claude Code sessions. Sessions end, context resets - this tool lets you continue where you left off.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/session-recall_1.6.7_1768702955081_0.21562424043491002","host":"s3://npm-registry-packages-npm-production"}},"1.6.8":{"name":"@aiplumber/session-recall","version":"1.6.8","keywords":["claude","claude-code","session","context","recall","cli"],"author":{"name":"Hung Nguyen"},"license":"MIT","_id":"@aiplumber/session-recall@1.6.8","maintainers":[{"name":"aiplumber","email":"hung135@gmail.com"}],"homepage":"https://github.com/pnwtech/session-recall#readme","bugs":{"url":"https://github.com/pnwtech/session-recall/issues"},"bin":{"session-recall":"session-recall"},"dist":{"shasum":"76565d2e80381d77882f84a1ec1464101841c191","tarball":"https://registry.npmjs.org/@aiplumber/session-recall/-/session-recall-1.6.8.tgz","fileCount":3,"integrity":"sha512-g5sS+T0SUpmw67HgIlg+dpIOdUCmeJFMHtC84h4BefUI9JkTaT5gPJkUB24wId4KC5py55eTPbMcHxwg7e5SRA==","signatures":[{"sig":"MEQCIEy1nmxwD+qbD7bilstEAxh/KDCOTazwhqmniXaweZzpAiBZrF/j7VhTvaWg5lTXVKd9tlz0soSgPZQFLztvUa9cQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82647},"engines":{"node":">=16.0.0"},"gitHead":"006944eb285d8218948a19d4d329c912d8fcadae","_npmUser":{"name":"aiplumber","email":"hung135@gmail.com"},"repository":{"url":"git+https://github.com/pnwtech/session-recall.git","type":"git"},"_npmVersion":"10.8.2","description":"Pull context from previous Claude Code sessions. Sessions end, context resets - this tool lets you continue where you left off.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/session-recall_1.6.8_1768703081063_0.724053282317439","host":"s3://npm-registry-packages-npm-production"}},"1.8.4":{"name":"@aiplumber/session-recall","version":"1.8.4","keywords":["claude","claude-code","session","context","recall","cli"],"author":{"name":"Hung Nguyen"},"license":"MIT","_id":"@aiplumber/session-recall@1.8.4","maintainers":[{"name":"aiplumber","email":"hung135@gmail.com"}],"homepage":"https://github.com/pnwtech/session-recall#readme","bugs":{"url":"https://github.com/pnwtech/session-recall/issues"},"bin":{"session-recall":"session-recall"},"dist":{"shasum":"3b3074b288a6b4e135b0a9512a4eedf50da5cf0d","tarball":"https://registry.npmjs.org/@aiplumber/session-recall/-/session-recall-1.8.4.tgz","fileCount":3,"integrity":"sha512-BVgTf1rnyFObiuc7uz5VIC4OVaHbGi/udDlwIEEHUchQvFllfH/SL46sQgCF/haeGT0wxAa5QOwKI8Ff0e/3HQ==","signatures":[{"sig":"MEYCIQDWoeBQxxODgiEe0mJtdgVTHMNia5jEv/UFh1uHB90VIQIhAJobnIV95EfxhdqTssoUBqUqMREH1ZGzy773i/J4XooA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111782},"engines":{"node":">=16.0.0"},"gitHead":"29d1074d713f392a28b1e2cbe95b46d032c536cd","_npmUser":{"name":"aiplumber","email":"hung135@gmail.com"},"repository":{"url":"git+https://github.com/pnwtech/session-recall.git","type":"git"},"_npmVersion":"10.8.2","description":"Pull context from previous Claude Code sessions. Sessions end, context resets - this tool lets you continue where you left off.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/session-recall_1.8.4_1768767164138_0.49664116587905194","host":"s3://npm-registry-packages-npm-production"}},"1.8.5":{"name":"@aiplumber/session-recall","version":"1.8.5","keywords":["claude","claude-code","session","context","recall","cli"],"author":{"name":"Hung Nguyen"},"license":"MIT","_id":"@aiplumber/session-recall@1.8.5","maintainers":[{"name":"aiplumber","email":"hung135@gmail.com"}],"homepage":"https://github.com/pnwtech/session-recall#readme","bugs":{"url":"https://github.com/pnwtech/session-recall/issues"},"bin":{"session-recall":"session-recall"},"dist":{"shasum":"b7e00e3ef330389926ab42100cc3aa8d313cef42","tarball":"https://registry.npmjs.org/@aiplumber/session-recall/-/session-recall-1.8.5.tgz","fileCount":3,"integrity":"sha512-Vk9gz90J82Vy9dnFd9c2wGSaiZ+eBJ2IC22w0pkx3cb7qLbyNuelKY9dTizeXau7UTiQq85puMyA4KGJibZA1w==","signatures":[{"sig":"MEUCICpJkRMcs4/P6ctbY1NA9Q+DH4+yIvsU2QXADFJuCYHfAiEA6Dzhjx3Im82BtgYP8w3N9zUi6perR9uPuW+ydTNnXCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112602},"engines":{"node":">=16.0.0"},"gitHead":"c4537462e84f669296bc72c7be0df798bb5753c3","_npmUser":{"name":"aiplumber","email":"hung135@gmail.com"},"repository":{"url":"git+https://github.com/pnwtech/session-recall.git","type":"git"},"_npmVersion":"10.8.2","description":"Pull context from previous Claude Code sessions. Sessions end, context resets - this tool lets you continue where you left off.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/session-recall_1.8.5_1768783203192_0.6333886331147733","host":"s3://npm-registry-packages-npm-production"}},"1.8.6":{"name":"@aiplumber/session-recall","version":"1.8.6","keywords":["claude","claude-code","session","context","recall","cli"],"author":{"name":"Hung Nguyen"},"license":"MIT","_id":"@aiplumber/session-recall@1.8.6","maintainers":[{"name":"aiplumber","email":"hung135@gmail.com"}],"homepage":"https://github.com/pnwtech/session-recall#readme","bugs":{"url":"https://github.com/pnwtech/session-recall/issues"},"bin":{"session-recall":"session-recall"},"dist":{"shasum":"bfead22795bbf3c2298d783219e6bdeb9611f7bc","tarball":"https://registry.npmjs.org/@aiplumber/session-recall/-/session-recall-1.8.6.tgz","fileCount":3,"integrity":"sha512-IjNxbqUaEsdJSPvyrz67sxDE7Vansf2ZLxk8iIYru7YEvDjWJQtRpGqcKBWkOTy9EdzEH9MIuRsfUzMLqFUNXQ==","signatures":[{"sig":"MEUCIQDE9z5T1NEQ1cDGSZiIc+OcGuODJzlm29F1u/rVc34HDwIgSSG/hhFPJvylWPG0ntR4/VKCcwx1/XA5qsROaJAw0Sw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112662},"engines":{"node":">=16.0.0"},"gitHead":"ab57841a84c9b5bcb7c067c8d3fb860cf8572afa","_npmUser":{"name":"aiplumber","email":"hung135@gmail.com"},"repository":{"url":"git+https://github.com/pnwtech/session-recall.git","type":"git"},"_npmVersion":"10.8.2","description":"Pull context from previous Claude Code sessions. Sessions end, context resets - this tool lets you continue where you left off.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/session-recall_1.8.6_1768783372281_0.8065131401605432","host":"s3://npm-registry-packages-npm-production"}},"1.8.7":{"name":"@aiplumber/session-recall","version":"1.8.7","keywords":["claude","claude-code","session","context","recall","cli"],"author":{"name":"Hung Nguyen"},"license":"MIT","_id":"@aiplumber/session-recall@1.8.7","maintainers":[{"name":"aiplumber","email":"hung135@gmail.com"}],"homepage":"https://github.com/pnwtech/session-recall#readme","bugs":{"url":"https://github.com/pnwtech/session-recall/issues"},"bin":{"session-recall":"session-recall"},"dist":{"shasum":"a448c6a55b3a06c078e75474b6de588e917a73a0","tarball":"https://registry.npmjs.org/@aiplumber/session-recall/-/session-recall-1.8.7.tgz","fileCount":3,"integrity":"sha512-Ri7y1bfJTpfC6dB6msUtP67z8a6F0PpIWYG+d+Z7XNNb6WBOdTINjQ3ZIwvCbisV+XTq1bh63aYHxOLolLSfTQ==","signatures":[{"sig":"MEUCIBUL9fxcwnOXB7DW28C4fuU2M3FIwMtIsb4k8oAVf9tPAiEAjpAfVepINaKRgvYfDyA2UmyMoZWmKiTK4yhEz8EXmuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114510},"engines":{"node":">=16.0.0"},"gitHead":"f3e3c95388a6d8888f0c12c0396f792059b80021","_npmUser":{"name":"aiplumber","email":"hung135@gmail.com"},"repository":{"url":"git+https://github.com/pnwtech/session-recall.git","type":"git"},"_npmVersion":"10.8.2","description":"Pull context from previous Claude Code sessions. Sessions end, context resets - this tool lets you continue where you left off.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/session-recall_1.8.7_1768783528739_0.3563249142946152","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@aiplumber/session-recall","version":"1.9.0","keywords":["claude","claude-code","session","context","recall","cli"],"author":{"name":"Hung Nguyen"},"license":"MIT","_id":"@aiplumber/session-recall@1.9.0","maintainers":[{"name":"aiplumber","email":"hung135@gmail.com"}],"homepage":"https://github.com/pnwtech/session-recall#readme","bugs":{"url":"https://github.com/pnwtech/session-recall/issues"},"bin":{"session-recall":"session-recall"},"dist":{"shasum":"f1678f699aaa274cc1901965f183b36c6c34ec5e","tarball":"https://registry.npmjs.org/@aiplumber/session-recall/-/session-recall-1.9.0.tgz","fileCount":3,"integrity":"sha512-lQ4yAieQMr92ukXFHRKDjrfJz5G3vMT4EKosINB8bXd1+jo/97DGKIgaEtGZBnggHxVAqJZ3bEwdUlRXODt7FA==","signatures":[{"sig":"MEYCIQCQd7sssB+hygEdxTWvHDvAWRBzacjLOu+b6IfZCkFFdgIhAM5K0lAwTPkciswvmZyxhIbW35NyryMT19b8eHS+LYib","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118541},"engines":{"node":">=16.0.0"},"gitHead":"a693523877a088955c52cdfdc4dc3b176fd65d1f","_npmUser":{"name":"aiplumber","email":"hung135@gmail.com"},"repository":{"url":"git+https://github.com/pnwtech/session-recall.git","type":"git"},"_npmVersion":"10.8.2","description":"Pull context from previous Claude Code sessions. Sessions end, context resets - this tool lets you continue where you left off.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/session-recall_1.9.0_1768784336152_0.15877054891464493","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"@aiplumber/session-recall","version":"1.9.2","keywords":["claude","claude-code","session","context","recall","cli"],"author":{"name":"Hung Nguyen"},"license":"MIT","_id":"@aiplumber/session-recall@1.9.2","maintainers":[{"name":"aiplumber","email":"hung135@gmail.com"}],"homepage":"https://github.com/pnwtech/session-recall#readme","bugs":{"url":"https://github.com/pnwtech/session-recall/issues"},"bin":{"session-recall":"session-recall"},"dist":{"shasum":"a79c05859eeee8d08a3231970f11809198f5c418","tarball":"https://registry.npmjs.org/@aiplumber/session-recall/-/session-recall-1.9.2.tgz","fileCount":3,"integrity":"sha512-iSp+lJEqCKmeqmCNCE0eO9koYPIEuHHvL+POL5tmVkErQm0bnrBdeiCpVf1zHAP9bw8iDoVjdRF0IkI2irjr4A==","signatures":[{"sig":"MEUCIQCpLk9xIuhtSgBQjfBoIDQl7TAZMdNYnzpCZRXyIogaAgIgRhmWaqHjrJPCC4mZMTTVXoF6jJ5Fodrp7Cjaa6nbIWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119563},"engines":{"node":">=16.0.0"},"gitHead":"201b8c09a2fdb8839cb2475d768bc67c8b5ba66a","_npmUser":{"name":"aiplumber","email":"hung135@gmail.com"},"repository":{"url":"git+https://github.com/pnwtech/session-recall.git","type":"git"},"_npmVersion":"10.8.2","description":"Pull context from previous Claude Code sessions. Sessions end, context resets - this tool lets you continue where you left off.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/session-recall_1.9.2_1768792260261_0.1529197465953338","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"@aiplumber/session-recall","version":"1.9.3","keywords":["claude","claude-code","session","context","recall","cli"],"author":{"name":"Hung Nguyen"},"license":"MIT","_id":"@aiplumber/session-recall@1.9.3","maintainers":[{"name":"aiplumber","email":"hung135@gmail.com"}],"homepage":"https://github.com/pnwtech/session-recall#readme","bugs":{"url":"https://github.com/pnwtech/session-recall/issues"},"bin":{"session-recall":"session-recall"},"dist":{"shasum":"1548b2ee9b372066de7618701dfdff2fc7c4f10e","tarball":"https://registry.npmjs.org/@aiplumber/session-recall/-/session-recall-1.9.3.tgz","fileCount":3,"integrity":"sha512-QesxRbwcyDiQL9HILaM1+XQ1TZLq+OEvOScjG2YvKeHgmrBl5pgSorIqoRjFI6iIPcPSUtYcL1j8tkc7EP5QfA==","signatures":[{"sig":"MEUCIGUFvzHXxgTDpf9D8NRoLM5714xuhS138ydSEW1By945AiEAnfwOs5Q/AebXhl/cWEXEdmmRLIpt3E3o46ahPPj2dao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120622},"engines":{"node":">=16.0.0"},"gitHead":"6fd6f58b83e4e3a3d9f6f232a8a9210bc97f62df","_npmUser":{"name":"aiplumber","email":"hung135@gmail.com"},"repository":{"url":"git+https://github.com/pnwtech/session-recall.git","type":"git"},"_npmVersion":"10.8.2","description":"Pull context from previous Claude Code sessions. Sessions end, context resets - this tool lets you continue where you left off.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/session-recall_1.9.3_1768825072155_0.7311049203687257","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"@aiplumber/session-recall","version":"1.9.4","keywords":["claude","claude-code","session","context","recall","cli"],"author":{"name":"Hung Nguyen"},"license":"MIT","_id":"@aiplumber/session-recall@1.9.4","maintainers":[{"name":"aiplumber","email":"hung135@gmail.com"}],"homepage":"https://github.com/pnwtech/session-recall#readme","bugs":{"url":"https://github.com/pnwtech/session-recall/issues"},"bin":{"session-recall":"session-recall"},"dist":{"shasum":"bb705c6864400e9c9fda0b62d06cafd578c2aeea","tarball":"https://registry.npmjs.org/@aiplumber/session-recall/-/session-recall-1.9.4.tgz","fileCount":3,"integrity":"sha512-C3xkqVJCU9wxHoDM1udeTe5FXLW1XEi0/EbKVrrY5Qt3Nrbb4RB+Jd04fYeUE1A12D+xhOXHRYvvqnX1Vd3XVg==","signatures":[{"sig":"MEYCIQDJd0xx1OEqKjEkEb2uDeaWCtXo1q7B7XaZZ+RTfWDa8gIhAK4bYczbtrwT4vUFp4G+vCgxwSSpoYzo9I5OqSWcjFAA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120708},"engines":{"node":">=16.0.0"},"gitHead":"967bce92060a39bdec932fce39db38b77ffb8ad0","_npmUser":{"name":"aiplumber","email":"hung135@gmail.com"},"repository":{"url":"git+https://github.com/pnwtech/session-recall.git","type":"git"},"_npmVersion":"10.8.2","description":"Pull context from previous Claude Code sessions. Sessions end, context resets - this tool lets you continue where you left off.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/session-recall_1.9.4_1768843305723_0.3575782831697252","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"@aiplumber/session-recall","version":"1.9.5","keywords":["claude","claude-code","session","context","recall","cli"],"author":{"name":"Hung Nguyen"},"license":"MIT","_id":"@aiplumber/session-recall@1.9.5","maintainers":[{"name":"aiplumber","email":"hung135@gmail.com"}],"homepage":"https://github.com/pnwtech/session-recall#readme","bugs":{"url":"https://github.com/pnwtech/session-recall/issues"},"bin":{"session-recall":"session-recall"},"dist":{"shasum":"2ef4426fdee082a50599bc1971dbc2b47d830c16","tarball":"https://registry.npmjs.org/@aiplumber/session-recall/-/session-recall-1.9.5.tgz","fileCount":3,"integrity":"sha512-W5kjkwjVcNBfANX68Rr1QyB7iKnlWAFTXSr4QOv9I1fueSORQ+8jSNzZc7ed1nW6QIGGbxrKONOaygA0RAVDOw==","signatures":[{"sig":"MEQCICtWuarFYAxUJFJD2g7zoEE4q7+kzBRftvtORZ55ZQQAAiB14T6ua3daRNQaDhx/9IG9p9cDm4LveLYMSd/YtqPh1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121026},"engines":{"node":">=16.0.0"},"gitHead":"c25bf4532f06dfdc3c78b4c686295253bfea4eda","_npmUser":{"name":"aiplumber","email":"hung135@gmail.com"},"repository":{"url":"git+https://github.com/pnwtech/session-recall.git","type":"git"},"_npmVersion":"10.8.2","description":"Pull context from previous Claude Code sessions. Sessions end, context resets - this tool lets you continue where you left off.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/session-recall_1.9.5_1768862236237_0.07717441943581482","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"@aiplumber/session-recall","version":"1.9.6","keywords":["claude","claude-code","session","context","recall","cli"],"author":{"name":"Hung Nguyen"},"license":"MIT","_id":"@aiplumber/session-recall@1.9.6","maintainers":[{"name":"aiplumber","email":"hung135@gmail.com"}],"homepage":"https://github.com/pnwtech/session-recall#readme","bugs":{"url":"https://github.com/pnwtech/session-recall/issues"},"bin":{"session-recall":"session-recall"},"dist":{"shasum":"ff4a0f35bb0010970fd4bb7f6b89d89d3e3bed0a","tarball":"https://registry.npmjs.org/@aiplumber/session-recall/-/session-recall-1.9.6.tgz","fileCount":3,"integrity":"sha512-D3lE+A6V75GvE9c/BLx+Z95P8Bec+qSp4zn583HMS1he/eQjlDT2axbwdZRpGxbHX0i7uLo07qSekkHtgQz7qA==","signatures":[{"sig":"MEUCIGHAlDj4r/sUNpLiLCCLbwnzZpbIDL08qlb02PjLOEcpAiEApfrKEUq4OQDJGeyUNSDRTqFnWeGf7CKOVGKeo8q/0z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121209},"engines":{"node":">=16.0.0"},"gitHead":"6ffde83343b1e1364e3da2b0a753c2ee2efddc82","_npmUser":{"name":"aiplumber","email":"hung135@gmail.com"},"repository":{"url":"git+https://github.com/pnwtech/session-recall.git","type":"git"},"_npmVersion":"10.8.2","description":"Pull context from previous Claude Code sessions. Sessions end, context resets - this tool lets you continue where you left off.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/session-recall_1.9.6_1768862341273_0.23655458265249973","host":"s3://npm-registry-packages-npm-production"}},"1.9.7":{"name":"@aiplumber/session-recall","version":"1.9.7","description":"Pull context from previous Claude Code sessions. Sessions end, context resets - this tool lets you continue where you left off.","bin":{"session-recall":"session-recall"},"keywords":["claude","claude-code","session","context","recall","cli"],"author":{"name":"Hung Nguyen"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pnwtech/session-recall.git"},"engines":{"node":">=16.0.0"},"_id":"@aiplumber/session-recall@1.9.7","gitHead":"0d4aee4bc30e82e8d8207bf35de273c03a60eb78","bugs":{"url":"https://github.com/pnwtech/session-recall/issues"},"homepage":"https://github.com/pnwtech/session-recall#readme","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-rNA98C/cxXWNBvasilsFJ8PJgUTzZFvnFStXjG75Ohj5kPsttiSbmiskFSdowZdhJDn8n7A6sihIyM1j6m97eg==","shasum":"f8aed6416f7dc203ba5aec115307588cad411f52","tarball":"https://registry.npmjs.org/@aiplumber/session-recall/-/session-recall-1.9.7.tgz","fileCount":3,"unpackedSize":121406,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIARGtsvKZhCzgjRbIH5+caWpHm623IrshecI42awJlGvAiAUh4GpyyZFz9xbdwptiWStAZYNhh+VGyy1+3O6ENC2iQ=="}]},"_npmUser":{"name":"aiplumber","email":"hung135@gmail.com"},"directories":{},"maintainers":[{"name":"aiplumber","email":"hung135@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/session-recall_1.9.7_1768862507615_0.3553222555936335"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-17T14:47:47.987Z","modified":"2026-01-19T22:41:47.863Z","1.5.0":"2026-01-17T14:47:48.211Z","1.5.1":"2026-01-17T14:51:47.283Z","1.5.2":"2026-01-17T14:54:55.750Z","1.6.0":"2026-01-18T00:41:04.295Z","1.6.6":"2026-01-18T02:18:45.371Z","1.6.7":"2026-01-18T02:22:35.205Z","1.6.8":"2026-01-18T02:24:41.200Z","1.8.4":"2026-01-18T20:12:44.328Z","1.8.5":"2026-01-19T00:40:03.334Z","1.8.6":"2026-01-19T00:42:52.414Z","1.8.7":"2026-01-19T00:45:28.881Z","1.9.0":"2026-01-19T00:58:56.285Z","1.9.2":"2026-01-19T03:11:00.413Z","1.9.3":"2026-01-19T12:17:52.312Z","1.9.4":"2026-01-19T17:21:45.888Z","1.9.5":"2026-01-19T22:37:16.393Z","1.9.6":"2026-01-19T22:39:01.412Z","1.9.7":"2026-01-19T22:41:47.750Z"},"bugs":{"url":"https://github.com/pnwtech/session-recall/issues"},"author":{"name":"Hung Nguyen"},"license":"MIT","homepage":"https://github.com/pnwtech/session-recall#readme","keywords":["claude","claude-code","session","context","recall","cli"],"repository":{"type":"git","url":"git+https://github.com/pnwtech/session-recall.git"},"description":"Pull context from previous Claude Code sessions. Sessions end, context resets - this tool lets you continue where you left off.","maintainers":[{"name":"aiplumber","email":"hung135@gmail.com"}],"readme":"# @aiplumber/session-recall\n\nPull context from previous **[Claude Code](https://docs.anthropic.com/en/docs/claude-code)** sessions. Sessions end, context resets - this tool lets you continue where you left off.\n\n> **What is Claude Code?** Anthropic's official CLI for Claude - an agentic coding assistant that runs in your terminal. This tool parses Claude Code's conversation logs stored in `~/.claude/projects/`.\n\n## The Problem\n\nEvery Claude Code session starts fresh. Yesterday's breakthroughs, decisions, and momentum - gone. You're left explaining context again, losing the thread of what you were building.\n\n## The Solution\n\n`session-recall` extracts the **signal** from your session logs, filtering out the noise. Import previous context without blowing your token budget.\n\n## Installation\n\n```bash\nnpm install -g @aiplumber/session-recall\n```\n\nRequires Node.js 16+.\n\n## Quick Start\n\n```bash\n# Check what sessions exist (CWD project)\nsession-recall last 3 -d\n\n# Pull last session context\nsession-recall last 1 -f text\n\n# List tool calls from last session\nsession-recall tools\n\n# Get specific tool result\nsession-recall tools --show 014opBVN\n```\n\n## What Gets Filtered (Noise)\n\nSession-recall strips out the bloat that eats tokens without adding value:\n\n**Tool Artifacts:**\n- File contents you read (they exist in files, don't duplicate)\n- Code you generated (it's in the codebase now)\n- Command outputs (already processed, outcome captured)\n- Error logs user pasted (dealt with, moved on)\n\n**Operational Chatter:**\n- \"Let me read that file\" (just read it)\n- \"I'll run this command\" (just the result matters)\n- Shell commands without context (`ls`, `cd`, `npm install`)\n- System reminders and progress updates\n\n**Message Types Filtered:**\n- `type: progress` - tool execution noise\n- `type: system` - system messages\n- `type: file-history-snapshot` - file state snapshots\n- Tool results (unless `--logistics` mode)\n- User messages > 200 chars (usually pasted logs)\n\n## What's Kept (Signal)\n\nThe discourse that matters:\n\n**Short user messages:**\n- \"nooooo\" (3 words, massive redirection)\n- \"for real?\" (pushback, led to honesty)\n- \"A, B, C\" (decisions locked in)\n\n**Questions that shaped direction:**\n- \"how do you think we will get clarity?\"\n- \"what is the workproduct?\"\n\n**Aha moments:**\n- \"did we just discover...\"\n- \"YES. Now I see...\"\n\n**The rule: Short = signal. Long = usually noise.**\n\nUser's 3-word redirection carries more weight than assistant's 500-word explanation.\n\n## Commands\n\n### last - Pull Recent Sessions\n\n```bash\n# Check what's available (dry run)\nsession-recall last 3 -d\n\n# Pull last session from current project\nsession-recall last 1 -f text\n\n# Pull last 2 sessions\nsession-recall last 2 -f text\n\n# Scan all projects (not just CWD)\nsession-recall last 5 --all -d\n```\n\n### tools - Inspect Tool Calls\n\n```bash\n# List all tool calls from last session\nsession-recall tools\n\n# Get specific tool result by ID\nsession-recall tools --show 014opBVN\n```\n\n### checkpoints - Mark Progress Points\n\n```bash\n# Create a checkpoint (marker that gets logged)\nsession-recall --checkpoint \"finished research\"\nsession-recall --checkpoint \"starting implementation\"\n\n# List all checkpoints\nsession-recall checkpoints\n\n# Recall only messages AFTER a checkpoint\nsession-recall last 1 --after \"finished research\"\n```\n\n### tags - Mark Important Content\n\nTag any session content for later recall. Critical items auto-surface.\n\n```bash\n# Preview what would be tagged (without tagging)\nsession-recall --back 3 toolcall\n\n# Tag most recent tool call as critical\nsession-recall tag toolcall critical \"found the root cause\"\n\n# Tag tool call from 3 calls ago\nsession-recall tag toolcall --back 3 important \"useful data here\"\n\n# Tag other content types\nsession-recall tag agentcall critical \"minion discovered pattern\"\nsession-recall tag discourse important \"user clarified requirement\"\nsession-recall tag checkpoint critical \"breakthrough moment\"\n\n# List all tags\nsession-recall tags\n\n# Filter tags\nsession-recall tags critical      # Only critical level\nsession-recall tags toolcall      # Only tool calls\n```\n\n**Types:** `toolcall`, `agentcall`, `discourse`, `checkpoint`\n\n**Levels:**\n- `critical` - Auto-injected in recall output (always shown)\n- `important` - Shown with `--show-important` flag\n- `bookmark` - Lookup only, never injected\n\n### rinse - Compress Session Data\n\n```bash\n# Compress with tool calls collapsed (action mode)\nsession-recall rinse session.jsonl --gotime\n\n# Keep tool results truncated (see what was done)\nsession-recall rinse session.jsonl --logistics\n\n# Check token cost first\nsession-recall rinse session.jsonl --gotime -d\n```\n\n### Other Commands\n\n```bash\n# Show session stats\nsession-recall state session.jsonl\n\n# Compare import costs\nsession-recall cost session.jsonl\n\n# Extract last N exchanges\nsession-recall hot session.jsonl --last 30\n\n# Parse to filtered jsonl\nsession-recall parse session.jsonl -f text\n```\n\n## Use Cases\n\n### 1. Continue Yesterday's Work\n\n```bash\n# See what you worked on\nsession-recall last 1 -d\n\n# Pull the context\nsession-recall last 1 -f text\n```\n\n### 2. Long-Running Implementation\n\n```bash\n# Mark milestones as you go\nsession-recall --checkpoint \"research complete\"\nsession-recall --checkpoint \"design approved\"\nsession-recall --checkpoint \"implementation started\"\n\n# Tomorrow, resume from any point\nsession-recall last 1 --after \"design approved\"\n```\n\n### 3. Debug a Tool Result\n\n```bash\n# What did that command output?\nsession-recall tools\nsession-recall tools --show 014opBVN\n```\n\n### 4. Multi-Session Project Context\n\n```bash\n# Combine multiple sessions\nsession-recall last 3 -f text > context.txt\n```\n\n### 5. Tag Critical Discoveries\n\n```bash\n# Run commands, discover something important\nBash: grep \"API_KEY\" .env\n# Output: API_KEY=sk-live-abc123...\n\n# Realize that was important (2 tool calls ago)\nsession-recall --back 2 toolcall\n# Shows: UUID abc123 | grep \"API_KEY\" .env | API_KEY=sk-...\n\n# Tag it\nsession-recall tag toolcall --back 2 critical \"found exposed API key\"\n\n# Next session - critical items auto-surface in recall\nsession-recall last 2\n# [16:42:15] ⚠ CRITICAL [toolcall] grep \"API_KEY\" .env\n#            Reason: \"found exposed API key\"\n#            Result: API_KEY=sk-live-abc123...\n```\n\n## Output Modes\n\n| Flag | Tool Results | Use Case |\n|------|--------------|----------|\n| `--gotime` | `[Ran: ls -la]` | Action mode - let's move |\n| `--logistics` | `drwxr-xr-x...` (truncated) | Planning - show me the receipts |\n\n## Token Economics\n\nSession-recall helps you fit more context in less tokens:\n\n| Raw Session | After Rinse | Savings |\n|-------------|-------------|---------|\n| 750 messages | ~250 messages | 67% |\n| ~50k tokens | ~7k tokens | 86% |\n\nThe filtering isn't lossy - it's removing redundancy. The signal-to-noise ratio goes up dramatically.\n\n## How It Works\n\nClaude Code stores conversations in `~/.claude/projects/<project>/` as JSONL files. Each line is a message with metadata.\n\nSession-recall:\n1. Maps your CWD to the project folder\n2. Reads the JSONL conversation logs\n3. Filters out noise (tool results, system messages, long pastes)\n4. Collapses tool calls to summaries\n5. Outputs clean discourse\n\n## License\n\nMIT\n\n## Author\n\nHung Nguyen (@aiplumber)\n","readmeFilename":"README.md"}