khuper/tack
Tack helps you keep AI coding sessions aligned with your project. It stores project context, checks for architecture drift, and gives agents a shared memory through MCP.
[](https://www.npmjs.com/package/tack-cli) [](LICENSE)
Tack gives your agents persistent project memory that stays accurate instead of going stale.
Static instruction files drift the moment the code changes. Tack keeps a shared record in ./.tack/ and checks that memory against the actual codebase, so the next agent starts from context that is still trustworthy.
npx tack-cli@latest instead of tack.npm install -g tack-clitack init
tack setup-agenttack watch open in a second terminal as live proof.tack watchTACK_AGENT_NAME=claude tack mcpOn Windows PowerShell, set the label like this instead:
$env:TACK_AGENT_NAME="claude"
tack.cmd mcptack watch:READY means the MCP session connectedREAD means the agent read tack://session or another Tack context resourceWRITE means the agent wrote memory back with checkpoint_work, log_decision, or log_agent_noteIf you see READY, READ, and WRITE, the agent is actually using Tack.
At the end of a session, package a handoff:
tack handoffRead the full guides:
Loading reviews...