-
Notifications
You must be signed in to change notification settings - Fork 112
Claude Code: Seed .claude instructions for working on the Python extension kernel #9180
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
ec201e3
to
c6090db
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @wesm for taking the initiative and setting up our Claude team infrastructure! I'm sure many of us have been experimenting and glad we now have a platform to share that.
For future: How do you handle permissions for bash commands like running tests? Should we consider shared settings files with well-scoped commands allowed?
Should we consider helper scripts e.g. one that runs ruff check, format check, and pyright? Perhaps another script that runs ruff check --fix and format? Etc.
c6090db
to
27c719d
Compare
I took a pass on this and added some helper scripts. Let me know if what I added is what you had in mind? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good, thanks! The outline of helper scripts is what I had in mind. We can add the implementations separately if needed.
I guess I forgot to check the scripts in! I’ll rebase and add those and then merge |
27c719d
to
44b63c4
Compare
Without these, when you ask Claude to help with the Python extension (and the positron module in particular), it has to do some work to discover the right approach to run the unit tests etc., and it can go down dark alleys. These instructions can surely be made much better