openklip CLAUDE.md

openklip CLAUDE.md is an instructions file for coding agents from craftled/openklip. It costs 1,670 tokens per session, scanned A, original, MIT.

Project instructions for OpenKlip, a video-editing application, covering its design system, agent workflow, release information, and supporting project files.

In plain words
What is it for?
Use it when modifying OpenKlip code, user-interface styles, release files, or agent workflows.
Why use it?
It gives coding agents the project-specific rules and current version details they need before changing OpenKlip. Some instructions are kept in linked files such as AGENTS.md and app/globals.css.

Instructions file

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add instructions/craftled/openklip/claude-md
Clone the repo
git clone --depth 1 https://github.com/craftled/openklip

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for openklip CLAUDE.md

README.md
[![agentmods](https://agentmods.dev/badge/instructions/craftled/openklip/claude-md.svg)](https://agentmods.dev/instructions/craftled/openklip/claude-md)
Your own site
<a href="https://agentmods.dev/instructions/craftled/openklip/claude-md"><img src="https://agentmods.dev/badge/instructions/craftled/openklip/claude-md.svg" alt="Measured on agentmods" height="20"></a>
Per session 1,670 This file is loaded in full into every session.
When invoked 1,670 The same file — it is already loaded in full.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.01670 $0.01670
Opus 5 $0.00835 $0.00835
Sonnet 5 $0.00334 $0.00334
Haiku 4.5 $0.00167 $0.00167

Measured 4d ago against content hash 1aabf18101a8, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

openklip CLAUDE.md scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

CLAUDE.md · 40 lines

How it starts

The opening of the file, as written. The whole thing — 40 lines — stays where its author put it; the contents beside it link to each section on GitHub.

CLAUDE.md

Project guidance for AI agents working in OpenKlip.

Design System

The visual language uses default shadcn/ui tokens with Base UI primitives: app/globals.css. Light/dark mode is toggled via the .dark class (web/lib/theme-preferences.ts). Icon imports go through @/lib/icon.

Agent workflow

See AGENTS.md for the full OpenKlip edit loop, CLI commands, MCP tools, and guardrails.

Current release memory

Re-checked 2026-08-06 after a dependency modernization pass (PRs #166, #168–#173) on top of v0.44.2. v0.44.2 shipped the automated desktop release pipeline (#160), Linear as the single source of truth for todos/bugs/roadmap (#159), two audited dependency refreshes (#161, #162), and two release-script fixes (#164, #165). v0.44.1 before it was a docs/marketing patch on v0.44.0 (direct-DMG "Download for Mac" button #154/#157, sign-script codesign retry #156), and v0.44.0 delivered the signed/notarized/downloadable macOS app + in-app auto-update + project Compact/Rebuild + engine log file with crash retention + Job Center fixes (PRs #144–#153 on top of #121–#142).

  • Version: 0.44.3 in all five sources that must agree — VERSION, package.json, src-tauri/Cargo.toml, src-tauri/tauri.conf.json, and the openklip-desktop entry in src-tauri/Cargo.lock. assertReleaseVersionSources in scripts/release-desktop.ts checks the first four and refuses to release on a mismatch; Cargo.lock is not checked, and was stale at 0.44.0 through v0.44.1 and v0.44.2 before being realigned in 0.44.3.
  • Dependency posture: everything in-range is current as of 2026-08-06. Five deliberate holds, each with the reasoning on its PR or in CHANGELOG: next 16.3.0 (segfaults bun run build on Linux — oven-sh/bun#36866; its CVE-2025-13465 lodash fix is build-time-only and unreachable here, so #167 stays drafted), typescript 7 (no stable programmatic compiler API until 7.1, which MDX tooling needs), maplibre-gl 6 (ESM-only + WebGL2-required, and src/headless-render.ts pins the 5.24.0 CSS), motion 13 (major split against fumadocs-ui's motion ^12), cuelume 0.2.2 (API-compatible but the sound palette may have been retuned). Re-check these before assuming a bump is blocked.
  • Tests: Prefer bun test --isolate / bun run test (fresh global object per file). Integration browser tests skip without OPENKLIP_INTEGRATION=1; the acceptance gate skips without OPENKLIP_ACCEPTANCE=1.
  • Test flake: plain bun test (no --isolate) can leak mock.module stubs across files in one process; see AGENTS.md "Known test flake".
  • Counts: 98 MCP tools in the full manifest (openklip tools --json --surface mcp; measure via file+parse, not pipe+grep); default MCP connect enables core + meta only. 54 capabilities (openklip features --json), 46 registry actions (openklip actions --json). Test suite measured at 2747 across 293 files (2733 pass, 14 skip) for this docs pass. CI on Linux reports 2732 pass / 15 skip over the same 2747 — one darwin-only test skips there, which is expected, not a regression.
  • Release docs: CHANGELOG.md is the authoritative in-repo history. Release bodies live only in GitHub Releases (write them directly via gh release create --notes at release time; there is no in-repo release-notes draft). Todos, bugs, roadmap, and known gaps live in the OpenKlip Linear project (team Craftled, https://linear.app/craftled/project/openklip-687f57863d8c), never in a repo TODO/checklist. Keep docs/specs, docs/solutions, and docs/acceptance; do not reintroduce post-ship docs/ship|progress|qa archives that duplicate CHANGELOG, a repo-side gap list, or an in-repo release-notes file.
  • Published GitHub releases: through v0.44.2, the current Latest release (verified 2026-08-06 via gh release list). v0.44.0 and v0.44.1 carry only the versioned DMG + the version-less OpenKlip-macos-arm64.dmg alias the marketing button needs (v0.44.1 re-attaches v0.44.0's binary).
  • The in-app updater is LIVE, not dormant. v0.44.2 is the first release published through the #160 pipeline and carries all five required assets — latest.json, OpenKlip.app.tar.gz, OpenKlip.app.tar.gz.sig, the versioned DMG, and the version-less alias. plugins.updater.endpoints in src-tauri/tauri.conf.json points at releases/latest/download/latest.json, and that URL now serves a real signed manifest (version 0.44.2, darwin-aarch64, pub_date 2026-07-29). Every installed app therefore checks for updates on launch and will prompt users to move to whatever version the latest release advertises. Publishing a release is now user-visible: verify latest.json before publishing, and remember that a release published without these assets both breaks the marketing download button (releases/latest/download/OpenKlip-macos-arm64.dmg 404s) and strands the updater feed on an older version.
  • Known coverage gap: the rich-graphic headless render path (renderHeadlessAlpha in src/headless-render.ts, only caller src/graphic-render.ts) has no automated test. No test references it, and CI never installs chrome-headless-shell, which findChrome() requires — and unlike the browser integration tests it honours no OPENKLIP_CHROME_PATH override. A graphics/shader dependency change can therefore break video export with every gate green; verify that path by hand until CRAFT-6735 closes it.

Read the full file on GitHub · 40 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 4d ago First seen · 40 lines · 1,670 tokens per session scan A 1aabf18101a8

Subscribe to this mod's changes

openklip CLAUDE.md is an instructions file published in the GitHub repository craftled/openklip (2 stars, last pushed 24d ago), licensed MIT. It adds 1,670 tokens to every session, about $0.0083 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.