271cf21742071ad1f996c1b350dc9ed5c3194b6ee4e75a1464f9e9a73c7da6d4e01c85fe540c903bAuthored: 2 months ago (Fri, 29 May 2026 15:18:48 +0000)Match: Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>28c611d325002d0e6d6b79d841ab3d3c28f4b9f7Authored: 2 months ago (Fri, 29 May 2026 14:46:09 +0000)Match: Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>eac20c09421d2c59b04c25daf4ded8bea3e7a628Authored: 2 months ago (Fri, 29 May 2026 14:28:05 +0000)Match: Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>0c0d6c8d0711485fecb68ccc6150a0da5ceb093dAuthored: 2 months ago (Fri, 29 May 2026 14:08:20 +0000)Match: Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>10825098ba0ef6e43f06daba9ac35f169ff0b1a7Authored: 2 months ago (Wed, 27 May 2026 17:36:19 +0000)Match: Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>9830e5ccb00001cea306690fab5d996652225448Authored: 2 months ago (Wed, 27 May 2026 17:30:43 +0000)Match: Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>a9e2527f390e7bdd16a4f17c0162480708ee860cAuthored: 2 months ago (Wed, 27 May 2026 16:35:00 +0000)Match: Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>4f86ae18e5c7725d4ab4b2d8456f76d9159d369dAuthored: 2 months ago (Wed, 27 May 2026 15:10:53 +0000)Match: Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>1efc3c8eb6dd9a392572f1f2a82d9044fe3125baAuthored: 2 months ago (Wed, 27 May 2026 15:02:32 +0000)Match: Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>9da8b89d8370a71b8d6f380ad8dc1d27249bd4d7Authored: 2 months ago (Wed, 27 May 2026 14:27:29 +0000)Match: Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>38a7b8d546304baa10b77ffbc0a01c8e7e7655abAuthored: 2 months ago (Wed, 27 May 2026 14:17:35 +0000)Match: Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>abbf24cb0124f842848571c20d106da8b67bb16eAuthored: 2 months ago (Wed, 27 May 2026 14:11:36 +0000)Match: Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>bddc0432ad551d8b81e4616c8b6126a3223b1c5cAuthored: 2 months ago (Wed, 27 May 2026 14:11:17 +0000)Match: Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>dd8ce58cd357aec773dfe2a4a55a6415c8859356Authored: 2 months ago (Wed, 27 May 2026 14:10:57 +0000)Match: Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>b4628db3e41d69a0a76435c57ebbfce8e8f49d71Authored: 3 months ago (Mon, 25 May 2026 22:01:24 +0000)Match: Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>55dbb895101bac4651ee34b5390c328b48a656a6Authored: 3 months ago (Mon, 25 May 2026 20:55:52 +0000)Match: Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>bcbe0585cf8cbb62be56fcad01a1bf0382e051d5Authored: 3 months ago (Mon, 25 May 2026 08:29:00 +0000)Match: Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>5a1627567900ce2ee231705b2936d84fda2e2021Authored: 3 months ago (Mon, 25 May 2026 07:17:51 +0000)Match: Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>d05928f578d5a9cb6d7eeaaecf5d83e71246e8b2Authored: 3 months ago (Mon, 25 May 2026 01:20:16 +0000)Match: Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>5092d75328b324906a88390ec40e304e232842feAuthored: 3 months ago (Mon, 25 May 2026 01:12:09 +0000)Match: Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>412572e90ec72c2fd5d51966867976717cc470a3Authored: 3 months ago (Mon, 25 May 2026 01:04:06 +0000)Match: Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>628665112575072ffe6d8625cce4f6010fb6a7e8Authored: 3 months ago (Wed, 29 Apr 2026 03:13:58 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>622529b78fe4435cc726b69cfc1538bffbb0b445Authored: 3 months ago (Wed, 29 Apr 2026 03:13:25 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>dff39db216761a2bc783add910effab789f4b9c8Authored: 3 months ago (Wed, 29 Apr 2026 02:44:13 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>e5ede14f55c6af3d6bd2c4920b74fbb8995e1793Authored: 3 months ago (Wed, 29 Apr 2026 02:31:25 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>d89ef8e9619482408c7fc22c624f80787db9c544Authored: 3 months ago (Wed, 29 Apr 2026 02:27:15 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>01321b8cc7e3943134697f1289abb4e12406bc09Authored: 3 months ago (Wed, 29 Apr 2026 02:23:13 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>da3594b7a89f2a9792f7a09b4c6c3743d8f9832eAuthored: 3 months ago (Wed, 29 Apr 2026 02:17:43 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>254527c2605059778b6c8ba6671a857afd1b1c50Authored: 3 months ago (Wed, 29 Apr 2026 02:17:29 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>28031cd91a753da4042a4be0df353f51a3c11e93Authored: 3 months ago (Tue, 28 Apr 2026 06:56:18 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>fababab7172bac0aba19805c9367275a9e68b02fAuthored: 3 months ago (Tue, 28 Apr 2026 01:00:39 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>a3713ba9bd26c2d52e6070a3e49704e0ebd76797Authored: 3 months ago (Tue, 28 Apr 2026 00:51:02 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>2c151bc604678a9d154d7459d2409a67dcdf23a3Authored: 3 months ago (Tue, 28 Apr 2026 00:46:38 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>882d1e095744c528378895723319dc1537fa2112Authored: 3 months ago (Tue, 28 Apr 2026 00:38:33 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>0a749f6cde52aa83b005fa20f086166781f77ba5Authored: 3 months ago (Tue, 28 Apr 2026 00:24:30 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>b3b8352f3e54813a1430bff3c389f4fdba1adb60Authored: 3 months ago (Mon, 27 Apr 2026 01:24:33 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>4035dc342f3e5e0477f3a5537c02dc9af30abe46Authored: 3 months ago (Sun, 26 Apr 2026 23:42:24 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>9d92ee44c0d5ed738dfaea2eb41ac8d4beef41a4Authored: 3 months ago (Sun, 26 Apr 2026 21:18:56 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>75a9d8e92c96de895e19651c75e084ea80699508Authored: 3 months ago (Sun, 26 Apr 2026 20:49:24 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>77dc8cab5ed72bb8f40dfb7ba9ef8ed443bdb660Authored: 3 months ago (Sun, 26 Apr 2026 20:42:03 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>d3027dec03b56598e3043192994fb44fd21af887Authored: 4 months ago (Sat, 25 Apr 2026 22:17:17 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>91565cef393fe3714614e9d56d8ebcedbbf2d20aAuthored: 4 months ago (Sat, 25 Apr 2026 20:33:44 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>d72e5b488884bb16d6341caff18743614a0caea1Authored: 4 months ago (Sat, 25 Apr 2026 17:44:50 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>bd4a3b722e333db9cb870554ac5725fd686115a5Authored: 4 months ago (Sat, 25 Apr 2026 17:40:58 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>fabca764ff708a466078693b420a5884f9292297Authored: 4 months ago (Sat, 25 Apr 2026 17:30:39 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>f80abb1945a6d53ff2d602dde9a259061576b529Authored: 4 months ago (Sat, 25 Apr 2026 17:27:45 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>fb0905090fca346463de0610a2c9dd65c54d1485Authored: 4 months ago (Sat, 25 Apr 2026 08:47:16 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>c000077562d8028946fc0478d3f420d5004a2756Authored: 4 months ago (Sat, 25 Apr 2026 08:46:34 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>960b2607392c9cdd5168e86cedf05a7c75eed02cAuthored: 4 months ago (Sat, 25 Apr 2026 07:18:03 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>044b114a9007e14ae03a204f9d88e7abc630c019Authored: 4 months ago (Sat, 25 Apr 2026 06:58:47 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>cd63efb35f684f695236cfeecfa229006cf4c538Authored: 4 months ago (Sat, 25 Apr 2026 06:54:00 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>7f35ecac749f635aa5f51ccabc13510f86cc1961Authored: 4 months ago (Sat, 25 Apr 2026 06:17:20 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>e8f93d0151e8ff86522b4b237d3f6c96b56ae5d5Authored: 4 months ago (Fri, 24 Apr 2026 22:55:53 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>6a28f592c9547e84242adcf8bc74aebd7fba3d6dAuthored: 4 months ago (Fri, 24 Apr 2026 07:47:41 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>d831ac871e0e824859d3a10347d6e75620bc2427Authored: 4 months ago (Fri, 24 Apr 2026 07:32:35 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>CLAUDE.mdTool: claude-code# CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
## Project at a glance
Bòcan is a native macOS music player (SwiftUI + Swift 6, macOS 15+, arm64 only). The codebase is a multi-module SPM workspace plus an Xcode shell app. There is no Catalyst, no Electron, no cross-platform layer.
## Build, test, lint
All everyday commands go through the top-level `Makefile`. Run `make help` for the full list. The ones that come up most:
| Task | Comm.claudeTool: claude-code.github/instructionsTool: github-copilot.github/skillsTool: github-copilotnone