Description Why
Plugin now supports multiple backends (Claude Code, OpenCode) as of v1.1.0
More backends planned (Copilot CLI, Codex, Gemini CLI)
Current name implies Claude-only, which is misleading
Better to rename now than later with a larger user base
What needs to change
Lua module namespace
require("claude-preview") → require("code-preview")
require("claude-preview.diff") → require("code-preview.diff"), etc.
Directory: lua/claude-preview/ → lua/code-preview/
User commands
Current
New
:ClaudePreviewInstallHooks
:CodePreviewInstallClaudeCodeHooks
:ClaudePreviewUninstallHooks
:CodePreviewUninstallClaudeCodeHooks
:ClaudePreviewCloseDiff
:CodePreviewCloseDiff
:ClaudePreviewStatus
:CodePreviewStatus
:CodePreviewInstallOpenCodeHooks
:CodePreviewInstallOpenCodeHooks (unchanged)
:CodePreviewUninstallOpenCodeHooks
:CodePreviewUninstallOpenCodeHooks (unchanged)
Shell scripts in bin/
claude-preview-diff.sh → code-preview-diff.sh
claude-close-diff.sh → code-close-diff.sh
Other
Highlight groups (ClaudePreview* → CodePreview*)
Keymap descriptions
Hook references in .claude/settings.local.json (paths change)
OpenCode plugin internal references
README, docs, health check text
Repository name (claude-preview.nvim → code-preview.nvim)
Migration plan
Keep old commands as deprecated aliases for one release
GitHub repo redirect happens automatically on rename
Document migration steps in release notes
Users need to:
Update require("claude-preview") → require("code-preview") in their nvim config
Re-run install hooks command (hook script paths change)
Notes
v1.1.0 has been tagged as the last release under the claude-preview name — users can pin to this if they need time to migrate
Rename will be announced separately with clear upgrade instructions
Reactions are currently unavailable
You can’t perform that action at this time.
Why
What needs to change
Lua module namespace
require("claude-preview")→require("code-preview")require("claude-preview.diff")→require("code-preview.diff"), etc.lua/claude-preview/→lua/code-preview/User commands
:ClaudePreviewInstallHooks:CodePreviewInstallClaudeCodeHooks:ClaudePreviewUninstallHooks:CodePreviewUninstallClaudeCodeHooks:ClaudePreviewCloseDiff:CodePreviewCloseDiff:ClaudePreviewStatus:CodePreviewStatus:CodePreviewInstallOpenCodeHooks:CodePreviewInstallOpenCodeHooks(unchanged):CodePreviewUninstallOpenCodeHooks:CodePreviewUninstallOpenCodeHooks(unchanged)Shell scripts in
bin/claude-preview-diff.sh→code-preview-diff.shclaude-close-diff.sh→code-close-diff.shOther
ClaudePreview*→CodePreview*).claude/settings.local.json(paths change)claude-preview.nvim→code-preview.nvim)Migration plan
require("claude-preview")→require("code-preview")in their nvim configNotes
claude-previewname — users can pin to this if they need time to migrate