You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[new] on threads with comments you haven't seen (Claude's, or anyone's on GitHub; not
your own), until the cursor has been on them; ]n / [n step through those and Space n
lists them. dv remembers what you've seen per PR (or branch).
Space g: show only what isn't committed (to check Claude's changes), commit it (the
message starts from Claude's "Changed: …" replies since the last commit), and push to the
branch it tracks (a PR's, under its own name). The review loop no longer leaves dv.
dv keeps an installed dv-review skill up to date with itself, and a PR's Claude session
that started with another version of the skill isn't resumed (Claude Code reads a skill
once per session). Space a can start a fresh session for the PR.
S lists what's still open under its choices: Claude's open comments (and how many it
answered, waiting for you), unresolved GitHub threads, pending comments on code that has
changed since, a checkout that isn't the PR's head. Approving puts them in the editor too, as
hint lines (not posted).
Space m lists the messages so far, in full (the status bar cuts long ones), and where the
last background Claude run's log is.
Comments on files that are no longer in the diff (a change reverted, a file back to the
base) are listed in the PR section, by file, instead of showing nowhere; ]c / ]a and
the pickers get there.
c / C / s / Space v on an untracked file say why they can't (GitHub hasn't got it)
instead of failing there, and "viewed" counts only the PR's files.
A background Claude run says what it took when it's done ("5 turns, $0.22"); Space m
has the total so far.
Batch reviews from dv list: m marks PRs, a a has Claude review them in the
background, two at a time, each in its worktree (<repo>-N, made if need be) and its own
session, so opening one later carries on from there. Cards show how each is going, and claude ✓ once a PR has a review.
Claude's comments show whose turn it is: [waiting] (you spoke last) and [answered]
(Claude answered you); typing either in Space A lists just those.
A severity for Claude's comments (bug, nit, question, …), shown as a tag and put
before the text when you copy the comment to GitHub.
"Update Claude's review" after new commits on top of the one it reviewed asks it to review
just those (git diff <its head>).
On someone else's PR, "make the changes" becomes "suggest the changes": GitHub suggestion
blocks in Claude's comments for you to post, and no edits to the code.
Untracked files show in the diff (marked untracked), and changing one reloads it.
dv list: D D in the worktrees tab removes the PR's worktree (not with local changes in
it; its branch stays); up to 1000 PRs (was 200), and Enter on a #N filter opens PR N even
if it isn't listed.
Fixed
With dv in a floating zellij pane, the editor (and hx, and Claude's pane) opened nowhere:
zellij can't split a floating pane, and said nothing. dv then took the comment as cancelled.
They now open where zellij puts them.
The key popup moves to the bottom left while the cursor is in the comment margin, so it no
longer covers the comments there.
On someone else's PR, Claude's answers to your replies suggest the changes you ask for
instead of making them, as "suggest the changes" does.
dv doesn't paste a request into a Claude pane that's asking whether you trust the folder
(the first time Claude Code runs in one), as it already didn't for permission prompts.
C beside a pending review says so up front: GitHub refuses single comments then.
A refused review submission (e.g. approving your own PR) no longer leaves an empty pending
review behind.
GitHub's reasons for refusing something show in full, before where your text was saved.
Claude finds dv (this one) when dv was started by its path or the Claude pane gets a
different PATH (a zellij pane gets zellij's environment), so it can run dv review-*.
Claude's reply times are right: the prompt tells it the time.
dv no longer rewrites the review file to give comments ids while Claude may be editing it.