lmsh

Crates.iolmsh
lib.rslmsh
version0.0.1
created_at2025-08-21 18:38:02.309062+00
updated_at2025-08-21 18:38:02.309062+00
descriptionLightning-fast natural language shell - translate natural language to shell commands
homepagehttps://github.com/pchalasani/claude-code-tools/tree/main/lmsh
repositoryhttps://github.com/pchalasani/claude-code-tools
max_upload_size
id1805209
size38,897
Prasad Chalasani (pchalasani)

documentation

README

lmsh

A fast, minimal natural language shell interface that translates conversational commands into editable shell commands.

What it does

Type natural language → Get an editable shell command → Review/modify → Execute

Example:

$ lmsh
> show me all python files modified today
find . -name "*.py" -mtime 0  # <-- Editable command appears, press Enter to run

Installation

Requires Rust toolchain:

cd lmsh/
cargo build --release
cp target/release/lmsh ~/.cargo/bin/

Or use the Makefile: make lmsh-install

Note: Ensure ~/.cargo/bin is in your PATH.

Usage

lmsh                           # Interactive mode
lmsh "show me python files"    # Translate, edit, execute, then interactive mode
lmsh --version                # Version info

Features

  • Editable commands - Review and modify before execution
  • Fast startup - Optimized Rust binary (~1ms)
  • Claude-powered - Uses Claude for natural language understanding
  • Shell preservation - Maintains your shell environment and aliases

Note

Claude's API startup adds ~2-3s latency. Future versions may explore faster local models for instant response.

Commit count: 682

cargo fmt