| name | clawd-code-skill |
| description | Control Clawd via MCP protocol. Trigger with "plan" to write a precise execution plan then feed it to Clawd. Also supports direct commands, persistent sessions, agent teams, and advanced tool control. |
| homepage | https://github.com/enderfga/clawd-code-skill |
| metadata | {"solanaos":{"emoji":"🤖","requires":{"bins":["node"],"env":[]},"install":[{"id":"local","kind":"local","path":"~/clawd/clawd-code-skill","label":"Use local installation"}]}} |
Clawd Skill
Control Clawd via MCP (Model Context Protocol). This skill unleashes the full power of Clawd for solanaos agents, including persistent sessions, agent teams, and advanced tool control.
⚡ Quick Start
clawd-code-skill session-start myproject -d ~/project \
--permission-mode acceptEdits \
--allowed-tools "Bash,Read,Edit,Write,Glob,Grep"
clawd-code-skill session-send myproject --stream '<精确的执行计划>'
clawd-code-skill session-send myproject --stream --ultrathink 'Refactor the auth module'
clawd-code-skill session-send myproject --stream --plan 'Implement rate limiting'
clawd-code-skill session-status myproject
clawd-code-skill session-compact myproject
clawd-code-skill session-model myproject opus
🎯 When to Use This Skill
Use Persistent Sessions When:
- ✅ Multi-step tasks requiring multiple tool calls
- ✅ Iterative development (write code → test → fix → repeat)
- ✅ Long conversations needing full context
- ✅ Agent needs to work autonomously
- ✅ You want streaming real-time feedback
Use Direct MCP Tools When:
- ✅ Single command execution
- ✅ Quick file read/write
- ✅ One-off searches
- ✅ No context needed between operations
📚 Command Reference
Basic MCP Operations
clawd-code-skill connect
clawd-code-skill status
clawd-code-skill tools
clawd-code-skill bash "npm test"
clawd-code-skill read /path/to/file.ts
clawd-code-skill glob "**/*.ts" -p ~/project
clawd-code-skill grep "TODO" -p ~/project -c
clawd-code-skill call Write -a '{"file_path":"/tmp/test.txt","content":"Hello"}'
clawd-code-skill disconnect
Persistent Sessions (Agent Loop)
Starting Sessions
clawd-code-skill session-start myproject -d ~/project
clawd-code-skill session-start gemini-task -d ~/project \
--base-url http://127.0.0.1:8082 \
--model gemini-2.0-flash
clawd-code-skill session-start review -d ~/project --permission-mode plan
clawd-code-skill session-start safe -d ~/project \
--allowed-tools "Bash(git:*),Read,Glob,Grep"
clawd-code-skill session-start limited -d ~/project --max-budget 1.50
clawd-code-skill session-start advanced -d ~/project \
--permission-mode acceptEdits \
--allowed-tools "Bash,Read,Edit,Write" \
--disallowed-tools "Task" \
--max-budget 5.00 \
--model claude-opus-4-5 \
--append-system-prompt "Always write tests" \
--add-dir "/tmp,/var/log"
Permission Modes:
| Mode | Description |
|---|
acceptEdits | Auto-accept file edits (default) |
plan | Preview changes before applying |
default | Ask for each operation |
bypassPermissions | Skip all prompts (dangerous!) |
delegate | Delegate decisions to parent |
dontAsk | Never ask, reject by default |
Sending Messages
clawd-code-skill session-send myproject "Write unit tests for auth.ts"
clawd-code-skill session-send myproject "Refactor this module" --stream
clawd-code-skill session-send myproject "Run all tests" -t 300000
clawd-code-skill session-send myproject "Quick lint fix" --effort low
clawd-code-skill session-send myproject "Design new auth system" --ultrathink
clawd-code-skill session-send myproject --plan "Add rate limiting to all API endpoints"
clawd-code-skill session-send myproject "Continue the migration" --auto-resume
clawd-code-skill session-send myproject "Run tests" --stream --ndjson
Managing Sessions
clawd-code-skill session-list
clawd-code-skill session-status myproject
clawd-code-skill session-history myproject -n 50
clawd-code-skill session-pause myproject
clawd-code-skill session-resume-paused myproject
clawd-code-skill session-fork myproject myproject-experiment
clawd-code-skill session-stop myproject
clawd-code-skill session-restart myproject
Effort & Model Control
clawd-code-skill session-effort myproject low
clawd-code-skill session-effort myproject medium
clawd-code-skill session-effort myproject high
clawd-code-skill session-effort myproject max
clawd-code-skill session-effort myproject auto
clawd-code-skill session-model myproject opus
clawd-code-skill session-model myproject sonnet
clawd-code-skill session-model myproject gemini-pro
clawd-code-skill session-start myproject -d ~/project --effort high
clawd-code-skill session-start myproject -d ~/project \
--model-overrides '{"fast":"gemini-2.0-flash","smart":"claude-opus-4-5"}'
Cost Tracking
clawd-code-skill session-cost myproject
Branching
clawd-code-skill session-branch myproject experiment
clawd-code-skill session-branch myproject fast-branch --model sonnet --effort low
Hooks (Webhook Callbacks)
clawd-code-skill session-hooks myproject
clawd-code-skill session-hooks myproject \
--on-tool-error http://localhost:8080/webhook \
--on-context-high http://localhost:8080/webhook \
--on-stop http://localhost:8080/webhook
Config Files
clawd-code-skill session-start myproject --config agent.json
Context Management
clawd-code-skill session-compact myproject
clawd-code-skill session-compact myproject --summary "Finished auth refactor, now on tests"
clawd-code-skill session-context myproject
Session History & Search
clawd-code-skill sessions -n 20
clawd-code-skill session-search --project ~/myapp
clawd-code-skill session-search --since "2h"
clawd-code-skill session-search --since "2024-02-01"
clawd-code-skill session-search "bug fix"
clawd-code-skill resume <session-id> "Continue where we left off" -d ~/project
Batch Operations
clawd-code-skill batch-read "src/**/*.ts" "tests/**/*.test.ts" -p ~/project
🤝 Agent Team Features
Deploy multiple Claude agents working together on complex tasks.
Basic Agent Team
clawd-code-skill session-start team-project -d ~/project \
--agents '{
"architect": {
"description": "Designs system architecture",
"prompt": "You are a senior software architect. Design scalable, maintainable systems."
},
"developer": {
"description": "Implements features",
"prompt": "You are a full-stack developer. Write clean, tested code."
},
"reviewer": {
"description": "Reviews code quality",
"prompt": "You are a code reviewer. Check for bugs, style issues, and improvements."
}
}' \
--agent architect
clawd-code-skill session-send team-project "Design the authentication system"
clawd-code-skill session-send team-project "@developer implement the design"
clawd-code-skill session-send team-project "@reviewer review the implementation"
Pre-configured Team Templates
clawd-code-skill session-start review -d ~/project \
--agents '{
"security": {"prompt": "Focus on security vulnerabilities"},
"performance": {"prompt": "Focus on performance issues"},
"quality": {"prompt": "Focus on code quality and maintainability"}
}' \
--agent security
clawd-code-skill session-start fullstack -d ~/project \
--agents '{
"frontend": {"prompt": "React/TypeScript frontend specialist"},
"backend": {"prompt": "Node.js/Express backend specialist"},
"database": {"prompt": "PostgreSQL/Redis database specialist"}
}' \
--agent frontend
🔧 Advanced Features
Tool Control
--allowed-tools "Bash(git:*,npm:*),Read,Edit"
--disallowed-tools "Bash(rm:*,sudo:*),Write(/etc/*)"
--tools "Read,Glob,Grep"
--tools ""
System Prompts
--system-prompt "You are a Python expert. Always use type hints."
--append-system-prompt "Always run tests after changes."
Session Management
--resume <session-id> --fork-session
--session-id "550e8400-e29b-41d4-a716-446655440000"
--add-dir "/var/log,/tmp/workspace"
Multi-Model Support (Proxy)
Use --base-url to route requests through a proxy, enabling other models (Gemini, GPT) to power Clawd:
clawd-code-skill session-start gemini-task -d ~/project \
--base-url http://127.0.0.1:8082 \
--model claude-3-5-sonnet-20241022
clawd-code-skill session-start gpt-task -d ~/project \
--base-url http://127.0.0.1:8082 \
--model claude-3-haiku-20240307
Note: Requires claude-code-proxy running on port 8082 with proper API keys configured.
cd ~/clawd/claude-code-proxy && source .venv/bin/activate
uvicorn server:app --host 127.0.0.1 --port 8082
🎓 Best Practices
For SolanaOS Agents
-
Always use persistent sessions for multi-step tasks
clawd-code-skill bash "step1"
clawd-code-skill bash "step2"
clawd-code-skill session-start task -d ~/project
clawd-code-skill session-send task "Do step1 then step2"
-
Use --stream for long-running tasks
clawd-code-skill session-send task "Run full test suite" --stream
-
Set budget limits for safety
--max-budget 2.00
-
Use plan mode for critical changes
--permission-mode plan
-
Fork before experiments
clawd-code-skill session-fork main experimental
clawd-code-skill session-send experimental "Try risky refactor"
Error Recovery
clawd-code-skill session-status myproject
clawd-code-skill session-history myproject -n 20
clawd-code-skill session-restart myproject
clawd-code-skill session-stop myproject
clawd-code-skill session-start myproject -d ~/project --resume <old-session-id>
🏗️ Architecture
solanaos agent
↓
clawd-code-skill CLI (this tool)
↓ HTTP
backend-api API (:18795)
↓ MCP
claude mcp serve (Clawd)
↓
Your files & tools
🔌 Available Tools (via MCP)
All Clawd tools are accessible:
| Tool | Description |
|---|
| Bash | Execute shell commands |
| Read | Read file contents |
| Write | Create/overwrite files |
| Edit | Edit files with string replacement |
| Glob | Find files by pattern |
| Grep | Search file contents |
| Task | Launch sub-agents |
| WebFetch | Fetch web content |
| WebSearch | Search the web |
| Git* | Git operations |
| AskUserQuestion | Interactive prompts |
| ... | and 10+ more |
📊 Examples
Example 1: Code Review
clawd-code-skill session-start review -d ~/myapp \
--permission-mode plan \
--agents '{"security":{"prompt":"Focus on security"},"quality":{"prompt":"Focus on quality"}}' \
--agent security
clawd-code-skill session-send review \
"Review all TypeScript files in src/, check for security issues and code quality problems" \
--stream
Example 2: Automated Testing
clawd-code-skill session-start test -d ~/myapp \
--allowed-tools "Bash(npm:*,git:*),Read,Write" \
--max-budget 1.00
clawd-code-skill session-send test \
"Find all untested functions, write unit tests, run tests, fix failures"
Example 3: Multi-Agent Debugging
clawd-code-skill session-start debug -d ~/myapp \
--agents '{
"detective": {"prompt": "Find the root cause of bugs"},
"fixer": {"prompt": "Implement fixes"},
"tester": {"prompt": "Verify fixes work"}
}' \
--agent detective
clawd-code-skill session-send debug "We have a memory leak in the API server" --stream
🔗 Integration with SolanaOS
When solanaos needs to perform complex coding tasks:
solanaos skills run clawd-code-skill -- session-start task -d ~/project
solanaos skills run clawd-code-skill -- session-send task "Implement feature X" --stream
solanaos skills run clawd-code-skill -- session-status task
Or use the skill programmatically via backend-api HTTP API (see TOOLS.md section 3).
📖 See Also
- TOOLS.md section 3 - Full HTTP API documentation
- backend-api endpoints - Backend integration details
- Clawd docs - Official Clawd documentation (query via
qmd tool)