Skip to content

Add cross-platform update script for Continuous Claude v3#16

Merged
Lisztos merged 1 commit intomainfrom
feat/update-script
Mar 25, 2026
Merged

Add cross-platform update script for Continuous Claude v3#16
Lisztos merged 1 commit intomainfrom
feat/update-script

Conversation

@Lisztos
Copy link
Copy Markdown
Owner

@Lisztos Lisztos commented Mar 24, 2026

Ported from parcadei/Continuous-Claude-v3#19 by @GrigoryEvko


Summary

  • Adds update_claude.py - cross-platform installer/updater for OPC components
  • Installs hooks, skills, rules, agents, servers, runtime, plugins to ~/.claude
  • Smart-merges user settings (preserves permissions, plugins, MCPs)
  • Creates timestamped backups before updating
  • Builds TypeScript hooks automatically
  • Works standalone or as module (python -m scripts.setup.update_claude)

Usage

# From anywhere
python opc/scripts/setup/update_claude.py [--dry-run] [--force] [--no-build]

# As module (from opc/)
python -m scripts.setup.update_claude

Test plan

  • Tested on Linux with existing ~/.claude
  • Test on macOS
  • Test on Windows
  • Test clean install (no existing ~/.claude)

- Installs/updates hooks, skills, rules, agents, servers, runtime, plugins to ~/.claude
- Smart-merges user settings (preserves permissions, plugins, MCPs)
- Creates timestamped backups before updating
- Builds TypeScript hooks automatically
- Works standalone or as module (python -m scripts.setup.update_claude)
- Cross-platform: Linux, macOS, Windows

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@Lisztos Lisztos force-pushed the feat/update-script branch from 031134c to 17018bb Compare March 25, 2026 03:07
@Lisztos Lisztos merged commit 35c45f7 into main Mar 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants