Strategy Comparison
| Aspect | Manual Commit (Recommended) | Auto Commit |
|---|---|---|
| Checkpoint creation | When you make a Git commit | After each AI agent response |
| Commits on your branch | None (your commits only) | Auto-created after each response |
| Safe on main branch | Yes | No |
| Rewind capability | Full during session | Full on feature branches |
| Best for | Most workflows | Automatic checkpoint creation |
Manual Commit (Default)
Recommended for most users
manual-commit strategy, Entire captures session data but only creates permanent checkpoints when you make Git commits.
How It Works
- Start an AI coding session (Claude Code, Gemini.)
- Entire captures all interactions in memory and on shadow branches
- When you run
git commit, the session data is attached to your commit - The checkpoint ID is added as a commit trailer
Benefits
- Clean Git history - No extra commits from Entire
- Safe everywhere - Can be used on
mainor any branch - Full control - You decide when to create checkpoints
- Rewind support - Can still rewind during active sessions via shadow branches
Enabling Manual Commit
Best Practices
- Make commits at logical stopping points
- Use meaningful commit messages—they become checkpoint labels
- Commit before major changes if you want a rewind point
Auto Commit
With theauto-commit strategy, Entire automatically creates commits after each AI agent response.
How It Works
- Start an AI coding session
- After each agent response that modifies files, Entire creates a commit
- Commits are prefixed with
[entire]to distinguish them - Shadow branches track the full session state
Benefits
- Automatic checkpoints - No manual commits needed during development
- Granular history - Every change is captured
- Easy rewind - Clear checkpoints after each response
Considerations
- Many small commits - Creates more commits than manual strategy
- Requires cleanup - May want to squash commits before merging
- Feature branches only - Not recommended for
mainbranch
Enabling Auto Commit
Workflow Tips
When using auto-commit on feature branches:Changing Strategies
You can change strategies at any time:Changing strategies doesn’t affect existing sessions. The new strategy applies to future sessions only.
Choosing the Right Strategy
Use Manual Commit if...
Use Manual Commit if...
- You work directly on
mainor shared branches - You prefer clean, curated Git history
- You want full control over when checkpoints are created
- You’re working on open source projects
- You’re new to Entire
Use Auto Commit if...
Use Auto Commit if...
- You always work on feature branches
- You want automatic checkpoint creation without thinking about it
- You’re comfortable squashing commits before merging
- You want the most granular rewind capability
- Your team has a squash-merge workflow
Strategy Settings in Configuration
You can set the default strategy in your configuration files: Project default (.entire/settings.json):
~/.config/entire/settings.json):
Strategy Options
Thestrategy_options field in your settings file allows you to configure additional features:
Auto-Summarize
When enabled, Entire uses AI to automatically generate summaries of your sessions when you commit. These summaries are stored with your checkpoint metadata.Auto-summarize requires Claude CLI to be installed and authenticated. The summary generation happens in the background and won’t block your commit.
- A brief description of what was accomplished
- Key decisions made during the session
- Files that were modified