Hey folks!
Nudge
has been
updated
, and now features the concept of “learning” for issues.
What is nudge?
It’s a open source CLI that sits in your Claude Code hooks that helps your agent remember things. All those fiddly rules in CLAUDE.md that you can’t get the agent to follow? Nudge helps keep the agent on track, both reducing context load (especially if the rule can be enforced with
inline substitutions
) and also improving their ability to comply with the rules!
Read our blog post about it here
, or check out the
Nudge user guide
for more details.
The intention with the new learning feature is that this is a more focused, and therefore more useful, replacement for generic agent memory. Agents tend to record lots of information about projects while they’re being worked on that is either quickly stale (“the user is working on $FEATURE”), is confusing and randomly out of date (“we have implemented $FEATURE” but unbeknownst to the agent that was on a different worktree), or is just not really relevant to the agent to remember. For that reason, we generally run coding agents with memory disabled.
But the concept of “we’ve already debugged this issue, or a similar one, in the past” is definitely worth holding on to- and that’s what
nudge learn
is meant to provide. But the way that
nudge learn
is implemented and how it guides agents to use it, it should have less annoying rough edges and confuse agents less often.
Happy to answer any questions or take suggestions. We use nudge in our own projects, but it’s always great to get feedback from other folks using it and hopefully make something others find useful as well!
submitted by
/u/attune-jess
Originally posted by u/attune-jess on r/ClaudeCode
