{"slug": "show-hn-the-mentor-setup-i-ve-run-for-months-now-as-a-claude-code-plugin", "title": "Show HN: The mentor setup I've run for months, now as a Claude Code plugin", "summary": "A developer released a Claude Code plugin called \"dont-let-me\" that acts as a mentor, tracking users' long-term goals and anti-patterns to help them avoid distractions and procrastination. The plugin, built by hcsum, asks users a series of questions during a ten-minute setup to identify their goals and common pitfalls, then monitors their work in Claude Code sessions to flag avoidance behaviors and prioritize tasks. It stores all data in local markdown files and is designed to be especially useful for people with ADHD tendencies.", "body_md": "A mentor that lives in Claude Code — it knows what you're building toward, and how you get in your own way.\n\n```\n/plugin marketplace add hcsum/dont-let-me\n/plugin install mentor@dont-let-me\n/mentor:init\n```\n\n`/mentor:init`\n\nasks you questions, one at a time, for about ten minutes. Two\nthings come out of it.\n\n**Your long-term goals** — what you're actually building toward. It pushes back\nif you answer vaguely.\n\n**Your anti-patterns** — the ways you reliably get in your own way, written down\nwhile you're still honest about them, so it can hold you to them later when\nyou're not:\n\n``` js\n- [ship] don't let me build in private forever, waiting for it to be ready\n- [explore] don't let me keep opening new threads while nothing is finished\n```\n\nYou do this once and rarely touch it again.\n\n```\nhey mentor, add \"ship the landing page\" to my todos\nhey mentor, what's up?\nmentor, what's on my plate today?\nI finished the auth rewrite\n```\n\nNo form, no gate — say it in passing and it's kept. The sorting happens after: it files each item against your goals, gives it a priority, and merges it with the three other things you started that turned out to be the same thing. If it serves none of your goals, it says so and puts it low.\n\nAsk what's on your plate and it won't read you the list — long lists make you freeze instead of start. It picks the few that serve your main goals and names the first move on one, small enough to start now.\n\nIt loads into every session and reads along while you do unrelated work. When what you're doing is on your own don't-let-me list, it says so — once per pattern, and you can wave it off.\n\nIt also watches what's not moving. Items that keep carrying over day after day get treated as avoidance, not as a scheduling problem.\n\n`/mentor:check`\n\nif you want the alignment check now instead of waiting to be\nnoticed.\n\nYou're not blocked on materials — you have all of them. You're avoiding this because it's unpleasant. It goes first tomorrow, before anything else.\n\nThat was a piece of government paperwork that had slipped four days running. Each day I'd had a reason.\n\nAnother evening I spent an hour on one dot in my shell prompt — the indicator that tells me whether my proxy is on. First the colour, then the size, then whether it should be hollow or filled. It pointed out that's on my own don't-let-me list, and asked which of my three goals it served. I knew the answer. Knowing it and having something say it out loud are different things.\n\nProbably most useful if you have ADHD tendencies, or something near them — you fall into rabbit holes and can't climb out, you start five things and finish none. That's what I built it around.\n\nIt works best if Claude Code is already where your work starts — research, writing, coding, planning a video — because then it sees what you actually did, not just what you told it. If it isn't, it still works; it just runs on what you tell it.\n\n```\n~/.claude/mentor/profile.md   your goals, your reality, your don't-let-me list\n~/.claude/mentor/todos.md     the todo surface (path configurable in profile.md)\n```\n\nPlain markdown on your machine. Nothing is sent anywhere, and nothing is written\nto your `CLAUDE.md`\n\n— uninstalling leaves no trace but those two files. Set\n`MENTOR_HOME`\n\nto relocate them.\n\nThe packaging is Claude Code specific; the content isn't. `stance.md`\n\nplus your\n`profile.md`\n\npasted into an `AGENTS.md`\n\ngets you most of the way in Codex or\nOpenCode — you just lose `/mentor:init`\n\nand the todo skill's automatic\ntriggering.\n\nI'm also building the same idea as a standalone web app:\n[One Thing at a Time](https://onethingatatime.app).\n\nMIT", "url": "https://wpnews.pro/news/show-hn-the-mentor-setup-i-ve-run-for-months-now-as-a-claude-code-plugin", "canonical_source": "https://github.com/hcsum/dont-let-me", "published_at": "2026-07-28 11:42:55+00:00", "updated_at": "2026-07-28 11:52:29.978951+00:00", "lang": "en", "topics": ["developer-tools", "ai-tools", "artificial-intelligence"], "entities": ["Claude Code", "hcsum", "One Thing at a Time"], "alternates": {"html": "https://wpnews.pro/news/show-hn-the-mentor-setup-i-ve-run-for-months-now-as-a-claude-code-plugin", "markdown": "https://wpnews.pro/news/show-hn-the-mentor-setup-i-ve-run-for-months-now-as-a-claude-code-plugin.md", "text": "https://wpnews.pro/news/show-hn-the-mentor-setup-i-ve-run-for-months-now-as-a-claude-code-plugin.txt", "jsonld": "https://wpnews.pro/news/show-hn-the-mentor-setup-i-ve-run-for-months-now-as-a-claude-code-plugin.jsonld"}}