apple-swift-format

Automatic Swift formatting and linting using apple/swift-format

Version: 1.1.0 Author: giginet Category: formatting
swift formatter linter apple

Installation

/plugin marketplace add giginet/claude-code-plugins
/plugin install apple-swift-format@giginet
claude plugin marketplace add giginet/claude-code-plugins
claude plugin install apple-swift-format@giginet

README

apple-swift-format

Integrates apple/swift-format into Claude Code.

Install

/plugin install apple-swift-format@giginet

Requirements

  • Xcode (provides /usr/bin/xcrun swift-format)
  • .swift-format configuration file in your project root

Features

Hook Trigger Behavior
PreToolUse Edit / Write / MultiEdit on *.swift Runs swift-format lint. Denies the action with lint errors as feedback if it fails.
PostToolUse Edit / Write / MultiEdit on *.swift Runs swift-format format --in-place to auto-format the file.

Both hooks only activate when a .swift-format file exists in the current working directory, and only process .swift files.