# hopr-api — Claude Configuration

Read `.claude/INSTRUCTIONS.md` for full development guidelines, coding standards, and project conventions.

When working on Rust files, also read `.claude/rust.md` for language-specific rules.

Claude configuration and instructions live under `.claude/`.

## Workflow

1. Before modifying code, understand the surrounding context and existing patterns.
2. For multi-step features, plan before implementing.
3. After changes, run `cargo check` (or the closest package check) to verify.
4. For Rust changes, run `cargo shear --fix` followed by `cargo check` when a cycle is finished.
5. Run `nix fmt` check.
6. Run `cargo test --no-run` and `cargo clippy` to verify that everything builds correctly.
7. Run tests: `cargo test --lib` for unit tests.
8. Once everything is finished and passing, commit the changes with a descriptive title using the Conventional Commits notation.

## Permissions

See `.claude/settings.json` for allowed commands.
