Skip to content
kasperski95Public

About

Talk to an AI assistant without leaving Blender.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

Deckhand

Talk to an AI assistant without leaving Blender.

Experimental. Tested only on macOS.

preview

Requirements

Dependency Needed for What it does
Blender 4.2 or newer everything Hosts the addon; the chat lives in the Python Console editor, and development targets the current LTS.
The Claude CLI, signed in everything Answers every message — each one is a claude -p run under your own account, so the addon never calls an API itself.
The Blender Lab MCP extension (Blender 5.1+), enabled, server running scene access Exposes your running Blender session on a local socket, which is the only way Claude can see or change the scene.
uv scene access Fetches and runs the small bridge process that connects the Claude CLI to that socket.
git scene access Lets uv fetch the bridge from the Blender Lab repository, which is pinned to a released tag.

Only the first two are needed to chat. The other three are what let Claude act on your scene rather than only talk about it, and all of them must be visible to Blender itself — see Install for getting each one where it can find them. Check the CLI with claude -p "hi" in a terminal: if that answers, it is ready. The addon's preferences check all five for you.

Install

  1. Get deckhand-<version>.zip — either download it from this repository's Releases page, or build it yourself: clone the repository and run ./build.sh, which writes the same zip, laid out the way Blender expects. (If someone handed you the zip already, skip to step 2.)
  2. In Blender: Edit → Preferences → Add-ons → Install from Disk…, pick the zip, and tick Deckhand to enable it.
  3. Open the addon's preferences (the arrow next to its name). It checks your setup on its own and lists what is missing.

The addon expects claude on the PATH Blender itself sees. On macOS and Linux it also looks in ~/.claude/local, ~/.local/bin, /opt/homebrew/bin and /usr/local/bin, which covers most installs; on Windows it relies on PATH alone.

uv and git work the same way — they must be on the PATH Blender sees. Install them with:

- uv git
macOS brew install uv, or the installer xcode-select --install
Linux curl -LsSf https://astral.sh/uv/install.sh | sh your package manager (apt install git, …)
Windows winget install astral-sh.uv Git for Windows

On Windows, sign out and back in afterwards — uv lands in %USERPROFILE%\.local\bin, and Blender only sees the updated PATH in a session started after that. On macOS and Linux, restarting Blender from a terminal is the quickest way to hand it your shell's PATH.

Finally, install the MCP extension from the Blender Lab repository (Preferences → Get Extensions), enable it, and start its server — or tick its Auto Start. Press Check Again in the addon preferences; every row should be green.

Chatting

  1. Switch any area to the Python Console editor.
  2. Click Deckhand in its header. The prompt changes to opus:medium> — the model and effort level in use.
  3. Type and press Enter.

What Claude already knows

Every message carries a read-only snapshot of your session: the .blend file path, scene name, object count, active object, current selection, and mode. So "why is this thing shading weird?" refers to something Claude can already name, with no setup.

Messages also run in your .blend file's own directory. If you keep a CLAUDE.md or notes next to the file, Claude picks them up the way it would in a terminal. Unsaved files fall back to your home directory.

Letting Claude touch your scene

By default Claude can only talk. It never runs code and never edits your scene.

Turning on Use Blender MCP in the addon preferences connects it to the Blender Lab MCP extension, which lets it run Python in your session, take screenshots, inspect the blend file, and look things up in Blender's API docs. Claude can change or break your work while this is on. Save first and keep a backup file.

License

Deckhand is free software under the GNU General Public License, version 2 or later — see LICENSE for the full text and NOTICE for the short form.

Copyright (C) 2026 Arkadiusz Kasprzyk. This program comes with ABSOLUTELY NO WARRANTY; see sections 11 and 12 of the license. You are responsible for what runs in your Blender session.

Both files ship inside the installable zip, so the license and the warranty disclaimer travel with the addon rather than living only here — this README is not part of the zip.

Deckhand is not affiliated with, endorsed, or sponsored by the Blender Foundation or Anthropic. Blender is a trademark of the Blender Foundation; Claude is a trademark of Anthropic PBC.

About

Talk to an AI assistant without leaving Blender.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages