Conversation
….0 vsix Agent-Logs-Url: https://github.com/codomium/CODE/sessions/550c7201-c7fe-4e90-9709-ee77a0251cf9 Co-authored-by: codomium <255525663+codomium@users.noreply.github.com>
Agent-Logs-Url: https://github.com/codomium/CODE/sessions/44b14725-7a4c-412e-bf31-43bdcdb34683 Co-authored-by: codomium <255525663+codomium@users.noreply.github.com>
Agent-Logs-Url: https://github.com/codomium/CODE/sessions/f5fd96cc-292c-4af6-b485-b4b7d2769989 Co-authored-by: codomium <255525663+codomium@users.noreply.github.com>
Features added: 1. Regenerate (↺) button on assistant messages 2. Edit (✏) button on user messages with inline editor 3. Inline diff view (LCS) when applying code to active file 4. Drag-and-drop code files onto input area 5. Up-arrow recalls last sent message when input is empty 6. Pinned context files (📎) — survive New Chat sessions 7. Export conversation as Markdown (⬇ Export button) 8. Context window usage bar below stats (per-model limits) 9. Rename (✏) and Delete (🗑) buttons on history sessions 10. Ctrl+F conversation search with next/prev navigation 11. Auto-scroll lock/unlock (header button + scroll detection) 12. Slash commands (/clear /model /export /help /pin) 13. Image/screenshot paste creates preview chip 14. @codebase mention creates context chip 15. Multi-root workspace (findFiles already supports it) 16. Ctrl+Alt+C focus panel keybinding 17. Ctrl+K inline edit from editor (inlineEditRequest) 18. New inlineEdit command + pinnedFiles config Agent-Logs-Url: https://github.com/codomium/CODE/sessions/2870ea5c-5132-4837-a6a0-036ebe45f864 Co-authored-by: codomium <255525663+codomium@users.noreply.github.com>
Agent-Logs-Url: https://github.com/codomium/CODE/sessions/2870ea5c-5132-4837-a6a0-036ebe45f864 Co-authored-by: codomium <255525663+codomium@users.noreply.github.com>
Copilot created this pull request from a session on behalf of
codomium
April 17, 2026 22:59
View session
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Extends the existing Claude Code chat panel with the core features that make Cursor feel "pro" — covering message editing/regeneration, diff-before-apply, context persistence, conversation tooling, and editor integration.
High Impact
_regenPromptstored on each assistant div;regenerateFrom()trimssessionMessagesand re-sendscomputeDiff()(LCS/O(nm)) +buildDiffView()replace the plain code preview in the apply modal; diff data arrives via newgetActiveFileContent↔activeFileContentround-tripdragover/dropon#input-wrapper; filters by code extension↑fills textarea withlastUserMessageMedium Impact
📎per chip; stored inopenClaudeCode.pinnedFilesconfig; restored automatically on New Chat andsessionClearedsessionMessages→exportConversationmessage → VS Code save dialogMODEL_CONTEXTmap keyed by model id;updateContextBar()called on everytokenUpdate; hidden until tokens > 0prompt()/confirm()→renameSession/deleteSessionhandlers in extension, globalState updated, list refreshed.msg-user/.msg-assistantdivs; prev/next scroll; Esc closesautoScrollflag guardsscrollToBottom(); header button toggles; re-enables automatically when user scrolls to bottom/clear /model /export /help /pinreuse the existing#autocompletedropdown andshowAutocomplete/hideAutocompletepathLower Impact / Editor Integration
pasteevent →FileReader.readAsDataURL→ chip (data URI validated against/^data:image\/[a-z]+;base64,/beforeimg.srcassignment)@codebasemention — input handler replaces token with a chip;useCodebaseflag forwarded insendmessageopenClaudeCode.inlineEditcommand reads editor selection + filename, focuses panel, sendsinlineEditRequest; handler pre-fills input with fenced code + instruction promptCtrl+Alt+Cfocuses panel;Ctrl+K(wheneditorTextFocus) triggers inline editopenClaudeCode.pinnedFilesconfig property added topackage.jsoncontributions