A dial for agent autonomy.
Four profiles — tight, default, loose, free — control how Claude behaves. Switch anytime with /tension:set.
Part of the agentweave suite.
claude plugin install agentweave/tension/tension:set tight # You drive, Claude assists
/tension:set default # Standard Claude Code behavior
/tension:set loose # Claude drives, you review
/tension:set free # Full ownership, Claude self-directs
/tension:status # Show active profileThe active profile is stored in .tension.md in your project root.
| Profile | Tension | You are... | Claude... |
|---|---|---|---|
| tight | High | Driving | Asks before acting, explains steps |
| default | Normal | Co-piloting | Standard behavior, no overrides |
| loose | Low | Reviewing | Acts freely, summarizes at end |
| free | None | Away | Self-directs, iterates, improves until done |
/tension:set <profile>writes behavioral instructions to.tension.md- Claude picks them up automatically
- Behavior changes — communication, error handling, commits, scope
Pure markdown. Edit .tension.md by hand if you want — no plugin required.
Shared team preference: Commit it so everyone uses the same profile.
Personal preference: Add .tension.md to .gitignore.
MIT