claude-to-agy
Health Uyari
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 7 GitHub stars
Code Gecti
- Code scan — Scanned 9 files during light audit, no dangerous patterns found
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
A lightweight MCP bridge that lets Claude Code delegate heavy tasks to the Antigravity CLI - saving context window and tokens for what matters.
claude-to-agy
A lightweight MCP bridge that lets Claude Code delegate heavy tasks to the Antigravity CLI (agy) - saving context window and tokens for what matters.
What It Does
Registers a delegate_to_agy MCP tool that Claude automatically uses when it encounters:
- Large files (>200 lines) - logs, dumps, generated code
- Multi-file analysis (>3 files at once)
- Deep searches -
git log,git diff,grep - Web lookups - documentation, external knowledge
- Adversarial review / plan critique - always delegated
Claude sends a prompt + file paths → the bridge runs agy CLI → returns the result.
Requirements
- Python 3.10+
agyCLI installed and authenticated- Claude Code
Installation
# 1. Clone anywhere on your machine
git clone https://github.com/rauls-kjarners/claude-to-agy.git ~/.claude-to-agy
# 2. Install dependencies via uv
cd ~/.claude-to-agy
uv sync
# 3. Register the MCP server (global - works in any project)
claude mcp add -s user claude-to-agy ~/.claude-to-agy/.venv/bin/python ~/.claude-to-agy/src/claude_to_agy/bridge.py
# 4. Copy the rules file into any project where you want delegation
cp ~/.claude-to-agy/CLAUDE.md /path/to/your/project/CLAUDE.md
# 5. (Optional) Add the PreToolUse hook to enforce delegation for subagents
Then merge the following into your ~/.claude/settings.json (or per-project .claude/settings.json):
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "claude-agy-hook",
"onError": "block"
}
]
}
]
}
}
That's it. Claude will now automatically delegate heavy tasks to Antigravity CLI in any project that has the CLAUDE.md file.
Tip: To enable globally without copying
CLAUDE.mdper project, add the rules to~/.claude/CLAUDE.mdinstead.
Why the Hook Matters
CLAUDE.md rules only apply to the main Claude agent. Subagents (spawned via run_subagent or similar) do not read CLAUDE.md and will run grep -r, git diff, etc. directly — wasting tokens and defeating the purpose of delegation.
The PreToolUse hook runs at the Claude Code platform level for all agents (main + sub), mechanically blocking banned commands before they execute.
Using as a Skill
This project also includes a SKILL.md file, which is the standard format for reusable Claude Code skills. If your setup supports skills, you can use it instead of manually copying CLAUDE.md:
claude skill add ~/.claude-to-agy/SKILL.md
Note: You still need the MCP server registered (step 2 above). The skill provides the rules, MCP provides the tool.
Configuration
All settings are optional environment variables:
| Variable | Default | Description |
|---|---|---|
AGY_CONNECT_TIMEOUT |
60 |
Seconds to start the agy process |
AGY_TOTAL_TIMEOUT |
600 |
Hard timeout for entire execution |
How It Works
User → Claude Code → MCP bridge (FastMCP) → agy CLI → Gemini API
← ← ←
CLAUDE.mdinstructs Claude when to delegate- Claude calls
delegate_to_agy(prompt, cwd, files?)via MCP bridge.pyprepends file paths to the prompt- Runs
agy --dangerously-skip-permissions --add-dir <cwd> -p "<prompt>" - Returns the text output cleanly or raises an exception natively handled by FastMCP
Development
# Linting & Formatting
uv run ruff check .
uv run ruff format .
# Type Checking
uv run pyright
# Tests
uv run pytest
# Pre-commit Hooks (Run before committing)
uv run pre-commit install
License
MIT
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi