renezander030/capcut-cli
678 stars · Last commit 2026-09-20
Independent, unofficial CLI to edit CapCut and JianYing (剪映) projects — subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed, reads draft_content.json and draft_info.json (剪映草稿) directly. Not affiliated with ByteDance.
README preview
<p align="center"> <img src="https://raw.githubusercontent.com/renezander030/capcut-cli/master/media/og-card.png" alt="capcut-cli — the CapCut/JianYing CLI any LLM agent can drive: zero dependencies, no server, both namespaces" width="640"> </p> # capcut-cli [](https://github.com/renezander030/capcut-cli/actions/workflows/ci.yml) [](https://www.npmjs.com/package/capcut-cli) [](https://www.npmjs.com/package/capcut-cli) [](https://nodejs.org) [](./LICENSE) English | [中文](./README.zh-CN.md) **Create and edit real CapCut / JianYing projects from the terminal — or any LLM agent.** Open the result in CapCut with every track still editable. capcut-cli works directly on the local draft store: JSON in, JSON out, with no upload, API, MCP server, or HTTP daemon. **Also from the maintainer:** [500 Years Frozen in Time: The Inca Children Mystery](https://www.youtube.com/watch?v=cl8SP3PjspQ), a 14:49 documentary from [Bronze Age Banter](https://www.youtube.com/@BronzeAgeBanter).