diff --git a/.claude/settings.json b/.claude/settings.json index c9b8ff6a..0f8209a4 100644 --- a/.claude/settings.json +++ b/.claude/settings.json @@ -1,4 +1,8 @@ { + "attribution": { + "commit": "", + "pr": "" + }, "permissions": { "allow": [ "Bash", diff --git a/CLAUDE.md b/CLAUDE.md index 0f844243..be3fe631 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -2,6 +2,14 @@ This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. +## Attribution Policy + +- **Never** add "Co-authored-by: Claude" or any Claude/AI attribution to git commits +- **Never** add comments like "Generated by Claude", "AI-generated", or similar in source code +- **Never** list Claude as a contributor in any file (package.json, csproj, README, etc.) +- All commits should appear as authored solely by the developer — do not modify git author/committer config +- Do not append the claude.ai session URL to commit messages + ## What This Is Modular monolith framework for .NET with compile-time module discovery via Roslyn source generators. Frontend uses React 19 + Inertia.js served via Blazor SSR. @@ -252,4 +260,4 @@ Biome is configured at repo root (`biome.json`). Covers `modules/**`, `packages/ - **Simplicity First**: Make every change as simple as possible. Impact minimal code - **No Laziness**: Find root causes. No temporary fixes. Senior developer standards -- Don't claude to the commit messages +- Never add Claude/AI attribution to commits or source code (see Attribution Policy above)