BaoShare
AI 教程AI教程9 次浏览 · 2026-10-09

Claude 联动 After Effects:基于 MCP 的 AI 动效设计实战

原文链接

https://x.com/mathieuxtms/status/2108276755488280824
打开链接

一、核心亮点与背景概述

在传统的影视后期与动效设计(Motion Design)领域,Adobe After Effects(AE)因其高门槛的表达式(Expressions)和复杂的图层操作,一直让许多初学者望而却步。然而,随着 Anthropic 推出 MCP(Model Context Protocol,模型上下文协议),AI 与专业软件的边界被彻底打通。

本文介绍一个开源项目 after-effects-mcp,它能够将 Claude 官方客户端与 After Effects 进行深度绑定。通过该通道,Claude 可以直接理解 AE 的工作流,并为你编写、运行 ExtendScript 脚本,实现“用自然语言直接生成/控制 AE 动效”。即使是毫无动效设计经验的零基础用户,也能在 Claude 的辅助下,做出令拥有 10 年动效经验的专业剪辑师都为之惊叹的高质量视觉效果。


二、核心机制与技术细节拆解

该方案的核心在于 MCP(Model Context Protocol)。MCP 是一个开放标准,允许 AI 助手(如 Claude Desktop)安全地与本地数据源、工具和 API 进行交互。

1. 架构逻辑

  • Claude Desktop Client:作为用户交互界面,接收自然语言指令。
  • MCP Server (After Effects MCP):作为中介桥梁,将 Claude 的意图转化为 AE 能够识别的 ExtendScript(基于 JavaScript 的 AE 脚本语言)。
  • Adobe After Effects:执行脚本,实时在合成(Composition)中创建图层、应用关键帧、添加特效或调整表达式。

2. 技术突破

传统的 AI 辅助 AE 创作需要用户复制 AI 生成的脚本,手动粘贴到 AE 的脚本运行器中。而通过 after-effects-mcp,Claude 拥有了直接操作 AE 实例的能力。它可以:

  • 实时读取当前 AE 项目的合成结构与图层信息。
  • 自动编写并静默执行 .jsx 脚本。
  • 快速调试脚本报错,实现闭环的自动化动效生成。

三、安装配置与实操上手

要让 Claude 成功接管你的 After Effects,请按照以下步骤进行配置:

步骤 1:克隆开源仓库

首先,将 MCP 服务端项目克隆到本地:

git clone https://github.com/HeroicSwan/after-effects-mcp.git
cd after-effects-mcp

步骤 2:配置 After Effects 权限

为了允许外部脚本控制 AE,必须开启 AE 的网络与脚本写入权限:

  1. 打开 After Effects。
  2. 进入菜单:首选项 (Preferences) -> 脚本和表达式 (Scripting & Expressions)。
  3. 勾选 “允许脚本写入文件和访问网络” (Allow Scripts to Write Files and Access Network)。

步骤 3:配置 Claude Desktop

打开 Claude Desktop 的配置文件 claude_desktop_config.json(通常位于以下路径):

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

在 mcpServers 字段中添加 after-effects-mcp 的配置(请根据实际克隆路径修改 args 中的路径):

{
  "mcpServers": {
    "after-effects-mcp": {
      "command": "node",
      "args": [
        "/path/to/after-effects-mcp/dist/index.js"
      ]
    }
  }
}

(注意:在运行前确保已在项目目录下执行 npm install 和 npm run build 以生成 dist/index.js)

步骤 4:开始对话与创作

重启 Claude Desktop,当看到右下角出现连接成功的工具图标时,即可用中文向 Claude 下达指令。例如:

“帮我在当前合成中创建一个 1920x1080 的红色固态层,并为其制作一个从左到右移动、带有缓动(Easy Ease)的 2 秒位移动画。”


四、适用场景与避坑建议

1. 适用场景

  • 复杂数学表达式生成:如弹性(Bounce)、简谐振动(Oscillation)等繁琐的 AE Expression,现在只需用自然语言描述物理效果,Claude 即可自动写入。
  • 批量重复性工作流:批量创建图层、重命名、对齐或应用特定转场特效。
  • 创意原型快速验证:设计师可以在几秒钟内尝试多种动画节奏和布局方案。

2. 避坑建议与限制

  • 版本兼容性:确保 Node.js 版本在 v18 以上,且 AE 版本不宜过旧(建议 CC 2022 及以上)。
  • 安全提示:由于该 MCP 允许脚本写入文件,请确保只在信任的本地环境运行,避免执行来源不明的恶意脚本指令。
  • 上下文限制:对于极其复杂的超大型 AE 项目,建议分步骤引导 Claude 操作,避免一次性发送过多图层信息导致上下文溢出。

相关推荐

返回资源大厅