Claude Code + YouTube
Upload Videos & Shorts with AI
Publish videos and Shorts to YouTube directly from your terminal using Claude Code. The Upload-Post skill handles authentication, metadata, tags, and privacy settings so you can focus on creating content. Studies show that creators who publish consistently grow their subscriber base 3.5x faster — automate the upload pipeline and never miss a publishing window.
Install in Seconds
$ npx skills add Upload-Post/upload-post-skill Works with Claude Code, Cursor, Windsurf, and any AI coding agent that supports skills.
What You Can Post to YouTube
Just Tell Your Agent
Once you've installed the skill and set your API key, simply ask Claude Code in plain English. No API calls needed.
✓ Video uploaded to YouTube (public)
Video URL: https://www.youtube.com/watch?v=dQw4...
Features for YouTube
Video Upload
Upload long-form videos up to 256 GB to your YouTube channel. The skill accepts any URL-accessible video file and handles the resumable upload protocol automatically, including retry logic for large files.
Shorts Support
Publish vertical Shorts (under 60 seconds) that appear in the YouTube Shorts feed. Simply provide a vertical video and the skill configures the correct aspect ratio and metadata for Shorts discovery.
Tags & Metadata
Set titles, descriptions, tags, categories, and default language for every upload. Well-optimized metadata is the single biggest factor in YouTube search ranking — let Claude Code generate and apply it in one step.
Playlist Management
Assign uploaded videos to existing playlists automatically. Organize your content library without leaving the terminal, keeping your channel structured and boosting session watch time.
Privacy Settings
Choose between public, private, and unlisted visibility for each upload. Stage content as private for internal review, share unlisted links with collaborators, or go public immediately — all controlled via a single parameter.
Analytics Tracking
Every upload returns a direct YouTube URL and video ID so you can track performance. Integrate with your existing analytics pipeline or query YouTube Data API using the returned identifiers for views, watch time, and engagement data.
How It Works
Install the Skill
Run the install command in your terminal. The skill is added to Claude Code instantly.
Connect YouTube
Link your YouTube account on the Upload-Post dashboard and create a profile with your API key.
Publish from Claude Code
Tell your AI agent to post content to YouTube. It handles formatting, uploading, and publishing automatically.
Also Works With
Frequently Asked Questions
Yes. The Upload-Post skill supports both standard YouTube videos (up to 256 GB) and Shorts (vertical videos under 60 seconds). The skill automatically detects the format based on your video dimensions and duration, or you can explicitly specify the upload type.
Simply include them in your natural language prompt, for example: "Upload this video to YouTube with the title 'Product Demo Q2', description 'Quarterly product walkthrough', and tags 'saas', 'demo', 'product'." The skill maps your instructions to the correct API parameters automatically.
Yes. You can set the privacy level to public, private, or unlisted for every upload. Private videos are only visible to you, unlisted videos are accessible via direct link but do not appear in search or recommendations, and public videos are fully discoverable.
Yes. Specify the target playlist in your upload command and the skill will assign the video to that playlist after upload. This works with any existing playlist on your channel. You can reference the playlist by name or ID.
The skill accepts any video format supported by YouTube, including MP4, MOV, AVI, WMV, FLV, and WebM. MP4 with H.264 encoding is recommended for the best balance of quality and processing speed. Videos are uploaded directly from a URL you provide — no local file transfer required.
Start Posting to YouTube from Claude Code
Join thousands of developers automating their social media workflow with AI. Free plan available.