Bollywood HungamaDisha Patani turns entrepreneur, launches clothing brand DZ with oversized and space-inspired designsPunchArgentine football fan jailed for threatening Di Maria over returnThe Jerusalem PostAI could accelerate quantum computing breakthrough, Bank of America strategist saysInquirerVelasco’s ‘ex-driver’ appears at NBI, alleges he delivered cash suitcases to DuterteZDF heuteAktuelle Pressemitteilungen des ZDFDaily MaverickHOUSEHOLD SQUEEZE: Fuel levy cut offers brief relief as food basket outpaces SA’s unchanged SRD grantХабрПоддержка нескольких реляционных СУБД в одном проекте: PostgreSQL и MSSQLUOLVolkswagen registra prejuízo trimestral de ? 5,8 bilhõesColliderChris Pratt Officially Returns to Streaming in 1 Month With New Military ThrillerThe RegisterMatrix takes sovereign messaging into the realm of the tech giantsWirtualna PolskaProdukowali "kokainę dla ubogich". Grozi im nawet 20 lat więzieniaRMF24W tych polskich gminach żyje się najgorzej. Oto wyniki rankingu
The Daily Newsstand · Free, Always
Thursday, October 29, 2026

Claude в Houdini на Windows: как подключить агента и что по дороге сломалось

Translate

Весь Houdini знать невозможно — поэтому я периодически тестирую AI‑агентов. Тему MCP изучаю давно: агент без доступа к софту мало полезен.

Почему панель

Панель внутри Houdini я выбрал потому, что так удобнее записывать видео. Заодно пришлось её отремонтировать.

Как сделать. Панель — houdini‑agent‑panel (MIT), чат с агентом прямо в окне Houdini. Под капотом — MCP‑сервер fxhoudinimcp.

uvx --from houdini-agent-panel python -m houdini_agent_panel install

Перезапустить Houdini → «+» на вкладках → New Pane Tab Type → Agent (в самом низу).

Меню «+» → New Pane Tab Type → Agent

В настройках панели: Install напротив Claude Agent.

Вход по подписке Claude Pro/Max, без API‑ключа:

claude setup-token
setx CLAUDE_CODE_OAUTH_TOKEN "sk-ant-oat01-…"

Что сломалось

Первое, что встречает, — «токен истёк». Обычная история: токен нужно получить где‑то, где это не всегда очевидно.

Дальше хуже. Такие продукты никто особо не отлаживает, и из коробки они работают не всегда. Причины в коде нашёл Claude, а я проверил и отправил исправления авторам.

Как сделать — грабли на Windows и что с ними делать:

Симптом

Причина

Что делать

401 OAuth access token has expired сразу после setx

агент берёт старый вход из ~/.claude/.credentials.json

проверить новый токен: claude -p "reply with: ok"

Houdini не видит переменную после setx

Проводник и старые окна PowerShell живут со старым окружением

перезапустить Проводник или выйти из Windows

всё равно 401

панель берёт переменные из login shell (/bin/sh), на Windows его нет

исправление: MAY4VFX/houdini‑agent‑panel#46 — читать HKCU\Environment

агент отвечает, но инструментов Houdini у него нет

MCP‑сервер падает: No module named 'pywintypes' — .pth pywin32 не читается из PYTHONPATH

исправление: MAY4VFX/houdini‑agent‑panel#47; вручную — добавить deps\py3.13\win32 и win32\lib в HAP_MCP_PATH в Documents\houdini22.0\packages\houdini_agent_panel.json

Весной было похожее с houdini‑mcp и Codex на Windows — те исправления уже приняты в проект: oculairmedia/houdini‑mcp#8.

Жеода

Для проверки Claude сам предложил астероид, но он получился какой‑то не такой, и мы переключились на жеоду.

Скажу прямо: сама жеода особых эмоций не вызывает. Удивило другое — Claude сам заметил и поправил свои ошибки. Обычно на этом этапе приходится подключать Codex: зрение у Claude так себе.

Как сделать — промпт из видео:

Построй в /obj/geode процедурную жеоду: каменный «орех», расколотый пополам,
внутри друза кристаллов аметиста.
Сразу открой /obj/geode в Network Editor и работай так, чтобы сеть всегда была видна.
Ноды создавай по одной, не одним скриптом. Нодам давай понятные имена.
После каждого этапа: разложи сеть, обведи ноды этапа network box с подписью,
покрась их в свой цвет, поставь display на последнюю ноду и проверь себя скриншотом вьюпорта.

1. ОБОЛОЧКА: сфера → шум (неровный камень, не шар) → VDB → полая оболочка → полигоны.
2. РАСКОЛ: срез примерно пополам неровной плоскостью, край скола рваный.
3. КРИСТАЛЛЫ: точки внутри → направление по нормали, у стенок короткие, к центру длинные →
   шестигранный кристалл с острой верхушкой → copy to points.
4. ЦВЕТ: серо-бурый камень, светлые полосы агата на срезе, кристаллы от тёмно-фиолетового
   у основания к светлым кончикам.
5. ФИНАЛ: всё в OUT, вьюпорт на красивый ракурс среза.

Если нода падает с ошибкой — найди причину и почини, не начинай заново.
В конце: сколько нод получилось и где ошибался.

Итог в видео: 31 нода, около 22 минут, ускорено примерно в 24 раза.

Что такое агент в Houdini

Агент — это джуниор, который прочитал весь интернет 😃 С каждой версией он становится лучше. Ещё недавно для него было проблемой построить обычный цилиндр из полигонов — ничего особенного, а не мог. Я проверял это на Claude, ChatGPT, Perplexity и ещё на ком‑то.

Главное — агента надо направлять. Иначе он соберёт всё на питоне в паре нод, и редактировать это будет невозможно. Однажды мне нужно было быстро поправить проект, а Claude выкинул мои ноды и заменил их своими — с питоном внутри.

Зато на рутине он очень полезен. Например, когда нужно накинуть сотню материалов. Не помню точно, сколько их было, но много — Claude назначил их все в Karma.

Как я работаю на самом деле

В играх я агента использую, но не через MCP, а через hython: Claude работает с Houdini из скриптов. Особенно это удобно, когда не нужно править проект в самом Houdini.

Как сделать. hython — Python с модулем hou, который идёт с Houdini и работает без интерфейса. Агент пишет скрипт и запускает его сам:

& "C:\Program Files\Side Effects Software\Houdini 22.0.368\bin\hython.exe" build_scene.py

Совет

Не ждите, что агент сделает всё за вас. Хотя пару раз такое бывало: один раз это был простой проект в Houdini, второй — простая карточная игра (YUI в Telegram).

Безопасность. Подключённый агент может выполнить любой Python в вашем Houdini, пароля на подключение нет — только для своей рабочей машины. Каждое действие агента — отдельный шаг undo.

View the original on Хабр →

KioskNews shows a cleaned-up reading view extracted from the publisher’s page — the original always lives on their site, not ours.