Tools reference

Keyframes & Expressions

Add, modify, ease, and reverse keyframes. Write, toggle, and bake expressions. Read and write any property value.

For easing, Claude understands natural language: "ease in the scale keyframes" or "make the position ease out at 2s" — it picks the right ease values automatically.

Keyframes

set_keyframes

Set one or more keyframes on a property at specified times with specified values.

list_keyframes

List all keyframes on a property with their time, value, and interpolation type.

remove_keyframes

Remove keyframes from a property by index or time range.

copy_keyframes

Copy keyframes from one property to another, with optional time offset.

set_keyframe_ease

Set ease handles (in/out speed and influence) on one or more keyframes.

set_keyframe_interpolation

Set the interpolation type of keyframes: Linear, Bezier, Hold, Auto Bezier.

set_keyframe_hold

Convert keyframes to Hold interpolation (no interpolation between values).

set_keyframe_roving

Enable or disable roving (temporal roving through space) on keyframes.

reverse_keyframes

Reverse the order of all keyframes on a property within a time range.

batch_keyframe_offset

Shift all keyframes on one or more properties by a specified time offset.

Expressions

set_expression

Set an expression string on a property.

get_expression

Get the current expression string from a property.

toggle_expression

Enable or disable the expression on a property without removing it.

bake_expression

Evaluate an expression at each frame and replace it with baked keyframes.

link_property_expression

Create an expression that links one property to another (pickwhip shortcut).

list_expression_errors

List all properties in a comp that have expression errors.

get_expression_globals

Get the global expression engine settings for the project.

batch_set_expression

Apply the same expression string to a property across multiple layers or comps.

Properties & transforms

get_property_value

Get the value of any property at a specified time.

set_property_value

Set a property to a static value (no keyframe).

get_all_property_values

Get all property values for a layer at a specified time.

get_property_tree

Get the full property tree of a layer as a nested JSON structure.

get_transform

Get the current transform values (position, scale, rotation, opacity, anchor point) of a layer.

set_transform

Set transform values (position, scale, rotation, opacity, anchor point) on a layer.

set_3d_transform

Set 3D transform values on a 3D-enabled layer including Z position and X/Y/Z rotation.

get_spatial_tangents

Get the spatial tangent handles of a position keyframe.

set_spatial_tangents

Set the spatial tangent handles of a position keyframe for curved motion paths.