用途:在编写或审查 iOS/macOS 的 Swift 代码时应用现代 Swift 6+ 最佳实践,覆盖并发安全、API 设计原则与代码质量规范,目标平台为 macOS 15.7+。
主要能力:提供 Swift 6 并发模型指导(async/await、actor、@MainActor、Sendable 与隔离)、API 设计与命名约定、Swift 5 到 Swift 6 的迁移建议、可用性标注(@available/#available)用法,以及代码质量准则(如用 count(where:) 替代 filter().count、固定大小数据用 InlineArray)。
使用方式:作为技能在写代码或审查代码时调用。可配合 SwiftLens MCP 服务器做语义级分析(基于 SourceKit-LSP,提供 15 个工具,含符号查找、跨文件引用、类型信息与安全重构)。Claude Code CLI 配置:在 Swift 项目创建 .claude/mcps/swiftlens.json,内容为 {"mcpServers": {"swiftlens": {"description": "SwiftLens MCP provides semantic Swift analysis via SourceKit-LSP", "command": "uvx", "args": ["swiftlens"]}}}。注意这是 Claude Code 配置,非 Claude Desktop。
适用场景:新写 Swift 代码、代码审查、实现并发特性、设计公开 API、从 Swift 5 迁移到 Swift 6、处理并发警告与数据竞争问题。
限制:需 Swift 6.0+ 编译器,Swift 6.2+ 才支持 InlineArray 等特性;需 macOS 15.7+ 与相应 SDK,iOS 18+ 才能使用最新平台特性。资料未提供收费、价格与效果信息。