
Company News
Jerod Santo Joins Socket as Head of Media
Allow myself to introduce... myself.
The Problem: Claude Code is incredibly powerful, but you can only work on one thing at a time. This kills true multitasking and orchestration:
Our Belief: AI should scale with your ambition, not limit it. why use only one Claude instance?
The Vision: Transform your machine or dedicated server into an AI powerhouse where you orchestrate multiple Claude Code instances through one main session. Work on authentication in repo A while simultaneously building APIs in repo B, all coordinated through your primary Claude Code interface - no context pollution, no workflow interruption.
Event-Driven Architecture: Instead of managing state directly, Claudine uses events to coordinate between components, eliminating race conditions and ensuring reliability.
Intelligent Resource Management: Monitors CPU and memory in real-time, spawning new Claude Code instances when resources are available, maintaining system stability.
Task Persistence & Recovery: Every task is stored in SQLite with automatic recovery after crashes. Your work never gets lost.
No Artificial Limits: Unlike traditional approaches, Claudine uses ALL available system resources - spawning as many workers as your server can handle.
✅ Currently Available in v0.2.1:
claudine delegate, claudine status, etc.)📋 MCP Tools:
See FEATURES.md for complete feature documentation.
claude command available)Minimum (for development/testing):
Recommended (for production):
Add to your project's .mcp.json:
{
"mcpServers": {
"claudine": {
"command": "npx",
"args": ["-y", "claudine", "mcp", "start"]
}
}
}
For developing Claudine itself:
{
"mcpServers": {
"claudine": {
"command": "node",
"args": ["/path/to/claudine/dist/cli.js", "mcp", "start"]
}
}
}
After adding the configuration, restart Claude Code to connect to Claudine.
# Start the MCP server
claudine mcp start
# Test server startup and validation
claudine mcp test
# Show MCP configuration
claudine mcp config
# Delegate a task directly
claudine delegate "Create a Python script to analyze CSV data"
# Check status of all tasks
claudine status
# Check specific task status
claudine status <task-id>
# Get task logs (with optional tail)
claudine logs <task-id> [--tail 100]
# Cancel a running task
claudine cancel <task-id> [reason]
# Show help
claudine help
Once configured, you can use Claudine's tools in Claude Code:
Use DelegateTask to run: "Create a Python script that analyzes CSV data"
Use TaskStatus to check the current task
Use TaskLogs with taskId: <task-id-here>
Use CancelTask with taskId: <task-id-here> and reason: "Taking too long"
# Development mode (with auto-reload)
npm run dev
# Build TypeScript
npm run build
# Run built server
npm start
# Type checking
npm run typecheck
# Run tests
npm test
# Clean build artifacts
npm run clean
# Run tests
npm test
# Run comprehensive tests
npm run test:comprehensive
# Validate entire setup
npm run validate
claudine/
├── src/
│ ├── index.ts # Entry point
│ ├── cli.ts # CLI interface
│ ├── bootstrap.ts # Dependency injection
│ ├── core/ # Core interfaces and types
│ ├── implementations/ # Service implementations
│ ├── services/ # Business logic
│ └── adapters/ # MCP adapter
├── dist/ # Compiled JavaScript
├── tests/
│ ├── unit/ # Unit tests
│ └── integration/ # Integration tests
├── .docs/ # Internal documentation
└── README.md
Claudine is optimized for dedicated servers with ample resources, not constrained environments:
Event-Driven Architecture (New in v0.2.1):
TASK_TIMEOUT: Task timeout in milliseconds (default: 1800000 = 30 minutes, range: 1000-86400000)MAX_OUTPUT_BUFFER: Output buffer size in bytes (default: 10485760 = 10MB, range: 1024-1073741824)CPU_THRESHOLD: CPU usage threshold percentage (default: 80, range: 1-100)MEMORY_RESERVE: Memory reserve in bytes (default: 1073741824 = 1GB, range: 0+)LOG_LEVEL: Logging level (default: 'info', options: 'debug', 'info', 'warn', 'error')You can override timeout and buffer limits for individual tasks via MCP parameters:
// Example: Long-running task with larger buffer
await claudine.DelegateTask({
prompt: "analyze large dataset and generate report",
timeout: 7200000, // 2 hours
maxOutputBuffer: 104857600 // 100MB
});
// Example: Quick task with minimal resources
await claudine.DelegateTask({
prompt: "run eslint on current file",
timeout: 30000, // 30 seconds
maxOutputBuffer: 1048576 // 1MB
});
For complete feature list, see FEATURES.md.
Ensure claude CLI is in your PATH:
which claude
Check logs in stderr and verify Node.js version:
node --version # Should be v20.0.0+
Run in development mode:
npm run dev
See ROADMAP.md for detailed feature plans and timelines.
Contributions are welcome! Please read our contributing guidelines before submitting PRs.
MIT License - see LICENSE file for details
Built with the Model Context Protocol SDK
FAQs
MCP server for delegating tasks to Claude Code
We found that claudine demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Company News
Allow myself to introduce... myself.

Research
/Security News
A Twitch browser extension on Chrome and Firefox forwards users’ live OAuth session tokens through proxies controlled by a Russian bot service.

Security News
Anthropic found biased reasoning and recklessness drove Claude Mythos 5 to publish malware on PyPI and compromise a security vendor.