diff --git a/README.md b/README.md index 2d91464..f66f57e 100644 --- a/README.md +++ b/README.md @@ -144,7 +144,7 @@ Quick reference for the most common ones: | Claude Code | Copilot CLI | Same? | |---|---|---| -| `/clear` | `/clear` | ✅ | +| `/clear` | `/clear` | ✅ — note: Claude Code's optional `[name]` labels the previous conversation in `/resume`; Copilot's optional `[PROMPT]` starts the new conversation | | `/compact` | `/compact` | ✅ | | `/context` | `/context` | ✅ | | `/diff` | `/diff` | ✅ | @@ -158,6 +158,7 @@ Quick reference for the most common ones: | `/btw` | `/ask` (experimental) | ⚠️ Renamed — side question without adding to history | | `/code-review` (`/simplify`) | `/review` | ⚠️ Renamed — `/simplify` is now an alias; `--comment` and effort levels have no Copilot equivalent | | `/cost` | `/usage` | ⚠️ Renamed | +| `/deep-research ` | `/research TOPIC` | ⚠️ Best-effort — Claude Code fans out web searches; Copilot uses GitHub + web sources | | `/export` | `/share` (`/export`) | ⚠️ Renamed — `/export` now also a Copilot alias | | `/extra-usage` → `/usage-credits` | — | ❌ Claude Code-only (configure usage credits; closest: `/usage` for stats only) | | `/goal` | — | ❌ Claude Code-only (set goal for multi-turn agentic loop) | @@ -221,7 +222,9 @@ The setup script symlinks these directories so both tools share the same files: - **`/tui`**, **`/focus`**, **`/heapdump`**, **`/recap`** are Claude Code–only UI/debugging commands — no Copilot CLI equivalents - **`/ultrareview [PR]`** is a Claude Code–only command (deep cloud-based code review) — use `/review` in Copilot CLI for local reviews - **`/keep-alive [on|off|busy|DURATION]`** (`/caffeinate`) is a Copilot CLI-only slash command (prevent machine sleep; duration accepts bare numbers, `30m`, `2h`, `1d`) — no Claude Code equivalent -- **`/research`**, **`/update`** (`/upgrade`), **`/version`** are Copilot CLI-only slash commands — no Claude Code equivalents +- **`/research`**, **`/update`** (`/upgrade`), **`/version`** are Copilot CLI-only slash commands — Claude Code's closest analog to `/research` is `/deep-research ` (best-effort mapping; the research pipelines differ) +- **`/feedback`** alias `/share` (added in Claude Code, alongside `/bug`) collides in name with Copilot CLI's `/share [file|html|gist] [session|research] [PATH]` (session export). Same name, different action — `/share` submits feedback in Claude Code but exports the session in Copilot CLI +- **`/deep-research `** is a Claude Code workflow (fan out web searches, cross-check sources, synthesize a cited report) — the `cpc` wrapper treats it as a best-effort mapping to Copilot CLI's `/research TOPIC`, which uses GitHub search + web sources - **`/search [QUERY]`** (`/find`) is a Copilot CLI-only experimental command (search the conversation timeline) — no Claude Code equivalent - **`/clikit [COMPONENT]`** is a Copilot CLI-only internal/debug command — no Claude Code equivalent - **`/env`** is a Copilot CLI-only slash command (show loaded environment details) — no Claude Code equivalent diff --git a/cpc b/cpc index b160397..13a4699 100755 --- a/cpc +++ b/cpc @@ -591,6 +591,10 @@ For slash command mapping: type /claude-help in a Copilot CLI session Slash command note: Claude Code /btw → Copilot CLI /ask (experimental mode; side question) + Claude Code /deep-research → Copilot CLI /research (best-effort; pipelines + differ: Claude Code fans out web searches, Copilot uses GitHub + web) + Claude Code /feedback alias /share differs from Copilot CLI /share (which + exports the session: /share [file|html|gist] ...) — same name, different action Prompt mode env vars (set to 'true' to enable in -p mode): GITHUB_COPILOT_PROMPT_MODE_EXTENSIONS Load project extensions diff --git a/skills/claude-compat/SKILL.md b/skills/claude-compat/SKILL.md index b7e6bd6..0d3e44a 100644 --- a/skills/claude-compat/SKILL.md +++ b/skills/claude-compat/SKILL.md @@ -120,6 +120,7 @@ Use this reference when you know a Claude Code command and want the Copilot CLI | `/code-review [low\|medium\|high\|xhigh\|max] [--comment] [target]` | `/review [PROMPT]` | `/simplify` is a backward-compatible alias in Claude Code. Effort levels and `--comment` (post inline PR comments) have no Copilot equivalent — strip those arguments | | `/simplify [focus]` | `/review [PROMPT]` | Now an alias for `/code-review` in Claude Code | | `/cost` | `/usage` | | +| `/deep-research ` | `/research [TOPIC]` | Best-effort: Claude Code's `/deep-research` fans out web searches and synthesizes a cited report; Copilot's `/research` uses GitHub search + web sources. The research pipelines differ | | `/export` | `/share` (`/export`) | `/export` is now also a Copilot CLI alias for `/share` | | `/extra-usage` | — | Renamed to `/usage-credits` in Claude Code; no Copilot equivalent (closest: `/usage` for stats only) | | `/usage-credits` | — | Configure usage credits to keep working when you hit a limit. No Copilot equivalent (closest: `/usage` for stats only) | @@ -168,6 +169,12 @@ Note: `/run`, `/run-skill-generator`, and `/verify` (Claude Code v2.1.145+) are Note: `/radio` opens Claude FM lo-fi radio in the browser (not available on Bedrock, Vertex, or Foundry). No Copilot CLI equivalent. +Note: `/feedback [report]` (aliases `/bug`, `/share`) gained the `/share` alias in Claude Code. This collides in name with Copilot CLI's `/share [file|html|gist] [session|research] [PATH]` (session export). Same name, different action — `/share` submits feedback in Claude Code but exports the session in Copilot CLI. + +Note: `/clear [name]` in Claude Code accepts an optional name to label the previous conversation in the `/resume` picker. Copilot CLI's `/clear [PROMPT]` instead takes an optional prompt to start the new conversation. The optional argument has different semantics on each CLI. + +Note: `/deep-research ` (Claude Code workflow: "fan out web searches on a question, fetch and cross-check sources, and synthesize a cited report") has no exact Copilot CLI equivalent. Closest is `/research [TOPIC]`, which uses GitHub search + web sources rather than fanned-out web search. The `cpc` wrapper treats this as a best-effort translation. + ## Keyboard Shortcuts ### Global