[Feature Request] Configurable auto-compact threshold and truncation strategy
Resolved 💬 3 comments Opened Nov 24, 2025 by sammcj Closed Nov 28, 2025
Bug Description
You should be able to configure the threshold where /compact automatically kicks in (e.g. 80%, 90%) and what section to omit if there's not enough space for the compaction (e.g. truncate middle, truncate start)
Environment Info
- Platform: darwin
- Terminal: iTerm.app
- Version: 2.0.51
- Feedback ID:
Errors
[{"error":"Error: NON-FATAL: Lock acquisition failed for /Users/samm/.local/share/claude/versions/2.0.51 (expected in multi-process scenarios)\n at ML0 (/$bunfs/root/claude:2641:1622)\n at $6A (/$bunfs/root/claude:2641:1300)\n at processTicksAndRejections (native:7:39)","timestamp":"2025-11-24T21:39:52.395Z"},{"error":"Error\n at wU (/$bunfs/root/claude:27:1143)\n at <anonymous> (/$bunfs/root/claude:32:10054)\n at emit (node:events:92:22)\n at endReadableNT (internal:streams/readable:861:50)\n at processTicksAndRejections (native:7:39)\n at request (/$bunfs/root/claude:34:2147)\n at processTicksAndRejections (native:7:39)","timestamp":"2025-11-24T21:39:52.732Z"},{"error":"Error\n at wU (/$bunfs/root/claude:27:1143)\n at <anonymous> (/$bunfs/root/claude:32:10054)\n at emit (node:events:92:22)\n at endReadableNT (internal:streams/readable:861:50)\n at processTicksAndRejections (native:7:39)\n at request (/$bunfs/root/claude:34:2147)\n at processTicksAndRejections (native:7:39)","timestamp":"2025-11-24T21:39:52.736Z"},{"error":"Error\n at wU (/$bunfs/root/claude:27:1143)\n at <anonymous> (/$bunfs/root/claude:32:10054)\n at emit (node:events:92:22)\n at endReadableNT (internal:streams/readable:861:50)\n at processTicksAndRejections (native:7:39)\n at request (/$bunfs/root/claude:34:2147)\n at processTicksAndRejections (native:7:39)","timestamp":"2025-11-24T21:39:52.800Z"},{"error":"Error: NON-FATAL: Lock acquisition failed for /Users/samm/.local/share/claude/versions/2.0.51 (expected in multi-process scenarios)\n at ML0 (/$bunfs/root/claude:2641:1622)\n at B6A (/$bunfs/root/claude:2639:12709)\n at async X97 (/$bunfs/root/claude:2639:13911)\n at async Ox (/$bunfs/root/claude:2641:236)\n at async <anonymous> (/$bunfs/root/claude:2641:12469)\n at processTicksAndRejections (native:7:39)","timestamp":"2025-11-24T21:40:00.633Z"},{"error":"Error: NON-FATAL: Lock acquisition failed for /Users/samm/.local/share/claude/versions/2.0.51 (expected in multi-process scenarios)\n at ML0 (/$bunfs/root/claude:2641:1622)\n at B6A (/$bunfs/root/claude:2639:12709)\n at async X97 (/$bunfs/root/claude:2639:13911)\n at async Ox (/$bunfs/root/claude:2641:236)\n at async <anonymous> (/$bunfs/root/claude:2641:12469)\n at processTicksAndRejections (native:7:39)","timestamp":"2025-11-24T21:40:26.015Z"},{"error":"Error\n at wU (/$bunfs/root/claude:27:1143)\n at <anonymous> (/$bunfs/root/claude:32:10054)\n at emit (node:events:92:22)\n at endReadableNT (internal:streams/readable:861:50)\n at processTicksAndRejections (native:7:39)\n at request (/$bunfs/root/claude:34:2147)\n at processTicksAndRejections (native:7:39)","timestamp":"2025-11-24T21:40:53.509Z"},{"error":"Error\n at wU (/$bunfs/root/claude:27:1143)\n at <anonymous> (/$bunfs/root/claude:32:10054)\n at emit (node:events:92:22)\n at endReadableNT (internal:streams/readable:861:50)\n at processTicksAndRejections (native:7:39)\n at request (/$bunfs/root/claude:34:2147)\n at processTicksAndRejections (native:7:39)","timestamp":"2025-11-24T21:41:28.863Z"}]This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗