Claude Coding Agent — Development skill for Claude Code
A simple TypeScript coding agent powered by Claude that reads, writes, edits files, lists directories, and runs commands through an easy-to-understand agent loop.
How to install Claude Coding Agent
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open shrinjoy979/claude-coding-agent and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Claude Coding Agent does
A simple TypeScript coding agent powered by Claude that reads, writes, edits files, lists directories, and runs commands through an easy-to-understand agent loop.
Alternatives in Development
- Ralph Loop — Autonomous coding loop — works through tasks, commits, repeats 14k ★
- Mcporter — Call MCPs via TypeScript, masquerading as simple TypeScript API 4.1k ★
- Claw Code Agent — Claw Code No Rust No TypeScript Only Python 543 ★
README
Simple Coding Agent (TypeScript)
A small, easy-to-read coding agent, similar in spirit to tools like Pi: you type a request, Claude figures out which tools it needs, and the agent runs them (reading/writing files, running commands) until the task is done.
No frameworks, no hidden magic - just a loop and five tools.
Folder structure
coding-agent/
├── src/
│ ├── main.ts # CLI entry point
│ ├── agent.ts # The agent loop (talks to Claude, runs tools)
│ ├── tools.ts # Tool definitions + implementations
│ └── config.ts # Settings (API key, model, limits)
├── package.json
├── tsconfig.json
└── .env.example
How it works
src/main.tsstarts a chat loop and creates anAgent.- Each time you type something,
agent.run()sends the conversation to Claude along with the list of available tools (src/tools.ts). - If Claude wants to use a tool (e.g.
read_file), the agent runs the matching function locally and sends the result back to Claude. - This repeats until Claude responds with a plain text answer and no more tool calls - then control returns to you.
Available tools
| Tool | What it does |
|---|---|
read_file |
Read a file's contents (with line numbers) |
write_file |
Create or overwrite a file |
edit_file |
Find-and-replace a unique snippet of text in a file |
list_directory |
List files/folders in a directory |
run_command |
Run a shell command (e.g. run tests, install packages) |
All file/command tools are restricted to `AGENT_WORKING_DIR` (default: the current folder) so the agent can't wander outside your project.
Setup
Install dependencies:
npm installCopy `.env.example` to `.env` and add your API key:
cp .env.example .env # then edit .env and s
Related Skills
Progress
Track your progress through the masterclass. Update this file as you complete modules - Claude Code reads this
Ukiyo
Agent-native game engine in C#. Your coding agent reads and changes the running game through skills and MCP; y
Run Campaign
Run a cold-outreach campaign end-to-end. Reads input JSON, processes each lead through research → profile → dr
Trip Publish
The publish surface. Re-publishes an already-public trip site after edits, and lists what is published. Never
ATP Protocol
ATP Protocol is a payment-gated agent execution API that makes agent-to-agent payments and “pay to unlock resu
Agnes Skills
Free & Easy-to-Use Image and Video Generation Skills Powered by AgnesAI 基于AgnesAI,免费好用的大模型生图、生视频skill
Related Agents
Claude Code Slack Bot
This is a TypeScript-based Slack bot that integrates with the Claude Code SDK to provide AI-powered coding ass
Router Haiku
Worker subagent dispatched by the auto-model-router for trivial tasks — reads, lists, lookups, quick edits, cl
Perf Test Sync
Use this agent when the user needs to synchronize performance test cases between development (dev) and QA dire