Bose SoundTouch Toolkit

Documentation for controlling and preserving Bose SoundTouch devices

View the Project on GitHub gesellix/Bose-SoundTouch

CLAUDE.md - Development Guidelines for Bose SoundTouch Project

Documentation Overview

This document contains important development guidelines for working on the Bose SoundTouch project. Please also read the following documentation:

Development Guidelines

1. Tests are Mandatory

2. Cross-Platform Compatibility

The project must work on the following platforms:

Platform-specific implementations are only allowed in justified exceptional cases.

3. KISS Principle (Keep It Simple, Stupid)

4. Small Steps and Communication

5. Use Current Libraries

6. Web-Specific Implementation

For web components:

Build and Development Guidelines

7. Build Directory Structure

8. Real Device Test Data

When creating test data for API endpoints, prefer real device responses over hypothetical examples:

9. File Operations Safety

Additional Notes