anthropics / anthropics/claude-code-action

MCP servers not terminated after Claude completes - workflow hangs indefinitely

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

Description

## Description

The Claude Code GitHub Action workflow hangs indefinitely after Claude completes its task. The action successfully posts the review/response but never terminates.

## Observed Behavior

1. Claude Code action triggers on PR comment
2. Claude successfully reads files, analyzes code, and posts review comment
3. Workflow never exits - runs until manually cancelled or hits timeout

## Root Cause Analysis

Investigation of the workflow logs revealed orphan `bun` processes at cleanup time:

```
Cleaning up orphan processes
Terminate orphan process: pid (2169) (bun)
Terminate orphan process: pid (2178) (bun)
Terminate orphan process: pid (2210) (npm exec @model)
Terminate orphan process: pid (2211) (bun)
Terminate orphan process: pid (2212) (bun)
Terminate orphan process: pid (2242) (sh)
```

These `bun` processes appear to be the MCP servers (`github_comment` and `github_ci`) that are spawned but not properly terminated when Claude completes its work.

## Timeline from logs

- `12:38:06` - Placeholder comment created
- `12:38:26` - Claude Code initialized
- `12:52:37` - Manually cancelled (14 minute gap with NO logged activity)

## Reproduction

1. Set up claude-code-action with default configuration
2. Comment `@claude can you review this PR please` on a PR
3. Claude successfully posts review but workflow never terminates

## Workaround

Adding `timeout-minutes: 15` to the job prevents indefinite hangs, but this is just a safeguard - the MCP servers should terminate properly.

## Environment

- `anthropics/claude-code-action@v1`
- Triggered via `issue_comment` event
- Ubuntu latest runner

## Failed run

https://github.com/sbushell92/the-pe-dept/actions/runs/21397472773

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.