anthropics / anthropics/claude-code-action

claude-code-action has incorrect $PATH

Open
#158 0 comments 0 reactions 0 assignees View on GitHub
bug p2
Dominant language
TypeScript
Stars
8.9k
Forks
2.1k
Avg merge
3d 9h
Merged PRs (30d)
10

Description

## Bug Description
Running the claude-code action in a Github workflow that uses a custom image (not ubuntu:latest) that has a custom `$PATH` value, this value is not reflected by claude.

## Steps to Reproduce
1. create a Github workflow job that uses a custom container image with custom tools pre-installed and available on its $PATH.
```
jobs:
claude:
runs-on: [self-hosted, foo]
container:
image: golang:1.24-bullseye
...
```
2. ensure allowed tools include `allowed_tools: "Bash,Read,Edit,Write,Grep,Task,Replace"`
3. ask claude to: "echo the $PATH and echo the go version" (via a GH issue)

## Expected Behavior
* Running `echo $PATH` should show the complete path available to claude, e.g. `/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin`
* Running `go version` should output the go version installed in the container, e.g. `go version go1.24.3 linux/amd64`

## Actual Behavior
* Running `echo $PATH` outputs: `/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin`
* Running `go version` outputs: `go: command not found`

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.