Your code has DNA.
Hunch helps AI get it.

Hunch learns how your project works, then activates the right DNA Strand for every task—giving AI the context, tools, and boundaries it needs before changing your code.

the missing context

AI can read your code. It cannot see the whole story.

It sees files, not why decisions were made, what failed before, or what a small change could break.

Monday

Your team fixes a logout bug.

They keep sign-ins on the server so a stolen key stops working as soon as someone logs out.

Months later

The code stays. The reason gets lost.

The old discussion is hard to find. The safer code now looks more complicated than it needs to be.

Next session

AI sees complex code and “simplifies” it.

The change looks clean, but it brings the same logout bug back.

With Hunch

The right DNA Strand activates first.

The agent sees why the code exists, what it affects, and where it must stop before it edits.

how hunch works

Every task activates the right DNA Strand.

A small, focused slice of Project DNA guides one assignment from start to finish.

01 / learn

Learn the Project DNA.

Hunch learns how the code connects, why choices were made, what failed, and what the team expects.

02 / activate

Activate only what matters.

It selects the knowledge, working area, risks, and boundaries for this task.

03 / guide

Guide the whole job.

The Strand gives the agent the right tools before, during, and after the change.

lean by design

Less context. Better understanding.

Hunch sends only what the task needs—not the whole project, an old chat, or a giant prompt. Less noise and fewer wasted tokens.

npm i -g @davesheffer/hunch
right taskeach Strand is built for one assignment
right versionit stays tied to the code the agent is changing
source includedthe agent can show where every important detail came from

Small enough to keep the agent focused. Strong enough to keep the work inside the lines. See how that works →

more than context

A set of tools guides the agent.

The active Strand helps the agent understand, plan, stay in scope, and check its work.

why

Understands why

Shows the decisions, rejected ideas, and past failures behind the code.

blast radius

Sees the ripple effect

Shows which files, features, and systems a change could affect.

scope

Keeps the work focused

Gives the agent a clear working area and keeps unrelated changes out.

compare

Compares safer paths

Checks different approaches against what the project already knows.

conform

Checks that it fits

Makes sure the change still follows the project’s structure and architecture.

change gate

Protects trusted boundaries

Catches conflicts with rules your team chose to protect, with the source attached.

get started

Install once. Work normally.

Install Hunch

One command connects Hunch to your project and coding tools.

Learn the Project DNA

Hunch reads how your project works and connects that knowledge to the code.

Keep assigning tasks

Hunch activates a fresh DNA Strand whenever an agent needs one.

Claude CodeCursorVS CodeWindsurfCodexAntigravityAGENTS.md
  ~/your-repo
# 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 gives advice by default. It will not block a change unless your team turns that on.

Claude Code? Install as a plugin instead:
/plugin marketplace add davesheffer/hunch/plugin install hunch@hunch
Open VSX

One project. One DNA. The right Strand for every task.

Less noise, better decisions, safer changes.