Skip to content

MCP servers not terminated after Claude completes - workflow hangs indefinitely #865

@sbushell92

Description

@sbushell92

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingmcpp2Non-showstopper bug or popular feature requestperformance

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions