anthropics / anthropics/claude-code-action

MCP comment tool escapes ! in HTML comments, making markers visible

Đang mở
#971 1 bình luận 0 reaction 0 người được giao Xem trên GitHub
bug mcp p3
Ngôn ngữ chính
TypeScript
Star
8.9k
Fork
2.1k
Merge trung bình
3 ngày 9 giờ
Pull request đã merge (30 ngày)
10

Mô tả

## Bug

When using `mcp__github_comment__update_claude_comment` to post a comment containing an HTML comment marker like ``, the `!` character gets escaped to `\!`, resulting in `<\!-- claude-code-review -->` being stored in the comment body.

Since `<\!--` is not valid HTML comment syntax, GitHub renders it as visible text instead of hiding it.

## Reproduction

1. Configure a workflow that uses `claude-code-action` with a prompt instructing Claude to include `` in a comment body via `mcp__github_comment__update_claude_comment`
2. Trigger the workflow
3. Observe the posted comment contains `<\!-- some-marker -->` (with `\!`)

## Expected behavior

The HTML comment `` should be posted verbatim, so GitHub hides it as intended.

## Actual behavior

The `!` is escaped to `\!`, producing `<\!-- some-marker -->` which renders as visible text.

## Root cause

This is likely bash history expansion escaping the `!` character when the comment body passes through a shell context with double quotes. In bash, `!` triggers history expansion inside double-quoted strings and gets escaped to `\!`.

## Example

- PR: https://github.com/shellhub-io/shellhub/pull/5868
- Comment with the issue: https://github.com/shellhub-io/shellhub/pull/5868#issuecomment-3950939724

## Environment

- `anthropics/claude-code-action@v1`
- `--model claude-opus-4-6`
- Using `track_progress` and `mcp__github_comment__update_claude_comment`

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.