โ† All skills
Tencent SkillHub ยท Developer Tools

Claude Code Runner

Execute programming tasks via Claude Code using PTY-based invocation. Handles non-TTY environments, auto-responds to prompts, and manages file synchronization.

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Execute programming tasks via Claude Code using PTY-based invocation. Handles non-TTY environments, auto-responds to prompts, and manages file synchronization.

โฌ‡ 0 downloads โ˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
README.md, SKILL.md, clawhub.json, scripts/run_claude.py

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
0.1.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 21 sections Open source page

Overview

A wrapper skill for running Claude Code programmatically in non-interactive environments. Uses PTY (pseudo-terminal) to handle TTY-required operations and automatically responds to confirmation prompts.

Features

PTY-based execution: Works in non-TTY environments (containers, CI/CD, background processes) Auto-respond to prompts: Automatically answers "Do you want to..." confirmations User switching: Runs as specified non-root user File synchronization: Copies project to temp directory, executes, syncs changes back Timeout handling: Configurable timeout with proper cleanup Output capture: Captures and returns full stdout/stderr

Installation

# Clone the skill git clone https://github.com/lhl09120/claude-code-runner-en.git # Make script executable chmod +x claude-code-runner-en/scripts/run_claude.py

Basic Usage

from claude_code_runner import run_claude_code result = run_claude_code( workdir='/path/to/project', prompt='Refactor the authentication module to use JWT tokens', user='lighthouse', timeout=300 ) print(result)

Via Command Line

python3 scripts/run_claude.py /path/to/project "Your task description here"

Advanced Options

result = run_claude_code( workdir='/root/repo/my-project', prompt=''' 1. Review the codebase 2. Identify security vulnerabilities 3. Fix any issues found 4. Add appropriate tests ''', user='developer', timeout=600 # 10 minutes )

run_claude_code(workdir, prompt, user='lighthouse', timeout=300)

Execute a Claude Code task in a PTY environment. Parameters: workdir (str): Working directory containing the project prompt (str): Natural language task description user (str): User to run as (default: 'lighthouse') timeout (int): Timeout in seconds (default: 300) Returns: str: Combined stdout and stderr output Behavior: Copies project to temporary directory Changes ownership to specified user Executes Claude Code via PTY Auto-responds to confirmation prompts Syncs changes back to original directory Cleans up temporary files

1. Automated Code Review

result = run_claude_code( workdir='/root/repo/project', prompt='Review this codebase and identify potential bugs or improvements' )

2. Refactoring Tasks

result = run_claude_code( workdir='/root/repo/legacy-app', prompt='Refactor the database layer to use SQLAlchemy ORM instead of raw SQL' )

3. Adding Features

result = run_claude_code( workdir='/root/repo/api-service', prompt=''' Add a new REST endpoint for user profile management: - GET /api/users/{id}/profile - PUT /api/users/{id}/profile - Include validation and error handling - Add unit tests ''' )

4. Bug Fixes

result = run_claude_code( workdir='/root/repo/web-app', prompt='Fix the memory leak in the WebSocket connection handler' )

Requirements

Python 3.8+ Claude Code installed and in PATH Unix-like environment (Linux/macOS) Root or sudo access (for user switching)

Environment Variables

CLAUDE_CODE_USER: Default user to run as (default: 'lighthouse') CLAUDE_CODE_TIMEOUT: Default timeout in seconds (default: 300)

Customization

Edit scripts/run_claude.py to customize: Auto-response keywords Temp directory location Sync behavior Output formatting

"Permission denied" errors

Ensure the script is run with sufficient privileges to: Create temporary directories Change file ownership Switch to target user

Claude Code not found

Make sure Claude Code is installed and in the system PATH: which claude

Task timeout

Increase the timeout for long-running tasks: run_claude_code(workdir, prompt, timeout=600) # 10 minutes

Interactive prompts not auto-responded

Add new prompt patterns to the auto-respond logic: if b'new prompt text' in output: os.write(master_fd, b'y\n')

Limitations

Requires Unix-like environment (uses PTY) Requires root/sudo for user switching Claude Code must be installed separately May not handle all edge cases of interactive prompts

License

MIT License Copyright (c) 2026 lhl09120 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. See LICENSE file for full details.

v1.0.0 (2026-02-27)

Initial release PTY-based Claude Code execution Auto-response to confirmation prompts File synchronization User switching support

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
2 Docs1 Scripts1 Config
  • SKILL.md Primary doc
  • README.md Docs
  • scripts/run_claude.py Scripts
  • clawhub.json Config