GifHorse plugin for Claude Code
Find a file
Jacob 0f29008ab7 Bump to v1.2.0 with subtitle substitution, auto-named output, and new commands
- Add -s (strikethrough substitute) and -r (clean replace) documentation
- Add auto-named output files (saved to exports/)
- Add iMessage sending (--send, --send-to)
- Add remove, subtitle-status, config commands
- Add --force transcribe, --all/--limit search options
- Add meme workflow example

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 12:06:45 -07:00
.claude-plugin Bump to v1.2.0 with subtitle substitution, auto-named output, and new commands 2026-02-12 12:06:45 -07:00
skills/gifhorse Bump to v1.2.0 with subtitle substitution, auto-named output, and new commands 2026-02-12 12:06:45 -07:00
README.md Bump to v1.2.0 with subtitle substitution, auto-named output, and new commands 2026-02-12 12:06:45 -07:00

GifHorse Plugin for Claude Code

A Claude Code plugin that brings the power of the gifhorse CLI tool to Claude Code.

What is GifHorse?

GifHorse lets you search dialogue in your video library and create reaction GIFs with timed subtitles. Perfect for creating meme-worthy clips from your favorite movies and TV shows!

Installation

Prerequisites

First, install the gifhorse CLI tool:

git clone https://github.com/Coyote-git/gifhorse.git
cd gifhorse
python3 -m venv venv
source venv/bin/activate
pip install -e .

Install Plugin

Add the marketplace and install the plugin:

claude plugin marketplace add Coyote-git/gifhorse-claude-plugin
claude plugin install gifhorse

Or install directly from this repository:

claude plugin install --source github Coyote-git/gifhorse-claude-plugin

Usage

Invoke Directly

/gifhorse search "memorable quote"
/gifhorse create "memorable quote" 1

Natural Language

Just ask Claude naturally:

Create a GIF from my Blade Runner video with the "cells" quote
Search my video library for quotes about "perfect"

Claude will automatically invoke the gifhorse skill when appropriate.

Features

  • Search dialogue across your entire video library
  • Preview clips before creating GIFs
  • Create GIFs with timed subtitles
  • Subtitle substitution - Replace words in dialogue to make meme GIFs (originals shown struck through in red)
  • Auto-named output - GIF filenames derived from dialogue text for searchable folders
  • iMessage sending - Send GIFs directly via iMessage
  • Automatic branding - all GIFs include a subtle "gifhorse" watermark
  • Transcribe videos using subtitle files or Whisper AI
  • Database management - Remove videos, check subtitle status

Examples

Basic Workflow

# First time: transcribe your videos
/gifhorse transcribe ~/Movies --use-subtitles

# Search for dialogue
/gifhorse search "perfect" --context 2

# Preview what will be captured
/gifhorse preview "perfect" 1

# Create the GIF
/gifhorse create "perfect" 1 --output reaction.gif

Advanced Options

# High quality
/gifhorse create "quote" 1 --width 720 --fps 24 --quality high

# Include conversation context
/gifhorse create "quote" 1 --include-before 2 --include-after 1

# Add reaction time after dialogue
/gifhorse create "quote" 1 --padding-after 3.0

Requirements

  • Python 3.8+
  • FFmpeg-full (for subtitle rendering)
  • gifhorse CLI tool installed and in PATH
  • Transcribed video database

Learn More

License

MIT