seanrobertwright

PasClaude — Development skill for Claude Code

Development community

A terminal coding agent for Windows, written in Free Pascal.

How to install PasClaude

This entry records only its repository, not the path inside it, so there is no exact command to give. Open seanrobertwright/PasClaude and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What PasClaude does

A terminal coding agent for Windows, written in Free Pascal. No dependencies beyond the FPC RTL.

Alternatives in Development

  • Zerostack — Lightweight coding agent written in Rust, optimized for memory footprint and performance 1.7k ★
  • Claudecode — Open Source ClaudeCode Leaked 1k ★
  • Ship Studio — The professional studio for modern development — build it, ship it, host it without leaving the app 249 ★

README

pasclaude

A terminal coding agent for Windows, written in Free Pascal. It talks to the Anthropic messages API, streams the reply as it arrives, and lets the model read, search, edit and run things in your project - asking before anything is changed.

No dependencies beyond the FPC RTL: HTTPS is WinHTTP bound at runtime, JSON is a small DOM in `uJson`, and the console is driven through the Win32 API.

    /    /  \
   <    /    >     pasclaude v0.1
    \  /    /      a coding agent in Free Pascal

  claude-sonnet-4-5
  E:\Projects\pascal\pasclaude
  /help for commands, /exit to quit, Esc stops a reply

> what does uHttp do, and is the timeout long enough for streaming?
  * read src\uHttp.pas
    ...
uHttp is a thin WinHTTP wrapper: one POST, streamed to a callback...

Build

build            :: release (optimised, stripped) -> bin\pasclaude.exe
build debug      :: with line-info for backtraces
build clean

Requires Free Pascal 3.2.x for `x86_64-win64`. The script finds `fpc.exe` on `PATH`, or under `C:\lazarus\fpc\*` / `C:\FPC\*`.

Run

set ANTHROPIC_API_KEY=sk-ant-...
set ANTHROPIC_MODEL=claude-sonnet-4-5          :: optional
bin\pasclaude.exe [directory] [--resume | --continue] [--web] [--add-dir ]
                  [--permission-mode ask|plan|accept-edits]
                  [--dangerously-skip-permissions] [--sandbox off|limits|low]
                  [--output-style ] [--append-system-prompt ]
                  [--no-project-context]
                  [-p "prompt"] [--session-file ]
                  [--output-format text|json|stream-json] [--input-format text|stream-json]
                  [--status] [--doctor [--online]]
                  [--ci prepare|report --ci-in  --ci-out 
                   [--ci-pr ] [--ci-trigger ]
                   [--ci-allow collaborator|member|owner]]

Without a key, a Claude subscription works instead: if Claude Code has been signed in on the machine,