Noureddine RAMDI / claude-code-harness: a Shell-based plugin harness for Claude Code AI agents

Created Mon, 04 May 2026 10:23:02 +0000 Modified Sat, 23 May 2026 20:41:27 +0000

Chachamaru127/claude-code-harness

claude-code-harness offers a plugin harness for Claude Code, the AI agent orchestration platform, designed to extend its capabilities with minimal dependencies.

what claude-code-harness does and its architecture

At its core, claude-code-harness is a Shell-based plugin harness that integrates with Claude Code environments to provide extended functionalities. Unlike many AI tooling repositories that rely on Node.js or Python runtimes, this project deliberately avoids Node.js dependencies, opting instead for a Go-native engine in the underlying Claude Code, which it targets.

The harness serves as a marketplace plugin for Claude Code, meaning it can be added and removed via plugin management commands provided by Claude Code itself. This integration strategy leverages Claude Code’s plugin marketplace architecture, allowing users to install the harness conveniently and maintain it alongside other plugins.

This project specifically supports Claude Code versions 2.1.105 and above, with recommendations for versions 2.1.111+ to enable advanced features like xhigh effort and Opus 4.7 support. The reliance on Opus 4.7 (via the claude-opus-4-7 plugin) is notable, as it provides enhanced instruction following capabilities and better vision support at higher resolutions (2576px), essential for demanding AI workloads.

Under the hood, the harness likely orchestrates or enhances interactions with Claude Code’s AI agents by providing hooks or extensions that fit into the existing Claude Code infrastructure. The Shell-based nature implies a focus on simplicity and ease of integration with existing shell environments and scripts.

technical strengths and tradeoffs of claude-code-harness

The most distinguishing feature of claude-code-harness is its minimal dependency footprint. By not requiring Node.js and utilizing the Go-native engine of Claude Code, it reduces complexity in the stack and potential conflicts or overhead introduced by JavaScript runtimes.

This design choice aligns well with environments where lightweight tooling and fast startup times are crucial, such as in CLI-driven workflows or constrained infrastructure. It also caters to users who prefer shell scripting and want to keep their tooling stack lean.

However, this focus on Shell and Go-native engines also means that the project may not benefit from the rich ecosystem and flexibility that Node.js or Python plugins typically provide. This could limit the scope of integrations or the ease of extending the harness with complex logic unless done via external tooling.

The code quality, judging by the installation simplicity and version pinning, suggests a mature approach to compatibility and stability. The harness explicitly supports multiple versions of Claude Code and provides clear upgrade paths for advanced features, which shows attention to maintaining a smooth developer experience.

One tradeoff is the reliance on specific versions of Claude Code and Opus libraries, which can restrict users who prefer to stay on older versions or want to experiment with newer, unreleased features. The harness’s tight coupling with these versions means upgrading Claude Code or Opus is a prerequisite for unlocking full functionality.

quick start with claude-code-harness

The installation is straightforward via Claude Code’s plugin marketplace commands. Here’s the exact sequence:

# Add the marketplace & install
/plugin marketplace add Chachamaru127/claude-code-harness
/plugin install claude-code-harness@claude-code-harness-marketplace

Uninstallation is equally simple:

/plugin uninstall claude-code-harness

Notably, uninstalling the plugin does not remove project files such as Plans.md or SSOT files, preserving user data and configurations.

The README also outlines requirements clearly, indicating the need for Claude Code version 2.1.105+ (with recommendations for later versions) and the Opus 4.7 plugin for enhanced capabilities.

verdict on claude-code-harness

claude-code-harness is a pragmatic plugin harness for Claude Code users who want to extend their AI agent capabilities without adding Node.js dependencies. Its Shell-based design and reliance on Claude Code’s Go-native engine make it a good fit for environments favoring simplicity and minimal runtime overhead.

The tight coupling with specific Claude Code and Opus versions is both a strength and a limitation: it ensures compatibility and access to advanced features but requires users to maintain those dependencies. This harness is relevant for developers already invested in the Claude Code ecosystem and looking for a stable, low-footprint integration path.

If your workflow revolves around Claude Code and you prefer managing AI agent extensions via shell scripts and marketplace plugins, claude-code-harness is worth considering. For those expecting a rich plugin environment with dynamic scripting, this harness might feel restrictive.

Overall, the code is surprisingly clean for a Shell-based project, with a clear focus on compatibility and developer experience rather than pushing boundaries in AI model integration.


→ GitHub Repo: Chachamaru127/claude-code-harness ⭐ 719 · Shell