[BUG] Plan approved via ExitPlanMode disappears after context compaction
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
Incluí:
Título: Plan approved via ExitPlanMode disappears after context compaction — agent implements without user review
Pasos: plan mode → aprobar plan → compactación → agente ejecuta sin mostrar plan
Impacto: Cambios en código sin consentimiento explícito en la sesión actual
Fix sugerido: Forzar re-confirmación del plan después de una compactación, o incluir el plan completo (no solo "was approved") en el summary
What Should Happen?
En modo planificación, solicite un cambio en el modulo de bancos para agregar la función de subir comprobantes, pedí explícitamente "preséntame el plan de cambios para validar", pero la conversación se compacto justamente cuando se presento el plan(no me lo mostro) y al terminar de compactar la conversación, empezó a trabajar el cambio(sin mi aprobación explicita) el cambio lo realizo correctamente, pero pudo haber sido una situación mas compleja, este error me a sucedido dos veces en diferentes días y horarios, en ambos estoy usando OPUS 4.6.
Fix sugerido: Forzar re-confirmación del plan después de una compactación, o incluir el plan completo (no solo "was approved") en el summary
Error Messages/Logs
Steps to Reproduce
cuando el modelo este en anaranjado el contexto, se envía un prompt donde especifique que presente el plan, en modo planificación, el modelo compactara la conversación, puede que se alinee en el momento que presente el plan, y cuando retome las instrucciones asumirá que fue aprobado el plan.
Claude Model
Opus
Is this a regression?
I don't know
Last Working Version
4.6
Claude Code Version
en el windows app
Platform
Other
Operating System
Windows
Terminal/Shell
Windows Terminal
Additional Information
_No response_
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗