Queue a list of coding tasks and let Claude Code work through them unattended
Review each finished task on its own git branch before merging
Chain tasks so one only starts after another has committed its work
Restrict which files a task's Claude session is allowed to modify
| jzb1006/claude-vigil | andyuneducated/resolve-ai | carriex6/cvpr2026_similarity_as_evidence | |
|---|---|---|---|
| Stars | 18 | 18 | 18 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | hard | hard |
| Complexity | 3/5 | 4/5 | 4/5 |
| Audience | developer | developer | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires Python 3.11+, the claude CLI authenticated with an Anthropic account, and git 2.30+, still pre-release at v0.1.
Vigil is a task queue manager for Claude Code, Anthropic's AI coding assistant. The idea is simple: you write a list of tasks, start Vigil, walk away, and come back to a set of branches in your git repository where each task has been attempted. The tagline is "run Claude Code while you don't." Each task gets its own isolated git worktree on a dedicated branch named after the task. The source repository is never touched directly. When a task finishes, Vigil commits whatever Claude left in the worktree using a conventional commit message inferred from the changed files and prompt text, then pushes the branch to origin. You review the branch and decide whether to merge, discard, or ignore it. Vigil never merges on your behalf. Task dependencies are supported. If task B depends on task A, Vigil will not start B until A has committed its branch, and B will fork from A's branch tip so the work carries forward. Quota handling is reactive. Vigil watches Claude Code's rate-limit signals directly. When Anthropic's servers signal a limit, Vigil pauses the task and schedules a wake-up based on the exact reset time the server provides. On wake-up it resumes the same Claude session using the session ID, so the agent can continue from where it left off without re-reading the entire codebase. Scope hooks let you restrict which files each task is allowed to write. If Claude tries to modify a file outside the specified pattern list, Vigil intercepts the request and returns a structured refusal rather than letting the agent silently write wherever it wants. After a task runs, Vigil asks the same Claude session for a brief structured summary covering decisions made, assumptions, items skipped, and potential merge risks. Because the same session context is still warm, this costs very little. Installation requires Python 3.11 or later, the claude CLI authenticated with an Anthropic account, and git 2.30 or later. The project was at v0.1 pre-release when last checked, with APIs and config formats subject to change before v1.0.
A Python task queue manager that runs Claude Code on a list of tasks unattended, giving each one an isolated git branch to review, with dependency support and quota-aware pausing.
Mainly Python. The stack also includes Python, Claude Code CLI, Git.
License is not stated in the provided text.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.