potiuk opened a new pull request, #69094:
URL: https://github.com/apache/airflow/pull/69094

   Adds a committed, project-scope `.claude/settings.json` so contributors 
using Claude Code don't get a permission prompt on every `breeze` command. 
breeze is the sanctioned way to run all local dev/test commands in this repo 
(the project instructions forbid running pytest/python/airflow directly on the 
host), so auto-allowing it — plus the `uvx`/`uv run` forms that launch it from 
`dev/breeze`, and read-only `docker ps` / `docker info` — is safe and removes 
repeated prompts.
   
   Only non-destructive commands are allowed — no `docker rm`, no `network 
prune`, nothing that writes outside the normal breeze workflow. 
Personal/per-machine permissions still belong in the gitignored 
`.claude/settings.local.json`.
   
   Also:
   - `.gitignore` — un-ignore `.claude/settings.json` (the 
`.claude/settings.local.json` personal file stays ignored).
   - `.pre-commit-config.yaml` — exclude `.claude`/`.agents` JSON files from 
the "agentic Markdown" `insert-license` hook; JSON cannot carry the HTML 
license comment, so the hook would otherwise corrupt `settings.json`.
   
   ---
   
   ##### Was generative AI tooling used to co-author this PR?
   
   - [X] Yes — Claude Code (Opus 4.8)
   
   Generated-by: Claude Code (Opus 4.8) following [the 
guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to