From 5d28388bc35793f54790afceb98698978a6db609 Mon Sep 17 00:00:00 2001
From: Jon Michael Aanes <jonjmaa@gmail.com>
Date: Mon, 9 Jun 2025 01:55:36 +0200
Subject: [PATCH] Removed unneeded code

---
 aider_gitea/__init__.py | 30 ++----------------------------
 1 file changed, 2 insertions(+), 28 deletions(-)

diff --git a/aider_gitea/__init__.py b/aider_gitea/__init__.py
index cd20be4..5604fb9 100644
--- a/aider_gitea/__init__.py
+++ b/aider_gitea/__init__.py
@@ -346,7 +346,7 @@ class AiderCodeSolver(CodeSolverStrategy):
         aider_command = self._create_aider_command(issue_content)
         aider_did_not_crash = run_cmd(
             aider_command,
-            repository_path,
+            cwd=repository_path,
             check=False,
         )
         if not aider_did_not_crash:
@@ -381,13 +381,6 @@ class ClaudeCodeSolver(CodeSolverStrategy):
 
     def solve_issue_round(self, repository_path: Path, issue_content: str) -> bool:
         """Solve an issue using Claude Code."""
-        import json
-        import os
-
-        # Set Anthropic API key environment variable
-        env = os.environ.copy()
-        env['ANTHROPIC_API_KEY'] = secrets.anthropic_api_key()
-
         # Prepare the issue prompt for Claude Code
         enhanced_issue = CLAUDE_CODE_MESSAGE_FORMAT.format(
             issue=issue_content,
@@ -399,31 +392,12 @@ class ClaudeCodeSolver(CodeSolverStrategy):
         claude_command = self._create_claude_command(enhanced_issue)
 
         # Run Claude Code
-        result = subprocess.run(
+        run_cmd(
             claude_command,
             cwd=repository_path,
-            env=env,
-            capture_output=True,
-            text=True,
             check=False,
         )
 
-        if result.returncode != 0:
-            logger.error('Claude Code failed with return code %d', result.returncode)
-            logger.error('stderr: %s', result.stderr)
-            return False
-
-        # Parse response if it's JSON
-        try:
-            if result.stdout.strip():
-                response_data = json.loads(result.stdout)
-                logger.info(
-                    'Claude Code response: %s',
-                    response_data.get('text', 'No text field'),
-                )
-        except json.JSONDecodeError:
-            logger.info('Claude Code response (non-JSON): %s', result.stdout[:500])
-
         # Run post-solver cleanup
         run_post_solver_cleanup(repository_path, 'Claude Code')