Files
claude-code-action/test/fixtures/sample-turns-expected-output.md
Piotr Padlewski 8fe405c45f feat: add formatted output for Claude Code execution reports (#18)
* feat: add formatted output for Claude Code execution reports

- Write turns formatter
- Modify GitHub Action to call formatter instead of dumping raw JSON
- Add comprehensive unit tests (30 tests) covering all functionality
- Add integration test with sample data for output consistency
- Support syntax highlighting for multiple content types (JSON, Python, bash, etc.)
- Include turn grouping logic and token usage tracking
- Provide CLI interface for standalone formatter usage

🤖 Generated with [Claude Code](https://claude.ai/code)
Note: seriously I have never written any line of ts code in my life, so
please make sure this is fine as I don't give any guarantees

Co-Authored-By: Claude <noreply@anthropic.com>

* Add fallback

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-07-03 10:59:12 -07:00

2.1 KiB

Claude Code Report

🚀 System Initialization

Available Tools: 8 tools loaded


I'll help you with this task. Let me start by examining the file to understand what needs to be changed.

🔧 Read

Parameters:

{
  "file_path": "/path/to/sample/file.py"
}

Result:

def example_function():
    print("Debug message")  # This should be removed
    return "Hello World"

if __name__ == "__main__":
    result = example_function()
    print(result)

Token usage: 100 input, 75 output


I can see the debug print statement that needs to be removed. Let me fix this by editing the file.

🔧 Edit

Parameters:

{
  "file_path": "/path/to/sample/file.py",
  "old_string": "def example_function():\n    print(\"Debug message\")  # This should be removed\n    return \"Hello World\"",
  "new_string": "def example_function():\n    return \"Hello World\""
}

File successfully edited. The debug print statement has been removed.

Token usage: 200 input, 50 output


Perfect! I've successfully removed the debug print statement from the function. Let me now create a pull request comment to document this change.

🔧 mcp__github__add_pull_request_review_comment

Parameters:

{
  "owner": "example-org",
  "repo": "example-repo",
  "pull_number": 123,
  "body": "Removed debug print statement as requested.",
  "commit_id": "abc123def456",
  "path": "sample/file.py",
  "line": 2
}

Successfully posted review comment to PR #123

Token usage: 150 input, 80 output


Great! I've successfully completed the requested task:

  1. Located the debug print statement in the file
  2. Removed the print statement while preserving the function logic
  3. Added a review comment documenting the change

The debug print statement has been removed as requested by the reviewers.

Token usage: 180 input, 60 output


Final Result

Successfully removed debug print statement from file and added review comment to document the change.

Cost: $0.0347 | Duration: 18.8s