[Feature Request] Add ability to comment on file edit diffs without closing modal

Resolved 💬 3 comments Opened Feb 24, 2026 by zorang Closed Feb 28, 2026

Bug Description
Dear Team,

I would like to report a workflow issue introduced by a recent change in functionality.

Previously, when Claude CLI proposed file edits, the Modal Diff allowed me to review the changes and respond in a structured way. In the CLI, I am currently presented with the following options:

"Yes"

"Yes, allow all edits during this session"

"No"

However, what is now missing is the ability to directly write a comment while reviewing the diff — effectively a "No + comment" option.

This is critical for maintaining a proper development workflow. When reviewing changes, I need to keep the Modal Diff open while writing feedback, so I can reference the exact modifications being proposed. At the moment, I must first click "Reject" in the modal or select "No" in the CLI before I can provide a comment. Once I do that, the Modal Diff closes and I lose the visual context of the proposed changes.

In most cases, it is not realistic to remember all the details of the diff after it has been closed. This significantly disrupts the review process and makes it difficult to provide precise and constructive feedback.

I kindly request that you restore the previous behavior or introduce a configurable option that allows users to write a comment directly while the Modal Diff is open — where submitting the comment would implicitly function as "No + comment."

This would restore a smooth and practical development workflow when working with Claude Code CLI.

Thank you for your consideration.

Best regards,
Zoran Gašić

Environment Info

  • Platform: darwin
  • Terminal: pycharm
  • Version: 2.1.52
  • Feedback ID: 72eb4f96-4aeb-4b6a-aa5a-d270b1e5dd0e

Errors

[{"error":"Error: ENOENT: no such file or directory, open '/Library/Application Support/ClaudeCode/managed-settings.json'\n    at openSync (unknown)\n    at readSync (/$bunfs/root/claude:12:1441)\n    at O6 (/$bunfs/root/claude:6412:113)\n    at I_ (/$bunfs/root/claude:6414:226)\n    at Gu0 (/$bunfs/root/claude:6398:5806)\n    at tI$ (/$bunfs/root/claude:6398:5579)\n    at <anonymous> (/$bunfs/root/claude:6398:4272)\n    at async rI$ (/$bunfs/root/claude:6398:4654)\n    at async <anonymous> (/$bunfs/root/claude:11966:400)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-24T14:45:17.020Z"},{"error":"Error: EISDIR: illegal operation on a directory, read '/Volumes/MyProjects/cleansoft/internal-backoffice/documents-archiving/application/doc_data_recognition/specs'\n    at NoE (/$bunfs/root/claude:1760:243)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-24T14:53:18.234Z"},{"error":"Error: EISDIR: illegal operation on a directory, read '/Volumes/MyProjects/cleansoft/internal-backoffice/documents-archiving/application/doc_data_recognition'\n    at NoE (/$bunfs/root/claude:1760:243)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-24T15:03:28.461Z"},{"error":"Error: ENOENT: no such file or directory, open '/Library/Application Support/ClaudeCode/managed-settings.json'\n    at openSync (unknown)\n    at readSync (/$bunfs/root/claude:12:1441)\n    at O6 (/$bunfs/root/claude:6412:113)\n    at I_ (/$bunfs/root/claude:6414:226)\n    at Gu0 (/$bunfs/root/claude:6398:5806)\n    at tI$ (/$bunfs/root/claude:6398:5579)\n    at oI$ (/$bunfs/root/claude:6398:4794)\n    at async <anonymous> (/$bunfs/root/claude:6398:8150)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-24T15:15:24.801Z"},{"error":"AbortError: The operation was aborted.\n    at unknown\n    at abortChildProcess (node:child_process:935:42)\n    at onAbortListener2 (node:child_process:35:24)\n    at abort (unknown)\n    at <anonymous> (/$bunfs/root/claude:6416:2267)","timestamp":"2026-02-24T15:26:38.597Z"},{"error":"Error: Request was aborted.\n    at makeRequest (/$bunfs/root/claude:306:3940)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-24T15:27:14.863Z"},{"error":"Error: File has been unexpectedly modified. Read it again before attempting to write it.\n    at call (/$bunfs/root/claude:2555:1044)\n    at async bB0 (/$bunfs/root/claude:3322:15033)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-24T15:38:47.506Z"},{"error":"Error: ENOENT: no such file or directory, open '/Library/Application Support/ClaudeCode/managed-settings.json'\n    at openSync (unknown)\n    at readSync (/$bunfs/root/claude:12:1441)\n    at O6 (/$bunfs/root/claude:6412:113)\n    at I_ (/$bunfs/root/claude:6414:226)\n    at Gu0 (/$bunfs/root/claude:6398:5806)\n    at tI$ (/$bunfs/root/claude:6398:5579)\n    at oI$ (/$bunfs/root/claude:6398:4794)\n    at async <anonymous> (/$bunfs/root/claude:6398:8150)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-24T15:45:24.63…

Note: Content was truncated.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗