Claudecode Mcp Async Windows — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Claudecode Mcp Async Windows (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Asynchronous MCP wrapper for Claude Code CLI
Enable Claude Code to spawn child Claude Code sessions for parallel task execution.
Zero configuration - just run:
uvx claudecode-mcp-async-windowsAdd to your ~/.claude/settings.json:
{
"mcpServers": {
"claude-code-mcp": {
"command": "uvx",
"args": ["claudecode-mcp-async-windows"],
"env": {}
}
}
}Reload or restart Claude Code to load the MCP server.
Start a long task and continue working immediately:
You:
Please analyze the entire project code and generate a comprehensive technical report
Claude: I'll analyze your entire project and generate a technical report. This is a large task, so I'll start it asynchronously...
✅ Task Started (Task ID: abc12345) You can continue working on other things while it runs in the background!
You: (Continue working immediately)
While the report is generating, help me write some unit tests
Claude: Sure! Let me write those unit tests for you...
You: (A few minutes later)
Can you check if the report task is finished?
Claude: ✅ Report Complete!
[View Detailed Technical Report]
Run multiple tasks simultaneously:
You:
I need to do three things at once: 1. Generate unit tests for utils.py 2. Refactor database.py to use async/await 3. Add type hints to all functions in api.py
Claude: I'll start all three tasks in parallel!
🔄 Task 1 Started (Task ID: task1) - Generating unit tests 🔄 Task 2 Started (Task ID: task2) - Refactoring database code 🔄 Task 3 Started (Task ID: task3) - Adding type hints
All tasks are running in parallel...
You: (Later)
Are all three tasks finished?
Claude: ✅ All Complete!
For simple immediate tasks:
You:
Write a Python function to validate email addresses
Claude:
import re
def validate_email(email):
pattern = r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$'
return re.match(pattern, email) is not None
# Usage examples
print(validate_email("[email protected]")) # True
print(validate_email("invalid-email")) # False✅ Task Complete!
Problem: Claude Code blocks the parent session while running.
Solution: This MCP server spawns child Claude Code processes that run in the background.
Benefits:
Server not showing up?
chmod +x claudecode_mcp_async_server.pyTask stuck in "running"?
ls -la /tmp/claude_code_tasks/dir %TEMP%\claude_code_tasks\tail -f /tmp/claude_code_mcp_debug.logtype %TEMP%\claude_code_mcp_debug.logPlatform-specific notes:
Using uv (recommended):
# Install uv if you haven't already
pip install uv
# Build the package
uv build
# Install locally
uv pip install dist/*.whl --systemThis project includes automated workflows:
.github/workflows/test.yml)uv.github/workflows/publish.yml)uvOption 1: Automatic (GitHub Release)
Option 2: Manual (TestPyPI)
test_pypi to true for TestPyPISetting up PyPI Publishing:
pypi to your GitHub repositoryMIT License
Questions? Open an issue on GitHub.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.