Skip to content

Repository files navigation

Sidekick

Turn Claude into your own sidekick

Drive Claude Code from your editor. Sidekick is a small daemon that bridges your editor and a claude session: you keep writing code, leave a request as a comment, and Claude answers in place.

Getting Started

go build -o sidekick .
./sidekick --port 8000   # or SIDEKICK_PORT

Each session is bootstrapped with a slash command that ships as a Claude Code plugin, so install the marketplace once:

/plugin marketplace add lthms/sidekick
/plugin install emacs@sidekick    # or nvim@sidekick

Without it, claude never attaches to the daemon and REQ: comments are silently ignored.

Neovim

Install the Neovim plugin provided in this repository. For instance, with lazy.nvim:

{
    "lthms/sidekick",
    lazy = false,
    opts = {},
}

After leaving a comment starting with REQ:, you can use :SidekickNotify to nudge the background Claude session to read it. Sidekick exposes a MCP server allowing it to interact with your editor (opening, reading, writing buffers, etc.).

Emacs

Install emacs@sidekick (see above), load the Emacs plugin (see emacs/sidekick.el), then run M-x sidekick-setup.

After leaving a comment starting with REQ:, you can use M-x sidekick-notify to nudge the background Claude session to read it. Sidekick exposes the same MCP server, plus a few Emacs-native tools (xref-based definition/reference lookup and buffer diagnostics).

About

Drive Claude from your editor—you should never have left it to begin with

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages