Agent Hop — Development skill for Claude Code
Runtime for coding-agent harnesses.
How to install Agent Hop
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open hetpatel-11/agent-hop and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Agent Hop does
Runtime for coding-agent harnesses. Run Claude Code, Codex, OpenCode, Pi, and Grok in one terminal; hop live between them; search or resume any local session.
Alternatives in Development
- Herdr Reviewr — Review your coding agent's diff in a terminal pane and send line comments back to Claude Code, Codex, OpenCode 823 ★
- Harness Remote — Native-session control plane for Codex, Claude Code, OpenCode, OMP and PI 356 ★
- Devteam — Run a team of local coding agents in your terminal 264 ★
README
https://github.com/user-attachments/assets/f37e5ffa-fec3-46bd-8354-2353e2a2d8ad
demo
**A runtime for coding-agent harnesses.** Run Claude Code, Codex, OpenCode, Pi, and Grok inside one terminal, hop a live session between them, and search or resume any local chat.
agent-hop
`ah` is the process you start. The harness runs inside it.
Claude Code, Codex, OpenCode, Pi, and Grok each have their own CLI, their own session files, and their own idea of "resume." None of them can take over a conversation another one just had. `agent-hop` is the runtime around those harnesses: a native Rust binary that opens the real agent in a pty, keeps a strip of chrome `ah` owns, and can move the live thread into the next harness without you leaving the terminal or starting over.
You work the way you already do. `claude` is still `claude`. Codex is still Codex. `ah` does not reimplement them, proxy their APIs, or invent a new agent. It is the runtime around them — PTY, Ghostty's VT engine, hop, search.
When you hop Claude Code → Grok → Pi → OpenCode → Codex, the runtime finds the session the current harness just wrote for this project, translates the actual turns into the next harness's native format, and launches that harness's own resume command. Tool calls (shell, file edits, MCP) and attachments (images, PDFs) go with the thread. It is not a pasted summary.
Search and resume are part of the same runtime, not a separate product. Every harness writes history to disk in its own shape. `ah` indexes all of it locally — BM25 as you type, MiniLM when you pause — so you can pull up a thread you remember by topic, not by which tool or folder held it. `Ctrl+R` resumes in the same harness. A hop, or `ah resume -r`, continues it in a different one.
- Runtime, not a wrapper UI — you launch
ah; it spawns the real harness in a pty and renders it with Ghostty's terminal engine. The agent is unmodified. - Live hop between harnesses —
Ctrl+B n/p/a,Alt+↑/↓, or click the bottom
Related Skills
Omnisession
Search, resume, fork, and transfer local coding-agent sessions across Claude Code, Codex, OpenCode, Grok, Herm
SwarmBar
SwarmBar: a macOS menu bar app showing live status of CLI coding agents (Claude Code, Codex, Kimi Code, BearCo
Agent Session Relay
Resume local coding-agent sessions across Codex, Grok, and Claude Code.
Solenta
Solenta - local-first desktop control surface for coding agents (Claude Code, Codex, Kimi, Grok, OpenCode)
Code Inference
Local inference stack for coding agents. Run opencode, Claude Code, Cursor, Codex or Grok Build against a prec
Agnt
Control coding-agent CLIs from your iPhone — Codex, Claude Code, opencode, and any other agent you plug in. ag
Related Agents
Developer Overview
code-container (container) creates isolated Docker environments for AI coding harnesses (Claude Code, OpenCode
Agent Of Empires
Claude Code, OpenCode, Mistral Vibe, Codex CLI, Gemini CLI Coding Agent Terminal Session manager via tmux and
Kimi Worker
Forward a coding, diagnosis, or review task to Kimi K3 (Moonshot) through the local kimi-worker.sh runtime. Us