Repository navigation
conPACT 1.5.0
conPACT 1.5.0 notices when Claude Code starts compacting idle sessions by itself, and lets you choose which of the two does it.
What's new:
- Claude Code's own idle compaction, asked about once. Anthropic can switch on, per account, an idle compaction built into Claude Code: a session of 200,000 tokens or more is compacted about 54 minutes after the last reply, a minute before conPACT's toast would come, without asking, and conPACT then stands down. conPACT now reads that switch as Claude Code caches it, your own
idleCompactionsetting and whether auto-compaction is on. The first time Claude Code's idle compaction is active while conPACT's idle toast is on, a toast explains it and asks which one should compact your idle sessions: Use conPACT's writes"idleCompaction": falseinto~/.claude/settings.json, keeping every other key; Use Claude Code's switches conPACT's idle toast off; Keep both changes nothing. It waits for your answer and is never asked again, whatever you choose. The switch is an undocumented flag with an internal name: if a Claude Code update renames it, conPACT says "not found" and asks nothing, rather than guessing "off". Details: docs/idle-toast.md. - A Claude Code tab in the settings. The settings window's fifth tab shows Anthropic's switch for your account and lets you opt out of Claude Code's idle compaction, or back in, saved only when you press Save.
python tools/doctor.pyreports where it stands. conPACT never turns auto-compaction off, which would also lose the compaction at the context limit.
conPACT now writes two keys of Claude Code's user settings, remoteControlAtStartup and idleCompaction, each only when you click for it. Every other key is kept, the write is atomic, and a file it cannot parse is left alone.
Validation: the Windows suite passes from the release's own files (3,144 passed; 7 skipped: no git checkout, or POSIX-only), as does the plugin's own suite through Claude Code's test host (128 passed), with strict plugin validation. The wheel and source archive are built from the tagged commit; the wheel was installed in a fresh environment and its command-line help checked. Linux and macOS were last run in full before 1.3.0.