Skip to content

Claude Code Workbench #129

Description

@jacquesh82

🔌 𝗥𝗲𝗽𝗼𝘀𝗶𝘁𝗼𝗿𝘆

https://github.com/jacquesh82/FreeCAD-ClaudeCode

📑 𝗡𝗼𝘁𝗲𝘀

Claude Code Workbench adds a dockable chat panel that lets an AI agent (Claude Code) drive FreeCAD on the user's behalf: it inspects the scene, executes FreeCAD Python in small steps, and verifies its work with screenshots of the 3D view.

Transparency about external connections (per the Index Qualities):

  • The addon itself makes no network connections except to 127.0.0.1 (a local RPC bridge between the panel and the agent process).
  • It launches the user's locally installed claude CLI (Claude Code by Anthropic), which connects to Anthropic's services using the user's own subscription login. Nothing is sent anywhere unless the user types a prompt; this is stated in the panel and in the README.
  • No API keys are stored or handled by the addon; no user data is collected.

Technical notes:

  • Requires FreeCAD >= 1.1; uses the FreeCAD-provided PySide (Qt6) wrappers; no sys.path manipulation.
  • The MCP bridge subprocess uses only the Python standard library — no third-party dependencies.
  • By default the agent is restricted to three FreeCAD tools (exec_python, get_scene, screenshot) via Claude Code's --allowedTools; broader access requires an explicit opt-in checkbox.
  • Tagged release: v0.1.0. Valid package.xml manifest, MIT license (LICENSE file included), icon, README with screenshot.

External dependency (documented in the README): the user must have Claude Code installed and logged in with their own Claude subscription. The addon degrades gracefully with a clear message if the CLI is absent.

Metadata

Metadata

Assignees

No one assigned

    Labels

    +Addition of something new.💿 𝗔𝗱𝗱𝗼𝗻In the context of an addon.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions