Your team fixes a logout bug.
Sign-ins move to the server, so a stolen key dies the moment someone logs out.
Every AI session starts from zero. Hunch keeps what your team decided, what got done and what’s still owed — with sources, in Git — so the next agent picks up where the last one left off.
It sees what the code does — not why, what broke last time, or what a small change will break next.
Sign-ins move to the server, so a stolen key dies the moment someone logs out.
The discussion is buried. The safe code now just looks overcomplicated.
The diff looks great. The logout bug is back.
Once the lesson is recorded, Hunch puts the decision — and the bug it prevents — in front of the agent before it edits the file.
Plain files in Git. Browse them in your browser, or plug agents in through MCP, HTTP, the CLI, TypeScript or Python.
memoryDecisions, rejected ideas, bugs and open questions live next to the code they explain.
decisionsHunch refuses two current decisions that conflict. Replace one, and the history shows what changed.
accessPick which agents can open each space, down to single records. Add a key per agent to sign what it writes.
actionsSee finished work, open commitments and their sources in one place. Work nobody verified stays marked unverified.
controlRecord how you, your team or your company does things. It stays advice until you trust a rule and turn on strict mode.
gitReadable files in Git. Review a change, revert it, rebuild the index any time.
Hunch gives the agent a short brief and a way to check its work. The agent still does the work.
Capture decisions, corrections and findings, linked to the code and the source they came from.
When a task starts, Hunch picks the memory that matters and delivers it through MCP or your assistant’s hooks. What arrives depends on the assistant.
Hunch runs the rules you trust and writes a task report: what it delivered, what the agent used, what actually passed.
Every task report keeps three things apart that most tools blur together.
npm i -g @davesheffer/hunch
A green test alone doesn’t prove Hunch helped. No evidence, no claim — it stays unverified. Read a task report →
For code, Hunch connects the reasons to the dependencies and to the rules your team chose to protect.
whyDecisions, rejected ideas and past failures behind any file or function.
blast radiusFollow the code’s real connections to see what a change can reach.
project DNASee the terms and habits Hunch observed in this repo. Advice only.
compareLine up candidate branches against what you already decided.
conformFor example: does the payment path still check authorization?
change gateFlags changes that break a trusted rule. Strict mode blocks only where that rule and your assistant allow it.
Want the technical details? Read how Hunch works →
Install the CLI, then run hunch init in the project you want it to remember.
Optional: backfill the last few months of Git, then review what it captured.
Reload your assistant and ask why a file is built this way. Using Codex? Trust the hooks in /hooks first.
# install from npm — Node 22.13+ $ npm install -g @davesheffer/hunch # connect Hunch to this project $ cd your-repo && hunch init # learn from the last 90 days $ hunch backfill --since 90d # see your project's DNA $ hunch dna inspect # ask what a file is for $ hunch why src/auth/session.ts
npm i -g @davesheffer/hunch && hunch init
Hunch advises by default — nothing blocks until you say so. To update, run hunch update, reconnect your assistant, and in Codex review changed commands in /hooks.
Claude Code? Install as a plugin instead:
/plugin marketplace add davesheffer/hunch → /plugin install hunch@hunch
Open VSX
That’s the goal: a customer reports a problem, an agent fixes the code, another confirms it’s done. Shared state ships today; the Sofia pilot is testing the full handoff.