Sessions
Sessions allow you to grant temporary permissions after approving an operation. Instead of approving every single tool call, you can grant access for a duration.Session Durations
When you approve a tool call, you choose how long the grant lasts:| Duration | Length | Use Case |
|---|---|---|
| Once | ~1 second | Single operation, maximum safety |
| 5 min | 5 minutes | Quick tasks |
| 15 min | 15 minutes | Moderate development session |
| Session | 24 hours | Full work session |
Session Scopes
Sessions are scoped to the tool that was approved:Session Flow
5:
Managing Sessions
List Active Sessions
Revoke Session
Revoke All
Session Persistence
Sessions are stored in SQLite at~/.overwatch/sessions.db. This means:
- Sessions persist across Overwatch restarts
- Audit trail of all grants is maintained
- Sessions can be reviewed after the fact
Best Practices
- Start with “Once” - Get familiar with the tool’s behavior
- Use “5 min” for iterative work - Short tasks with repeated calls
- Use “Session” sparingly - Only for well-understood tools
- Revoke when done - Clear sessions after completing sensitive work
- Review grants - Use
overwatch sessionsto see what’s active