Claude Code editor integration
Banjo
Zig implementation of Claude Code ACP adapter for Zed
Install
git clone https://github.com/joelreymont/banjo.gitFrom the README
Banjo Duet Banjo Duet is a Second Brain for your code — run Claude Code and Codex in your editor. Requires Claude Code or Codex installed. Run claude /login if you haven't already. Editor Support Features - Auto-continue with Dots — when Claude pauses at turn limits, Banjo checks for pending Dots tasks and automatically continues - Auto-resume sessions — continues your last conversation - Dual engine support — Claude Code and Codex side-by-side - Streaming output — real-time responses with markdown rendering Zed-specific - Code notes as @banjo[id] comments - LSP diagnostics auto-configured on first run (reload workspace once) - Duet routing: /claude, /codex, /duet Neovim-specific - Dedicated panel with input/output buffers - Tool call display with folding - File path navigation (jump to file:line references) - Input history and session management - Multi-project workspaces (:BanjoProject) with tab-scoped buffers Dots Integration Banjo's killer feature: automatic continuation when Claude hits turn limits. 1. Install Dots 2. Track tasks with dot add "task description" 3. When Claude pauses, Banjo sends "continue working on pending dots" This keeps Claude working autonomously on complex multi-step tasks. Architecture Banjo is written in Zig and implements the Agent Client Protocol (ACP) to communicate with editors. - Zed: ACP agent via stdio (JSON-RPC 2.0) - Neovim: WebSocket server with Lua client - Claude Code: Subprocess with streaming JSON - Codex: Subprocess with app-server JSON-RPC Key Components Documentation Development Zed: Cmd+Shift+P → zed: install dev extension → select extension/ directory Neovim: Use dir = "/path/to/banjo/nvim" in lazy.nvim config License MIT
Details
- Repository
- joelreymont/banjo
- Language
- Zig
- License
- MIT
- Last updated
- 21 August 2026
FAQ
What is Banjo?
Zig implementation of Claude Code ACP adapter for Zed It is a editor integration for Claude Code, from joelreymont/banjo on GitHub.
How do I install Banjo?
Clone joelreymont/banjo from GitHub and follow the setup steps in its README.
Is Banjo popular?
joelreymont/banjo has 43 GitHub stars and 1 forks. It was last updated on 21 August 2026.
More editor integrations
Muxel
38ProjectHax/muxel
muxel is a GPUI-native multiplexer for coding agents
Config
40himkt/config
Dotfiles, claude code configs, and system settings for macOS & Linux, which makes everyday software development fun!
Claude Code Nest
50jakemismas/claude-code-nest
VSCode extension that adds a virtual organization layer (folders, tags, links, and read-only smart groups) over Claude Code chat sessions, so 50+ chats stop overflowing the tab bar. Strictly read-only on Claude's transcripts.
Rexmod
36alpcanaydin/rexmod
Turn Rex into a harness for your coding agent: see what it changed, review it in Neovim, send comments back. Claude Code, Codex, OpenCode, Pi.
Emacs Gravity
41gdanov/emacs-gravity
Emacs idiomatic claude code UI
emacs-claude-code
20scitex-ai/emacs-claude-code
Emacs interface for Claude Code built on vterm with session management.
Browse the most popular Claude Code mods, all editor integrations, or the skills and MCP server directories.