razor_at
Cut tracks in the active Premiere sequence at specified times, adding razor cuts without removing content. Supports all, video, audio, or single-track scope for targeted editing.
Instructions
Cut tracks in the active sequence at each provided sequence-time (in seconds). Produces no content removal — just adds cut boundaries, the same effect as Premiere's Razor tool (Ctrl+K) applied at each point. Reversible with Ctrl+Z in Premiere. Requires the CEP helper to be running. Optional scope selects which tracks are cut: 'all' (default — every video AND audio track), 'video' (every video track only), 'audio' (every audio track only), or 'track' (one specific track — trackType and trackIndex are then REQUIRED; they are invalid with any other scope; enforced in the handler since the schema cannot express the pairing). CAVEAT: per-track cuts (scope video/audio/track) unlink audio from video on the cut clips — Premiere's QE per-track razor behaves that way; scope 'all' cuts through everything at once. Use this when Claude needs to introduce cuts without the full Lift/Extract flow — e.g., 'cut the timeline at the 10 speaker transitions' followed by a manual review. The result always includes activeSequence {name, id} — the sequence this call actually ran against. Compare it across calls to detect the user switching sequences in Premiere mid-session.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scope | No | Which tracks to cut. Default 'all'. 'video'/'audio' cut every track of that type; 'track' cuts exactly one track (requires trackType + trackIndex). | |
| seconds | Yes | Sequence-time positions (in seconds) at which to cut. | |
| trackType | No | Required when scope='track', invalid otherwise. Type of the single track to cut. | |
| trackIndex | No | Required when scope='track', invalid otherwise. 0-based track index (V1 = video 0, A1 = audio 0). |