---
paths:
  - "**/*.swift"
  - "**/Package.swift"
---
# Swift 鉤子 (Hooks)

> 本檔案擴展了 [common/hooks.md](../common/hooks.md)，包含 Swift 特定內容。

## PostToolUse 鉤子

在 `~/.claude/settings.json` 中配置：

- **SwiftFormat**：在編輯 `.swift` 檔案後自動格式化。
- **SwiftLint**：在編輯 `.swift` 檔案後執行 Lint 檢查。
- **swift build**：在編輯後對修改過的包執行型別檢查。

## 警告 (Warning)

標註 `print()` 語句 — 生產環境程式碼應改用 `os.Logger` 或結構化日誌。
