Proactive `/schedule` and `/loop` pitches feel intrusive — please add a global opt-out

Resolved 💬 1 comment Opened May 1, 2026 by noskovvkirill Closed May 31, 2026

What

Claude Code's default system prompt tells the agent to proactively pitch /schedule, /loop, and other Claude product surfaces at the end of replies — "want me to schedule a background agent in 2 weeks to…", "want me to /loop this every Monday…", etc.

This is upsell behavior, not assistance. It's baked into the agent's baseline instructions and there is no off switch.

Why this is a problem

  1. It interrupts my workflow. I'm in the middle of a task. I asked for the task. I did not ask whether I should buy more Claude product surface area. The pitches show up uninvited, at the end of every other reply, on tasks that are objectively done.
  1. It feels like an upsell because it is one. Routines, scheduled agents, and /loop are paid product surfaces that consume Claude credits on a recurring basis. Telling the agent to suggest them "proactively" turns every coding session into a sales channel.
  1. There is no way to turn it off. I can put "stop pitching routines" in a project's CLAUDE.md / AGENTS.md and it works for that repo, on that machine, in that session. The next fresh session in any other project starts pitching again. There is no global setting, no env var, no CLI flag.
  1. It contradicts your own stated principles. The same system prompt tells the agent to be terse, avoid "trailing summaries," and not narrate. Then it explicitly instructs the agent to append a sales pitch. Pick one.

What I want

A first-class global opt-out. Either:

  • "suppressProactiveOffers": true in ~/.claude/settings.json, or
  • An env var (CLAUDE_NO_UPSELL=1), or
  • Just make the proactive-offer behavior opt-in instead of opt-out.

The current "shove it in CLAUDE.md per-repo" workaround is not acceptable for a behavior that ships in the default system prompt.

Severity

Low for the codebase, high for trust. Every pitch is a small reminder that the assistant has commercial incentives that aren't aligned with my workflow. That erodes faster than any product feature can rebuild.

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗