←back to thread

170 points anandchowdhary | 4 comments | | HN request time: 0.001s | source

Continuous Claude is a CLI wrapper I made that runs Claude Code in an iterative loop with persistent context, automatically driving a PR-based workflow. Each iteration creates a branch, applies a focused code change, generates a commit, opens a PR via GitHub's CLI, waits for required checks and reviews, merges if green, and records state into a shared notes file.

This avoids the typical stateless one-shot pattern of current coding agents and enables multi-step changes without losing intermediate reasoning, test failures, or partial progress.

The tool is useful for tasks that require many small, serial modifications: increasing test coverage, large refactors, dependency upgrades guided by release notes, or framework migrations.

Blog post about this: https://anandchowdhary.com/blog/2025/running-claude-code-in-...

Show context
janaagaard ◴[] No.45957680[source]
Kudos on making Bash readable.

(https://github.com/AnandChowdhary/continuous-claude/blob/mai...)

replies(1): >>45958379 #
jdc0589 ◴[] No.45958379[source]
im not saying OP did this, but I've actually had AI spit out some pretty stellar bash scripts, surprisingly
replies(3): >>45958439 #>>45961287 #>>45967647 #
1. cortesoft ◴[] No.45961287[source]
The emojis give it away
replies(2): >>45968248 #>>45994040 #
2. anandchowdhary ◴[] No.45968248[source]
Nah - as you'll see from my work from a pre-coding agents age, I like emoji :)

Here are receipts some from 2020: - https://github.com/AnandChowdhary/bsc-thesis - https://github.com/AnandChowdhary/slack-netlify-trigger - https://github.com/AnandChowdhary/analytics-icons

replies(1): >>46002911 #
3. jdc0589 ◴[] No.45994040[source]
I got a couple bug reports years ago on https://github.com/jdavisclark/jsformat for not dealing unicode emojis correctly when used in variable names in javascript. people are weird.
4. johntash ◴[] No.46002911[source]
LLMs had to learn where to use emoji from somewhere, now we know who to blame ;)