[{"data":1,"prerenderedAt":362},["ShallowReactive",2],{"project-45938517":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":42,"post_text":43,"what":44,"said":71,"maker_in_thread":149,"shape":159,"grid":164,"attempts":324,"same_week":325,"maker_shows":37,"maker_hidden":354,"reader_version":355,"card":356},"45938517","Continuous Claude","run Claude Code in a loop","title","Show HN: Continuous Claude – run Claude Code in a loop","https:\u002F\u002Fgithub.com\u002FAnandChowdhary\u002Fcontinuous-claude","github.com","anandchowdhary",1763224069,2025,170,62,411,3837,11,"notable","dev_tools","ai coding agent wrapper","cli",[24,25,26,27],"claude code","coding agent","automation loop","pull request automation","debated",-0.071,{"positive":31,"neutral":31,"mixed":32,"critical":33},4,1,5,14,{"execution":36,"idea":39,"pricing":41},{"positive":37,"critical":38},2,0,{"positive":37,"critical":40},3,{"positive":38,"critical":32},[38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,33,38,33,38,32,38,38,38,33,32,32,33,40,38,38,40,32,40,38,38,38,40],"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.\n\nThis 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.\n\nThe tool is useful for tasks that require many sma",{"problem":45,"audience":51,"pricing":51,"motivation":51,"time_to_build":51,"stack":52,"openness":70,"stage":70,"team_size":70},{"value":46,"source":47,"evidence":48},"Stateless one-shot coding agents struggle with multi-step serial changes","maker",[49],{"id":50},"post",null,[53,63],{"value":54,"source":47,"evidence":55},"Bash",[56,60],{"id":57,"by":58,"text":59},"45957680","janaagaard","Kudos on making Bash readable. (https:\u002F\u002Fgithub.com\u002FAnandChowdhary\u002Fcontinuous-claude\u002Fblob\u002Fmain\u002Fcontinuous_claude.sh)",{"id":61,"by":11,"text":62},"45958439","No, you're right. It was a pretty collaborative effort with me and Claude!",{"value":64,"source":47,"evidence":65},"Claude Code",[66,67],{"id":50},{"id":68,"by":11,"text":69},"45958955","It does `claude -p \"This is the prompt\" --dangerously-skip-permissions --output-format json`","unknown",{"praise":72,"objections":78,"requests":108,"questions":123,"alternatives":131},[73],{"value":74,"source":75,"evidence":76},"Bash script is readable","commenter",[77],{"id":57,"by":58,"text":59},[79,94,101],{"value":80,"source":75,"evidence":81},"Agent-written tests are often low quality and mock-heavy",[82,86,90],{"id":83,"by":84,"text":85},"45957654","apapalns","> codebase with hundreds of thousands of lines of code and go from 0% to 80%+ coverage in the next few weeks I had a coworker do this with windsurf + manual driving awhile back…",{"id":87,"by":88,"text":89},"45957997","id00","I agree. It is very easy to fall in the trap: \"I let AI write all the tests\" and then find yourself in a situation where you have an unmaintainable mess with the only way to fix…",{"id":91,"by":92,"text":93},"45958225","simonw","I find coding agents can produce very high quality tests if and only if you give them detailed guidance and good starting examples. Ask a coding agent to build tests for a…",{"value":95,"source":75,"evidence":96},"Running in a loop may be expensive",[97],{"id":98,"by":99,"text":100},"45962590","DeathArrow",">run Claude code in a loop And watch your bank account go brrr!",{"value":102,"source":75,"evidence":103},"Not a novel idea; a bash while loop suffices",[104],{"id":105,"by":106,"text":107},"45972402","tinodb","You can do this with a single while loop in bash. No need for this project. Search for “ralph wiggum ai coding” and find a couple of guys that share plenty of examples and nerd…",[109,116],{"value":110,"source":75,"evidence":111},"Support for Codex",[112],{"id":113,"by":114,"text":115},"45960369","cog-flex","Does this exist for Codex?",{"value":117,"source":75,"evidence":118},"Reading and acting on code review comments",[119],{"id":120,"by":121,"text":122},"45960789","jes5199","can it read code review comments? I've been finding that having claude write code but letting codex review PRs is a productive workflow, claude code is capable of reading the…",[124],{"value":125,"source":75,"evidence":126},"How it handles questions asked by Claude",[127],{"id":128,"by":129,"text":130},"45958130","decide1000","How does it handle questions asked by Claude?",[132,136,143],{"value":133,"source":75,"evidence":134},"Ralph Wiggum loop approach",[135],{"id":105,"by":106,"text":107},{"value":137,"source":75,"evidence":138},"GitHub Copilot PR reviews",[139],{"id":140,"by":141,"text":142},"45960882","jerezzprime","Have you tried GitHub Copilot? I've been trying it out directly in my PRs like you suggest. Works pretty well sometimes.",{"value":144,"source":75,"evidence":145},"Codex reviews",[146],{"id":147,"by":121,"text":148},"45961458","I find that ChatGPT’s Codex reviews - which can also be set up to happen automatically on all PRs - seem smarter than Copilot’s, and make fewer mistakes. But these things change…",{"comments":150,"answered":37,"key":151},7,[152,155,158],{"id":153,"text":154},"45958535","Indeed the case - luckily my codebase had some tests already and a pretty decent CLAUDE.md file so I got results I’m happy with.",{"id":156,"text":157},"45958912","I don't know if this is true. For example, you can spend a few hours writing a really good set of initial tests that cover 10% of your codebase, and another few hours with an…",{"id":61,"text":62},{"commenters":160,"max_depth":161,"maker_replies":150,"first_comment_mins":162,"lifespan_hours":163},44,6,3077,169,[165,167,168,171,173,176,179,182,185,187,189,192,194,197,200,203,206,209,212,215,218,219,222,225,228,231,234,237,239,242,244,248,250,252,255,258,260,263,265,268,271,275,279,281,284,287,289,290,291,293,296,298,299,303,305,308,311,314,315,317,320],[83,38,38,166,84,38],"commenter\u002Fcritical\u002Fnone",[87,38,38,166,88,38],[169,38,38,166,170,38],"45958088","piker",[91,38,38,172,92,38],"commenter\u002Fneutral\u002Fnone",[174,38,38,172,175,38],"45958347","throwup238",[177,38,38,172,178,38],"45958377","cortesoft",[180,38,38,172,181,38],"45959441","stavros",[183,38,38,172,184,38],"45961124","teaearlgraycold",[186,38,38,172,178,38],"45961404",[188,38,38,172,184,38],"45971543",[190,38,38,172,191,38],"45958424","omgbear",[153,38,38,193,11,32],"maker\u002Fpositive\u002Fnone",[195,38,38,172,196,38],"45958864","Vinnl",[198,38,38,172,199,38],"45959436","btown",[201,38,38,172,202,38],"45959647","freedomben",[204,38,38,172,205,38],"45960363","typpilol",[207,38,38,172,208,38],"45968188","andai",[210,38,38,172,211,38],"46016548","krschacht",[213,38,38,172,214,38],"45958365","cpursley",[216,38,38,166,217,38],"45958599","LASR",[156,38,38,172,11,32],[220,38,38,172,221,38],"45959104","jaredsohn",[223,38,38,172,224,38],"45959635","nl",[226,38,38,172,227,38],"45958634","PunchyHamster",[229,38,38,172,230,38],"45959634","colechristensen",[232,38,38,233,208,38],"45968154","other\u002Fneutral\u002Fnone",[235,38,38,166,236,38],"45969561","gloosx",[57,32,33,238,58,38],"maker\u002Fpositive\u002Fexecution",[240,32,38,172,241,38],"45958379","jdc0589",[61,32,38,243,11,32],"maker\u002Fneutral\u002Fnone",[245,32,33,246,247,38],"45958550","project\u002Fpositive\u002Fexecution","svieira",[249,32,38,243,11,32],"45958853",[251,32,38,172,247,38],"45970962",[253,32,38,233,254,38],"45961848","insin",[256,32,32,257,178,38],"45961287","project\u002Fcritical\u002Fnone",[259,32,38,243,11,32],"45968248",[261,32,38,233,262,38],"46002911","johntash",[264,32,38,233,241,38],"45994040",[266,32,38,172,267,38],"45967647","rkozik1989",[269,37,38,233,270,38],"45960513","kami23",[272,37,33,273,274,38],"45966239","project\u002Fpositive\u002Fidea","lizardking",[276,40,32,277,278,38],"45962805","project\u002Fcritical\u002Fidea","i4k",[98,31,32,280,99,38],"project\u002Fcritical\u002Fpricing",[282,31,40,283,274,38],"45967501","project\u002Fneutral\u002Fpricing",[285,33,33,273,286,38],"45958413","namanyayg",[120,161,40,288,121,38],"project\u002Fneutral\u002Fexecution",[140,161,38,172,141,38],[147,161,38,172,121,38],[292,161,38,172,106,38],"45972389",[294,161,38,172,295,38],"45962184","stpedgwdgfhgdd",[113,150,40,297,114,38],"project\u002Fneutral\u002Fidea",[105,150,32,277,106,38],[300,301,32,277,302,38],"45957397",8,"leobg",[128,304,40,288,129,38],9,[306,304,38,307,11,32],"45958328","maker\u002Fneutral\u002Fexecution",[309,304,38,172,310,38],"45958545","CharlesW",[312,304,38,172,313,38],"45958713","brumar",[68,304,38,307,11,32],[316,304,38,172,310,38],"45958994",[318,304,40,319,295,38],"45962202","project\u002Fmixed\u002Fidea",[321,322,38,233,323,38],"45959798",10,"_dark_matter_",[],[326,331,336,341,346,350],{"id":327,"name":328,"points":329,"category":330},"45974012","downdetectorsdowndetector",591,"infrastructure",{"id":332,"name":333,"points":334,"category":335},"45931331","searchepsteinfiles.com",329,"data",{"id":337,"name":338,"points":339,"category":340},"45984461","F32",302,"hardware",{"id":342,"name":343,"points":344,"category":345},"45967079","trisolarchaos.com",249,"learning_science",{"id":347,"name":348,"points":349,"category":20},"45958988","Astral",236,{"id":351,"name":352,"points":353,"category":330},"45953977","ESPectre",215,false,"v2",{"id":357,"name":5,"line":6,"ai":354,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":358,"top":18,"kw":359,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":360,"url":9,"mix":361,"praise":74,"objection":80,"sub":21},45938517,-0.07,[24,25,26,27],"0000000000000000005050100051153003130003",[31,31,32,33],1794036685813]