---
title: "Boris Cherny's Experiment with Claude for App Maintenance"
url: https://stacklist.com/card/c7b094d5-7d18-4696-9773-93c2d1c5f3fa
source_url: "https://x.com/bcherny/status/2088014489438621990?s=12"
stack: https://stacklist.com/c/technology/stack/bf420804-32fc-4f9b-a1ab-8ff6dac2a2e6
summary: "Boris Cherny describes an experiment using Claude AI to automate day-to-day app maintenance across multiple platforms through a Slack channel, with routines handling crash fixing, code deduplication, dead code removal, and abstraction improvements. Over several weeks, Claude generated 388 PRs with a 46% merge rate after human review, demonstrating promising results for AI-assisted mechanical code changes."
tags: "ai-automation, claude, code-maintenance, devops, pull-requests, software-engineering, slack-integration"
key_entities: "Boris Cherny (person), Claude (technology), Slack (technology), iOS (technology), Android (technology), AI-assisted code maintenance (concept), automated pull requests (concept)"
classification: "analysis"
content_hash: "sha256:36c5e623222081eb8488aad855ac2724a1cfa7eeace84fff3fa1df1a101868bc"
acp_version: "0.2"
token_counts_approximate: 399
visibility: public
agent_accessible: true
status: "final"
---

# Boris Cherny's Experiment with Claude for App Maintenance

Boris Cherny @bcherny A weird experiment I&#x27;ve been trying the last few weeks is having Claude take over day-to-day maintenance of our apps. Seeing early signs of life that this might be possible. The setup is straightforward: we have a Slack channel called proj-claude-maintains-apps. In it, Claude Tag runs a bunch of daily routines across iOS, Android, Desktop, web, CLI, and Agent SDK: - Crash fuzzer: open the app in a simulator and tap around to find ways to crash it, then root cause and fix the crashes - Dup unifier: scans the codebase for similar-yet-slightly-divergent abstractions, and puts up PRs to unify them - Dead-code remover: removes statically unreachable code, and adds logging to suspected dead code to check if it&#x27;s really dead and if so, remove it the next day - Abstraction police: fixes leaky abstractions - a bunch more.. Results have been surprisingly positive. Over the last few weeks, these routines have opened 388 PRs across our repos, 180 of which we merged after Claude Code Review + human review. We&#x27;re now thinking about how to streamline this to make merging these kinds of mechanical changes easier. Claude generally gets these PRs right on the first shot, and if it doesn&#x27;t, we ask Claude to tune its routines so it&#x27;s better the next day. Sometimes it takes a few days of tuning. To try a similar workflow, ask Claude Code or Tag, or create some routines directly at claude.ai/code/routines . A few of the actual prompts I used below. Has anyone experimented with similar workflows? 9:27 PM · Aug 13, 2026 385K Views 346 237 4.3K 5K
