apple-swift-format
Automatic Swift formatting and linting using apple/swift-format
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-formatconfiguration 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.