anycapanycap
Capabilities

Generate

Image GenerationCreate and edit images from prompts or references.Video GenerationCreate motion outputs from text and image inputs.Music GenerationProduce music tracks through one runtime.Audio GenerationGenerate speech, dialogue, sound effects, and complete audio scenes from text, audio, or image input.

Understand

Image UnderstandingRead screenshots, diagrams, and visual references.Video AnalysisInspect recordings and extract structured details.Audio UnderstandingTranscribe and analyze voice and audio files.

Retrieve

Web SearchSearch the web from the same agent workflow.Grounded Web SearchReturn synthesized answers with live citations.Web CrawlFetch pages and convert them into clean content.Social Media LookupRead Instagram and X profiles, posts, feeds, and X search results.

Store

DriveStore outputs, organize assets, and create public URLs.
Equip Agents
Claude CodeCursorCodexDeepSeek HarnessManus
Resources

Explore

GuidesDecision guides for building reliable agent workflows.Context EngineeringUnderstand how prompts, files, and workspace state shape agent behavior.Agent SkillsSee how reusable skills package workflows and capability usage for agents.

Evaluate

Compare AnyCapBrowse comparison pages for adjacent agent tooling, media APIs, and tradeoffs.GlossaryA shared vocabulary for agent capabilities, tools, and workflows.
Docs ↗Pricing
I'm Agent
I'm Agent
  1. Home
  2. Equip Agents
  3. Claude Code
  4. Video Generation

Claude Code x Video Generation · By AnyCap Team · Updated November 2, 2026

Can Claude generate videos? Not on its own. Here's how to do it from Claude Code.

Claude can't render video. What Claude Code can do is plan the clip, write the prompt, prepare reference images, and decide what happens to the result. To get the actual file, it calls a video model such as Seedance 2.5, Veo 3.1, or Kling 3.0 through AnyCap. Claude Code orchestrates the work, the selected model renders it, and the live AnyCap schema defines which inputs are valid.

Get StartedAgent skills guide

What Claude can and can't do with video

Anthropic's model docs list text as the only output, and its upload docs don't include any video format. So it depends on what kind of video you need.

What you wantClaude on its ownClaude Code + AnyCap
Footage from a text promptNo. Anthropic has no video model.Text-to-video with an active model such as Seedance 2.5, Veo 3.1 or Kling 3.0.
Animate a still image or follow a reference clipNo.Image-to-video, first-last-frame, multimodal-reference or motion-control modes, where the model's schema supports them.
Motion graphics, captions, slideshows or UI animationYes, as code: HTML and CSS or SVG animation, a Remotion project, or an ffmpeg script that Claude Code writes and runs.Same code route. Add generated clips when a scene needs real footage.
Check a finished clipNo. Claude can't watch a video file.anycap actions video-read returns a text analysis that Claude Code can act on.

Checked November 2, 2026 against Anthropic's models overview and upload documentation.

Choose the workflow from the inputs you have

InputsWorkflowReview before delivery
A written scene briefText-to-videoSubject, motion, duration and unwanted text.
An approved still imageImage-to-videoSubject continuity, composition and camera movement.
A character image and a motion-reference clipKling Motion ControlCharacter identity, hands, feet, occlusion and background.

For a concrete motion-transfer example, our October 21 production CLI trial used the same robot image and six-second dance clip with two orientation settings. Each output reported 23 credits. Both followed the dance, but also inherited the portrait framing of the character image and black background. This is CLI evidence, not a recorded Claude Code host session.

Watch the paired motion-control outputsPrepare or edit a still image

Install path

Step 1

$
npx -y skills add anycap-ai/anycap -a claude-code -y

Step 2

$
curl -fsSL https://anycap.ai/install.sh | sh

Step 3

$
anycap login

What Claude Code can verify before it spends a generation request

The model name is not the contract. A reliable agent checks the runtime, discovers the current catalog, reads the selected mode schema, and only then submits the paid generation job. That sequence makes the workflow reproducible when models or accepted fields change.

  1. 1.

    Verify the runtime

    Confirm authentication and connectivity before Claude Code starts a generation task.

    $
    anycap status
  2. 2.

    Discover the live catalog

    Choose from model IDs and modes returned by the current AnyCap catalog rather than relying on a remembered model list.

    $
    anycap video models
  3. 3.

    Inspect accepted inputs

    The schema is the contract for mode-specific fields. Claude Code should inspect it before composing parameters or references.

    $
    anycap video models seedance-2.5 schema --operation generate --mode text-to-video
  4. 4.

    Generate an artifact

    A successful task returns a real video artifact that Claude Code can inspect, publish, or pass to the next workflow step.

    $
    anycap video generate --model seedance-2.5 --mode text-to-video --prompt "controlled product reveal, slow dolly in, soft studio lighting" -o launch-teaser.mp4
  5. 5.

    Resume a pending task or retry delivery

    Keep the task_id emitted when generation is accepted. If the wait is interrupted, times out locally, or the download fails, resume this existing task to wait and download its result. Use anycap video tasks get <task-id> for one status check; do not submit the same paid generation again.

    $
    anycap video tasks wait <task-id> -o launch-teaser.mp4

What this workflow does not guarantee

  • Claude Code plans and invokes the workflow; the selected video model performs the rendering.
  • Supported references, duration, resolution, and output fields vary by model and mode. Inspect the live schema before each new workflow shape.
  • A text-to-video prompt does not guarantee exact typography, identity continuity, or deterministic motion. Use references and iteration when those constraints matter.
  • Long-running generation can outlive an interactive turn. Preserve the task or output path so the workflow can recover without submitting the same paid job twice.

First command to try

The point is not only the video call itself. It is that the agent can reach video generation through the same runtime it already uses for image and vision tasks.

$
anycap video generate --model seedance-2.5 --mode text-to-video --prompt "slow camera move over a new product launch scene with soft studio lighting" -o launch-teaser.mp4

Finish with a playable file

  • Keep the returned task ID and requested output filename. If the terminal stops waiting, resume that task rather than submitting another generation.
  • Open the saved MP4 and check its duration, framing, motion and audio against the brief. A completed task does not establish that the clip is suitable for publication.
  • Claude can't watch the MP4 itself. To let it review the clip, have Claude Code run anycap actions video-read --file ./launch-teaser.mp4 --instruction "Does this clip match the brief? List visible defects with timestamps." and spot-check the timestamps it reports.
  • Keep the original output when trimming or editing. Confirm the final export plays and meets your destination's format and size requirements before adding it to the project.
  • Record the actual credit charge with the chosen result. The motion-control trial's 23 credits is a dated observation, not the price of every video model or duration.

When this capability matters

  • Product walkthroughs and demo clips generated directly from Claude Code workflows.
  • Launch or social visuals that need motion rather than a single frame.
  • Concept validation when the agent needs to show a flow, not just describe it.
  • A consistent expansion path from image generation into video generation without another SDK.

FAQ

Can Claude make videos?

+

Not on its own. Anthropic's models take text and images in and return text, so there's no built-in video model. Claude Code can write code that animates things, and with AnyCap it can call Seedance 2.5, Veo 3.1, Kling 3.0, or another video model for real footage.

Can Claude watch the video it just generated?

+

Not directly, because Claude doesn't accept video input. Claude Code can run AnyCap video analysis on the output file and read the returned text to decide whether the clip matches the brief.

Which video model is available today?

+

The current AnyCap catalog includes Seedance 2.5, Veo 3.1, Kling 3.0, and other video models. Run anycap video models because availability and supported modes can change.

Why route video generation through AnyCap instead of a separate SDK?

+

Because the same runtime and auth flow can also cover image generation, image understanding, and video analysis without changing the way the agent works.

Back to Claude Code hubVideo Generation capabilityClaude Code image generation

Generate one video in Claude Code

A delivered video file. A pending task ID is a checkpoint, not a finished clip.

Install the CLI and sign in once. If you are already configured, continue with the access and cost checks.

$
curl -fsSL https://anycap.ai/install.sh | sh
anycap login
anycap --version
anycap status

Add the skill, then reopen your agent session if needed.

$
npx -y skills add anycap-ai/anycap -a claude-code -y

Run anycap status, inspect the current model schema, and check pricing and your balance. Generation is billed; model access and rates can change.

Paste this prompt into your configured agent. Inspect the delivered file and actual charge.

Use AnyCap to create a five-second product shot of an olive-green desk lamp on an off-white desk with a slow camera push-in, no text. Check my login and the current Seedance 2.5 text-to-video schema. Use 720p, 16:9 and generate_audio=false only if the current schema supports them. Explain pricing and ask for approval before generating. Save the completed clip as ./desk-lamp.mp4, keep any task ID and resume it instead of submitting a duplicate. Report the delivered file and actual charge.

With CLI 0.6.5, expired video links are refreshed once by querying the same task, and transient downloads are retried. A pending task ID means the job is still running. Keep that ID and resume waiting after a local timeout or download failure; a new generation command creates a separate billed task.

$
anycap video tasks get <task-id>
anycap video tasks wait <task-id> -o desk-lamp.mp4

Read the related workflow. For setup help, see installation and login.

CLI version and updating · 0.6.5

Current release checked October 21, 2026: 0.6.5. Use the update command for your installation method, then verify the version and login in the same environment that runs your agent.

Direct binary installation

$
anycap update

npm installation

$
npm install -g @anycap/cli@latest
$
anycap --version
anycap status

Version 0.6.5 retries transient downloads, recovers an expired video link by querying the same task, and saves multiple image outputs to numbered files. After a video download failure, resume the existing task instead of generating again.

$
anycap video tasks wait <task-id> -o result.mp4

Dated examples retain the CLI version, output and charge from the original run. Updating the CLI does not revalidate an old result. Check the live model schema and current pricing before a new billed task.

Capabilities

  • Overview
  • Image Generation
  • Video Generation
  • Music Generation
  • Image Understanding
  • Video Analysis
  • Audio Understanding
  • Web Search
  • Grounded Web Search
  • Web Crawl
  • Social Media Lookup
  • Drive

Equip Agents

  • Overview
  • Start here
  • Claude Code
  • Cursor
  • Codex
  • Manus

Resources

  • Overview
  • Context Engineering
  • Agent Skills
  • What Agents Can't Do
  • Compare agents and tools

Product

  • Product overview
  • Models
  • Install AnyCap
  • Install the Agent Skill

Documentation

  • Docs overview
  • Install AnyCap
  • MCP setup
  • CLI reference

Company

  • About
  • Contact
  • Privacy
  • Terms
anycap
Join the AnyCap Discord