nanoclaw-repl

Manage interactive NanoClaw REPL sessions with markdown persistence and model switching.

2|Updated Mar 3, 2026
One-click install
npx skills add https://github.com/MomoDaviluke/star-citizen-promotion --skill nanoclaw-repl-momodaviluke
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nanoclaw-repl
Source: https://github.com/MomoDaviluke/star-citizen-promotion/tree/main/.agents/skills/ecc/nanoclaw-repl
Command: npx skills add https://github.com/MomoDaviluke/star-citizen-promotion --skill nanoclaw-repl-momodaviluke

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

NanoClaw REPL enables operating and extending NanoClaw v2, ECC's zero-dependency session-aware REPL built on claude -p, providing an isolated, deterministically-behaved interactive environment.

Core Features & Use Cases

  • persistent markdown-backed sessions
  • model switching with /model
  • dynamic skill loading with /load
  • session branching with /branch
  • cross-session search with /search
  • history compaction with /compact
  • export to md/json/txt with /export
  • session metrics with /metrics

Quick Start

Invoke the REPL by running scripts/claw.js and start experimenting with sessions and commands.

Frequently Asked Questions about nanoclaw-repl

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage a zero-dependency REPL session backed by markdown files?

NanoClaw REPL enables managing a zero-dependency REPL session backed by markdown files through persistent markdown-backed sessions without requiring external runtime dependencies. It provides deterministic command handling and interactive session control.

Can I switch AI models dynamically during an interactive REPL session?

Yes, you can switch AI models dynamically during an interactive REPL session using the /model command. This enables changing the underlying model behavior on the fly without restarting your current NanoClaw environment.

How do I branch and export interactive sessions in a markdown-based environment?

You branch and export interactive sessions in a markdown-based environment using the /branch command to create session forks and the /export command to output history to md, json, or txt formats. This enables flexible session tracking and data portability.

Does the NanoClaw REPL require any external packages or runtime dependencies?

No, the NanoClaw REPL does not require any external packages or runtime dependencies. It is a zero-dependency, self-contained environment built on claude -p that enforces deterministic handlers and prohibits external runtime dependencies in its extension rules.

What is the best way to search across REPL history and compact long sessions?

The best way to search across REPL history and compact long sessions is using the /search command for cross-session queries and the /compact command to reduce history length. This maintains performance while preserving session context within the NanoClaw environment.

When should I use a session-aware REPL instead of standard command-line scripts?

You should use a session-aware REPL instead of standard command-line scripts when you need persistent state, interactive model switching, and session branching. This approach is ideal for exploring complex workflows and extending NanoClaw scripts dynamically.