# general improvements
- [x] right click: copy session ID
- [x] delete the plus button in the bottom right, maybe keep in standalone ui? but in vscode there is already a + button
- [x] optimistic update on message send, instantly show working box
    - [x] aura: add an animation similar to imessage sending where it animates from the composer
- [ ] integrate claude code usage meter + GPT codex meter; to see your plan's usage and note if you're coming close to it. i think these are easy api calls, might have to sit in claude harness as a tui feature (hopefully not).
- [ ] bring back editing previous messages, alongside ability to copy and fork from any message
    - does claude harness need extra work. i noticed in claude code tui you just cannot fork an arbitrary message.
- [x] `/archive` and a keyboard shortcut to archive and start a new chat (cmd+m i vote, since its next to n)
- [ ] the protocol, claude/codex adapters, and ui should all be aware of a "in-progress" but not yet sent steer message
    - [ ] cancelable steer messages, as well as ability to force send which is done as a interrupt+send
- [x] can i get an emoji picker like how discord and slack do it as an autocomplete on typing `:`
- [x] right click new conversation to get a menu that lets you achive all similar to "archive all and below". also an "archive below" and "archive others" actions on any chats. also make in progress chats right clickable but not archivable, in this case you should still be able to "Stop" and "Rename" it on right click

# claude harness
- [x] still appears to hang on an empty "working" box instead of ending
- [ ] questions with a paragraph before it does not surface 

# issues
- [x] on startup it shouldnt say low aura "starting clover agent", we can show the chat box but probably gate sending
- [ ] some links are not clickable in vscode. ones with line numbers, or sometimes we'll see something spicy like ``
- [ ] compaction
- [x] accepting the "/new" command should instantly activate it since it takes no arguments. you also shouldnt be able to type after beginning that command.
- [ ] classification, if a message contains headings and more than one paragraph, it should instantly be classified as a novel/for-user message and not show in the working box.

# browser integration
- [x] revive browser mcp stuff. but do it in a more intentful way than before. we should aim to disable claude chrome connector and similar stuff. it should be easy to enable and disable, no ui bugs.
- [ ] the playwright mcp is kinda cooked tbh. it seems to only work in one chat at a time.
- [ ] tab previews
    - [ ] should be in the row with the send/stop button, right aligned placed to the left of that stop button
    - [ ] hover to see a image preview
- [ ] vscode integrated browser bridge (research done: vscode 1.110 ships core browser agent tools in the vscode.lm 'browser' toolset with a share-with-agent consent model; needs a 5-line probe that third-party extensions can invoke them, then relay through the backend provider boundary)
- [ ] also investigate making codex computer use mcp usable within claude code

# novel tools (maybe a Clover Agent MCP?)
- [ ] integrate clover progress
- [ ] feature to select an unused workspace (jj aware)
- [ ] prompt models to take screenshots when doing web verification, and give it an easy `submit-file` tool. these screenshots show up in the end of the turn, easily reviewable.
