anthropics / anthropics/claude-code-action

MCP servers not terminated after Claude completes - workflow hangs indefinitely

オープン
#865 コメント 4 件 リアクション 2 件 担当者 0 名 GitHub で見る
bug mcp p2 performance
主要言語
TypeScript
スター
8.9k
フォーク
2.1k
平均マージ
3日 9時間
マージ済み PR(30日)
10

説明

## 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

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。