Skip to content

f3xp/ccbench-app

Repository files navigation

CCBench (macOS app)

A native macOS SwiftUI app that authors benchmark manifests, launches & monitors Claude Code benchmark runs, and visualizes results — a GUI front-end for the ccbench SDK (CCBenchKit), driven in-process.

Features: workspace + preflight, comparison-matrix results hero with Swift Charts and per-cell deep dives, live run dashboard (event stream, cancel, rescore), manifest authoring (form + raw JSON with validation), and run history / trends.

Requirements

  • macOS 14+ (Sonoma or newer)
  • Xcode 26.3 — the project is objectVersion 90. Opening it in a newer Xcode may auto-upgrade the project format; build from the command line with the selected 26.3 toolchain to keep the CLI gate working.
  • The app runs unsandboxed (the SDK spawns git, claude, and verify subprocesses).

Building

This app links the SDK via a local Swift package reference .package(path: "../benchmarking"), so it expects the ccbench SDK checked out as a sibling directory named benchmarking:

Developer/
├── benchmarking/   # clone of f3xp/ccbench (the CCBenchKit SDK)
└── CCBench/        # this repo

Then:

xcodebuild -scheme CCBench -destination 'platform=macOS' build

Point the app at a workspace folder containing tasks/, variants/, results/, .scratch/ (the ccbench repo itself is a valid workspace).

About

Native macOS app to author, run, monitor, and visualize Claude Code benchmarks (GUI for the ccbench SDK)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages