Back to Skills

nanoclaw-repl

Operate and extend NanoClaw v2, ECC's zero-dependency session-aware REPL built on claude -p.

181,553stars27,983forksUpdated 5/14/2026

Security Assessment

Safe(100/100)
Security Score100/100

About nanoclaw-repl

The `nanoclaw-repl` skill provides an advanced interface for interacting with NanoClaw v2, ECC's session-aware REPL built on claude -p. It is designed to streamline the management of persistent interactive sessions while maintaining zero external dependencies, allowing developers to operate efficiently without relying on additional runtime libraries. This skill addresses the common challenge of maintaining context in long-running REPL sessions and offers tools to organize, export, and analyze session data in a structured, markdown-backed format.

Key features include persistent markdown-backed sessions, allowing users to save their work incrementally; model switching through `/model` commands for testing or comparing outputs; and dynamic skill loading with `/load` to extend functionality on demand. Users can create session branches using `/branch` for experimentation, search across multiple sessions with `/search`, compact session histories with `/compact`, and export sessions to formats like markdown, JSON, or plain text using `/export`. Additionally, `/metrics` provides insights into session performance and usage, helping users optimize their workflows.

This skill is particularly useful for developers, researchers, and technical writers who rely on session-based REPL interactions for testing, prototyping, or iterative development. It supports scenarios where session organization, history tracking, and branching are critical, such as complex coding experiments, documentation generation, or exploratory data analysis. By combining persistent session management, export capabilities, and performance metrics, `nanoclaw-repl` enables users to maintain structured, reusable, and shareable session workflows, making it suitable for both individual and collaborative environments.

FAQ

How do I switch models within a session?

You can switch models dynamically by using the `/model` command, which allows you to select the desired model for your current session without restarting the REPL.

Can I export session data for sharing or backup?

Yes, sessions can be exported in markdown, JSON, or plain text formats using the `/export` command, ensuring your session data is portable and archivable.

Are there any external dependencies required to run this skill?

No, the skill is designed to maintain zero external runtime dependencies, making it self-contained and easy to deploy.

How can I manage multiple experiment paths or session states?

Use the `/branch` command to create session branches, allowing you to explore alternative workflows or test high-risk changes without affecting your main session.

Is there a way to optimize session performance and storage?

Yes, the `/compact` command can be used after major milestones to reduce session history size, and `/metrics` provides insights into session usage and performance.

Install nanoclaw-repl

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill