{"id":51122766,"url":"https://github.com/remigius42/claude-cloud-test","last_synced_at":"2026-06-25T04:30:32.658Z","repository":{"id":361902198,"uuid":"1245541475","full_name":"remigius42/claude-cloud-test","owner":"remigius42","description":"A playground for testing Claude Routines.","archived":false,"fork":false,"pushed_at":"2026-06-14T11:55:31.000Z","size":49,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-14T13:23:49.283Z","etag":null,"topics":["claude-code","claude-code-routine","evaluation"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/remigius42.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-05-21T10:13:09.000Z","updated_at":"2026-06-14T11:55:35.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/remigius42/claude-cloud-test","commit_stats":null,"previous_names":["remigius42/claude-cloud-test"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/remigius42/claude-cloud-test","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remigius42%2Fclaude-cloud-test","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remigius42%2Fclaude-cloud-test/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remigius42%2Fclaude-cloud-test/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remigius42%2Fclaude-cloud-test/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/remigius42","download_url":"https://codeload.github.com/remigius42/claude-cloud-test/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remigius42%2Fclaude-cloud-test/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34760218,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-25T02:00:05.521Z","response_time":101,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["claude-code","claude-code-routine","evaluation"],"created_at":"2026-06-25T04:30:32.123Z","updated_at":"2026-06-25T04:30:32.624Z","avatar_url":"https://github.com/remigius42.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [claude-cloud-test](https://github.com/remigius42/claude-cloud-test)\n\nCopyright 2026 [Andreas Remigius Schmidt](https://github.com/remigius42)\n\nA playground for testing [Claude\nRoutines](https://code.claude.com/docs/en/routines) — Anthropic's feature for\nrunning scheduled, API-triggered, or event-driven Claude Code sessions on\nmanaged cloud infrastructure.\n\n## Evaluation\n\nThis repo explores what Claude Routines are good at in practice:\n\n- Can they replace lightweight cron jobs without custom infra?\n- How well do they handle research + structured output tasks?\n- What prompt patterns produce reliable, low-noise results?\n\nEach routine in this repo is a self-contained experiment. The goal is not\nproduction tooling but honest evaluation of the capability.\n\nSee the [announcement](https://claude.com/blog/introducing-routines-in-claude-code)\nand the [official docs](https://code.claude.com/docs/en/routines) for\nbackground.\n\n## Usage\n\nEach routine lives in `routines/\u003cname\u003e/` and contains a `prompt.md` with\nself-contained instructions. To run a routine manually, open the prompt in\nClaude Code and execute it. To schedule it, wire it up as a [Claude Code\nRoutine](https://claude.ai/code/routines) via\nthe Claude Code web UI.\n\n**Prerequisites:**\n\n1. Enable the GitHub Integration [Connector](https://claude.ai/customize/connectors)\n   before setting up the cloud environment — without it, you won't be able to\n   select a GitHub repo.\n\n1. In the cloud environment's setup script, add:\n\n   ```bash\n   #!/bin/bash\n   pip install pre-commit\n   ```\n\n   This is cached after the first run. The repo's `SessionStart` hook then runs\n   `pre-commit install` each session to wire up git hooks in the fresh clone.\n\nRoutines use `SLACK_POST_URL` for notifications — set this in your environment\nor `.env` file before running.\n\n### Merge mechanics\n\nClaude Code web runs each session on a fresh branch (`claude/*`) and routes\ngit pushes through a GitHub proxy that [restricts pushes to the session\nbranch](https://code.claude.com/docs/en/claude-code-on-the-web#github-proxy)\n— direct pushes to `main` are blocked by design. Claude therefore opens a PR\nafter committing. The\n[auto-merge-claude](.github/workflows/auto-merge-claude.yml) workflow picks\nup any PR from a `claude/**` branch, rebases it onto `main`, and deletes the\nbranch automatically.\n\n| Routine | What it does |\n| -- | -- |\n| [price-check](./routines/price-check/) | Tracks Raspberry Pi 5 prices and predicts short-term price trends |\n| [security-news-check](./routines/security-news-check/) | Monitors CVEs and security incidents across a set of topics |\n\n## Engagement\n\nThis is a personal exploration project with best-effort maintenance. Responses\nto issues or pull requests may be slow, and changes that don't align with the\nproject's direction are unlikely to merge.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fremigius42%2Fclaude-cloud-test","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fremigius42%2Fclaude-cloud-test","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fremigius42%2Fclaude-cloud-test/lists"}