Path to v1! #428
Replies: 17 comments 34 replies
-
Do you plan to continue having a wrapper on Claude Code responsible for branch creation? Or should this wrapper handle the final commit and push to the branch, since it's oriented towards ephemeral runners? I am afraid waste of work due missing branch, commits or branch, that can be miss in / forgot prompt. For example, GitHub Codespaces don't have a push, only a "commit & push" operation. |
Beta Was this translation helpful? Give feedback.
-
I was wondering why the camelCasing of |
Beta Was this translation helpful? Give feedback.
-
Insane! Just throwing out some random thoughts— What’s the main difference between Agent Mode and Claude Code Base Action? Maybe it’s just about injecting context into the prompt? Also, could this hook into the multi-turn conversation feature? Like, treat an issue thread as one continuous session? |
Beta Was this translation helpful? Give feedback.
-
Hello, This is a major security concern, and the fact that it is NOT cross-repository is actually listed as security advantage in your own docs : https://github.com/anthropics/claude-code-action/blob/main/docs/security.md |
Beta Was this translation helpful? Give feedback.
-
Now that We noticed we had a massive increase in accuracy and precision with Sonnet 3.7, but Sonnet 4 was... lacklustre, by comparison. I know in the YAML file we simply wrote:
Does it look similar using |
Beta Was this translation helpful? Give feedback.
-
With the wholesale replacement of the different prompt inputs by one Also worth noting that this PR talks about these upcoming changes and what it's moving to, however the new inputs do not exist yet. It may be worth keeping that to a "there will be upcoming breaking changes that are still being designed as we progress towards v1" and link back here so folks don't start trying to use the input before it exists. |
Beta Was this translation helpful? Give feedback.
-
Will I be able to use subagents after this update? |
Beta Was this translation helpful? Give feedback.
-
Any chance you can include a fix to this issue in this version ? #46 |
Beta Was this translation helpful? Give feedback.
-
Will this use case work in v1? #364 (comment) |
Beta Was this translation helpful? Give feedback.
-
Really love your work, QQ how far away are we from 1.0? Days, weeks or months? I've been waiting for some stability since #376 so I can start using this with my team |
Beta Was this translation helpful? Give feedback.
-
I find the existing parameters Rationale - For someone who's less aware of all the Claude SDK options, developer tooling of GitHub actions can be pretty handy to help identify all the supported inputs and their documentation, as compared to jumping to Claude SDK docs for important options. |
Beta Was this translation helpful? Give feedback.
-
can claude return values in the github action context? such as, for example |
Beta Was this translation helpful? Give feedback.
-
I noticed the app permissions changed yesterday, will Claude now support modifying workflow files? |
Beta Was this translation helpful? Give feedback.
-
Why does this need |
Beta Was this translation helpful? Give feedback.
-
One thing that I feel would really help us improve the workflows we have with this action is a straightforward way to test different prompts without having to deploy those prompts. For example, we have an automated review workflow that uses the If we switch to |
Beta Was this translation helpful? Give feedback.
-
What are the plans for being able to have Claude directly submit PRs for code that it creates for an issue? While the documentation for the current version says that it "doesn't submit PRs by default", I haven't yet found a way to "override" the default. I find this somewhat unnecessary since by definition a PR is a review so I imagine it's mostly a technical limitation. Reviewing a branch for the issue almost requires a PR, since there's no easy way to give feedback to Claude on an Issue. |
Beta Was this translation helpful? Give feedback.
-
Biggest feedback: it is hella annoying that we can't iterate on the action from a PR. the checksum on the action file makes it mandatory to go over PR → approval → merge (→ rebase) and there are tons of gotchas which could be fix faster if only we could iterate in a PR. this is seriously the biggest design issue. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
As we're planning to bring the github action to GA, we have a few things that we're excited to progress towards.
As a general theme, we want to be as close to the Claude Code SDK as possible. This means design decisions, using some of it's native functionality and ensuring any updates to the Claude Code SDK can be automatically used in the Github Action
Dramatically expanding the amount of use-cases the action can be used! We've heard time and time-again on all the amazing use cases you are all using the Github Action for. We love to see them (and adopt a few ourselves), but also ensure the tooling required is available at your hands.
Towards these goals we have the following changes and design outline:
Here are the key breaking changes from the current version:
mode
→ now auto-detected based on GitHub eventdirect_prompt
→ replaced byprompt
override_prompt
→ replaced byprompt
custom_instructions
→ replaced byprompt
mcp_config
→ replaced byclaude_args
allowed_tools
→ replaced byclaude_args
disallowed_tools
→ replaced byclaude_args
model
→ replaced byclaude_args
anthropic_model
→ replaced byclaude_args
prompt
input, all CLI optionsthrough
claude_args
Claude Code GitHub Action v1.0 - Design Outline
Core Concept
Transform Claude Code into a flexible GitHub automation platform by separating GitHub-specific behavior from Claude's capabilities, enabling both simple defaults and powerful customization.
Architecture: Three Layers
Mode System (Auto-Selected by Event)
Agent Mode (Default)
Tag Mode
Key Simplifications
prompt:
input andclaude_args:
for argumentsExample Usage
Or using a slash command:
Please let us know your thoughts, and thanks again for being such an amazing community :)
Beta Was this translation helpful? Give feedback.
All reactions