{"id":48554238,"url":"https://github.com/aliceljy/cc-cabin","last_synced_at":"2026-04-08T10:01:07.272Z","repository":{"id":348728792,"uuid":"1199586363","full_name":"AliceLJY/cc-cabin","owner":"AliceLJY","description":"Claude Code workflow cabin — memory, writing, publishing, remote control, and more. One-click setup for a complete AI-native workflow.","archived":false,"fork":false,"pushed_at":"2026-04-02T14:59:21.000Z","size":38,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-03T03:05:37.958Z","etag":null,"topics":["ai-workflow","automation","claude","claude-code","cli","developer-tools","hooks","memory","productivity","workflow"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AliceLJY.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":null,"dco":null,"cla":null}},"created_at":"2026-04-02T13:53:29.000Z","updated_at":"2026-04-02T14:59:28.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/AliceLJY/cc-cabin","commit_stats":null,"previous_names":["aliceljy/cc-cabin"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/AliceLJY/cc-cabin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AliceLJY%2Fcc-cabin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AliceLJY%2Fcc-cabin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AliceLJY%2Fcc-cabin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AliceLJY%2Fcc-cabin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AliceLJY","download_url":"https://codeload.github.com/AliceLJY/cc-cabin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AliceLJY%2Fcc-cabin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31549900,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"online","status_checked_at":"2026-04-08T02:00:06.127Z","response_time":54,"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":["ai-workflow","automation","claude","claude-code","cli","developer-tools","hooks","memory","productivity","workflow"],"created_at":"2026-04-08T10:01:05.710Z","updated_at":"2026-04-08T10:01:07.260Z","avatar_url":"https://github.com/AliceLJY.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cc-cabin\n\nA complete Claude Code workflow cabin — memory, writing, publishing, remote control, and more.\n\nBuilt through real-world AI collaboration, not theory. Every hook, every rule, every module earned its place by solving an actual problem.\n\n## The Ecosystem\n\n```\n                        ┌─────────────────────┐\n                        │      cc-cabin        │\n                        │  hooks + rules +     │\n                        │  workflow templates   │\n                        └──────────┬──────────┘\n                                   │\n          ┌────────────┬───────────┼───────────┬────────────┐\n          │            │           │           │            │\n    ┌─────┴─────┐ ┌────┴────┐ ┌───┴───┐ ┌────┴────┐ ┌─────┴─────┐\n    │  Memory   │ │ Content │ │Remote │ │  Multi  │ │  Clone    │\n    │           │ │         │ │Control│ │ Session │ │           │\n    │ recallnest│ │alchemy +│ │  TG   │ │ studio  │ │  digital  │\n    │           │ │publisher│ │bridges│ │         │ │  clone    │\n    └───────────┘ └─────────┘ └───────┘ └─────────┘ └───────────┘\n```\n\n## Modules\n\n| Module | Description | Category |\n|--------|-------------|----------|\n| [recallnest](https://github.com/AliceLJY/recallnest) | Persistent memory MCP plugin. Local-first, never forgets. | Core |\n| [content-alchemy](https://github.com/AliceLJY/content-alchemy) | 5-stage article pipeline — raw idea to polished draft | Content |\n| [content-publisher](https://github.com/AliceLJY/content-publisher) | Image generation, layout, and WeChat publishing | Content |\n| [digital-clone-skill](https://github.com/AliceLJY/digital-clone-skill) | Create digital clones from corpus data | Content |\n| [telegram-ai-bridge](https://github.com/AliceLJY/telegram-ai-bridge) | Command Claude Code from anywhere via Telegram | Remote |\n| [telegram-cli-bridge](https://github.com/AliceLJY/telegram-cli-bridge) | Async CLI bridge for CC, Codex, and Gemini | Remote |\n| [claude-code-studio](https://github.com/AliceLJY/claude-code-studio) | Multi-session collaboration studio | Orchestration |\n| [openclaw-tunnel](https://github.com/AliceLJY/openclaw-tunnel) | Docker-to-host bridge for chat app integration | Orchestration |\n\nAll modules are optional. Install what you need.\n\n## Quick Start\n\n```bash\ngit clone https://github.com/AliceLJY/cc-cabin.git\ncd cc-cabin\nbash install.sh\n```\n\nThe installer will:\n1. Check prerequisites (Claude Code, git, etc.)\n2. Show available modules — pick what you need\n3. Install hooks into `~/.claude/hooks/`\n4. Set up CLAUDE.md and workflow templates\n5. Clone selected module repos\n\n## What's Included\n\n### Hooks (11 scripts + 1 config)\n\nBattle-tested hooks that guard your workflow:\n\n| Hook | Trigger | What it does |\n|------|---------|-------------|\n| `bash-guard.sh` | PreToolUse:Bash | Blocks `rm`, enforces tmux for dev servers, PR guards |\n| `edit-guard.sh` | PostToolUse:Edit | README bilingual check, API signature change alerts |\n| `secret-guard.sh` | UserPromptSubmit | Detects API keys/secrets before they leak |\n| `auto-commit.sh` | Stop | Reminds about uncommitted changes at session end |\n| `session-summary.sh` | Stop | Auto-generates session index for later lookup |\n| `track-edit.sh` | PostToolUse:Edit | Tracks which repos were touched per session |\n| `nag-reminder.sh` | PostToolUse | ReAct drift detection — nudges observation notes |\n| `pre-compact.sh` | PreCompact | Saves active state before context compression |\n| `rating-capture.sh` | UserPromptSubmit | Captures 1-10 ratings for quality tracking |\n| `ts-check.sh` | PostToolUse:Edit | Auto TypeScript syntax check after edits |\n| `load-context.sh` | SessionStart | Injects identity and project status |\n| `repos.conf` | — | Shared tracked repo list |\n\nAll hooks support profile control (`CC_HOOK_PROFILE=off` to disable all) and individual disable (`CC_DISABLED_HOOKS=hook1.sh,hook2.sh`).\n\n### Templates\n\n- **CLAUDE.md.example** — Project contract template (execution rules, verification, reply discipline)\n- **workflow.md** — Research → Plan → Implement methodology with ReAct loop\n- **memory/** — Memory index structure (MEMORY.md + identity + feedback templates)\n\n### Methodology\n\nThe workflow methodology is opinionated:\n\n- **Three-stage discipline**: Research → Plan → Implement. No skipping.\n- **ReAct loop**: Act → Observe → Reflect → Record. Every step.\n- **Anti-sycophancy**: Use neutral prompts. Don't preset conclusions.\n- **Task contracts**: Define completion criteria before starting.\n- **Session isolation**: Different tasks get different sessions.\n\n## Configuration\n\n### Environment Variables\n\n| Variable | Default | Purpose |\n|----------|---------|---------|\n| `CC_HOOK_PROFILE` | `standard` | Set to `off` to disable all hooks |\n| `CC_DISABLED_HOOKS` | — | Comma-separated list of hooks to skip |\n| `CC_MEMORY_DIR` | auto-detect | Override project memory directory |\n| `CC_GITHUB_ORGS` | — | Your GitHub org names (comma-separated), for PR guard |\n| `CC_NAG_THRESHOLD` | `5` | Tool calls before ReAct reminder triggers |\n\n### Tracked Repos\n\nEdit `~/.claude/hooks/repos.conf` to add your project directories:\n\n```bash\nTRACKED_REPOS=(\n  \"$HOME/Projects/my-app\"\n  \"$HOME/Projects/my-lib\"\n)\n```\n\n## Philosophy\n\nThis project was built by a non-developer through AI collaboration. The perspective is different from most CC workflow tools:\n\n- **Cross-domain, not just coding** — Writing pipelines, bot operations, remote control, not just TDD\n- **Production-tested rules** — Every rule in CLAUDE.md exists because its absence caused a real problem\n- **Memory as infrastructure** — Persistent memory isn't optional; it's how the AI gets better over time\n- **Honest methodology** — Anti-sycophancy prompts, neutral verification, confidence tags\n\n## Architecture\n\nSee [docs/architecture.md](docs/architecture.md) for how modules work together.\n\n## Related Projects\n\n\u003e **Just need memory + remote control?** [agent-nexus](https://github.com/AliceLJY/agent-nexus) is a one-command installer for RecallNest + Telegram bridge — up and running in 60 seconds. cc-cabin is the full workflow scaffold; agent-nexus is the quick-start for the two most popular modules.\n\n## Contributing\n\nIssues and PRs welcome. If you've built hooks or workflow rules that made your CC life better, share them.\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faliceljy%2Fcc-cabin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faliceljy%2Fcc-cabin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faliceljy%2Fcc-cabin/lists"}