Asistente CLI multiplataforma para desplegar la estructura de un workspace de Claude Cowork (Claude-Work).
Project description
claude-work-setup
Repositorio: https://github.com/saulwadeleon/Claude-Work
Asistente CLI multiplataforma para desplegar la estructura de un workspace de Claude Cowork (Claude-Work/) con contenido personalizado: archivos de contexto (about-me.md, my-voice.md, my-rules.md), READMEs de las carpetas operativas (PROYECTOS, PLANTILLAS, RESULTADOS, skills) y la guía de configuración (GUIA-CONFIGURACION.md).
Funciona en Windows, macOS y Linux. Importa opcionalmente un CV .docx para prellenar los datos personales y captura las rutas externas, las preferencias de voz y la selección de plugins/conectores recomendados desde un wizard interactivo en terminal.
Características
- Asistente paso a paso en terminal con Rich (preguntas con valores por defecto, validación, paneles y colores).
- Importación opcional de CV en
.docx(perfil profesional, experiencia, formación, certificaciones, idiomas) usandopython-docx. - Generación de archivos Markdown personalizados a partir del modelo capturado.
- Backup automático con timestamp en
_backup/antes de sobrescribir cualquier archivo previo. - Scripts de arranque por sistema operativo:
install.ps1para Windows,install.shpara macOS y Linux. - Sin dependencias gráficas: solo Python ≥ 3.10 y dos librerías (
rich,python-docx).
Requisitos
- Python 3.10 o superior.
- Permisos de escritura en la carpeta de destino que indiques.
Instalación rápida
Recomendado: con pipx (UX equivalente a npm i -g)
pipx instala el CLI en su propio entorno aislado y agrega el ejecutable al PATH del usuario. Es la forma más limpia en Windows, macOS y Linux.
# Si todavía no tienes pipx:
python -m pip install --user pipx
python -m pipx ensurepath
# Instalar la app:
pipx install claude-work-setup
claude-work-setup
Para actualizar a una versión nueva basta con pipx upgrade claude-work-setup. Para desinstalarla, pipx uninstall claude-work-setup.
Alternativa: con pip clásico
pip install claude-work-setup
claude-work-setup
Modo desarrollo (clonar el repositorio)
Solo necesario si quieres modificar el código fuente o contribuir.
git clone https://github.com/saulwadeleon/Claude-Work.git
cd Claude-Work/PROYECTOS/claude-work-setup
Windows (PowerShell)
.\install.ps1
macOS / Linux (bash o zsh)
chmod +x install.sh
./install.sh
Manual (sin script)
python -m venv venv
# Windows: .\venv\Scripts\activate
source venv/bin/activate
pip install -e ".[dev]"
claude-work-setup
Los scripts install.ps1 e install.sh crean un venv/ local y dejan la app lista para ejecutar; conviene usarlos durante desarrollo, no como ruta de distribución.
Uso
Al ejecutar claude-work-setup el wizard te guía por seis pasos:
- Workspace. Confirma o escoge la carpeta destino donde se creará
Claude-Work/. - Datos personales. Captura manual de los campos o importación desde un CV
.docx. - Rutas externas. Captura las rutas de tus proyectos de código, memoria histórica, expedientes institucionales, etc.
- Voz y reglas. Idioma, tono, AI-isms a evitar, reglas de proyecto y comunicación.
- Plugins y conectores. Marca los recomendados que quieres incluir en la guía.
- Confirmación y escritura. Resumen final y aplicación de cambios con backup automático.
Estructura del proyecto
claude-work-setup/
├── README.md
├── pyproject.toml
├── requirements.txt
├── install.ps1 ← script Windows
├── install.sh ← script macOS/Linux
├── claude_work_setup/
│ ├── __init__.py
│ ├── __main__.py ← entrada `python -m claude_work_setup`
│ ├── cli.py ← orquestador del wizard
│ ├── models.py ← modelos pydantic
│ ├── ui.py ← helpers de Rich
│ ├── backup.py ← respaldo y escritura idempotente
│ ├── filesystem.py ← creación de directorios
│ ├── steps/
│ │ ├── step_workspace.py
│ │ ├── step_personal.py
│ │ ├── step_paths.py
│ │ ├── step_voice_rules.py
│ │ ├── step_plugins.py
│ │ └── step_summary.py
│ ├── importers/
│ │ └── cv_docx.py ← lectura de CV .docx
│ └── generators/
│ ├── about_me.py
│ ├── my_voice.py
│ ├── my_rules.py
│ ├── readmes.py
│ └── guia.py
└── tests/
├── test_models.py
├── test_backup.py
├── test_cv_docx.py
└── test_generators.py
Salida que produce
<destino>/Claude-Work/
├── GUIA-CONFIGURACION.md
├── SOBRE MÍ/
│ ├── about-me.md
│ ├── my-voice.md
│ └── my-rules.md
├── PROYECTOS/README.md
├── PLANTILLAS/README.md
├── RESULTADOS/README.md
├── skills/README.md ← skills propias visibles para Cowork
└── _backup/ ← solo si había contenido previo
└── <timestamp>/
└── ... ← copia textual de lo que se sobrescribió
Pruebas
pip install -e ".[dev]"
pytest
Licencia
Uso interno. Adaptable libremente para los entornos personales de Saúl Wade León y colaboradores autorizados.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file claude_work_setup-0.2.2.tar.gz.
File metadata
- Download URL: claude_work_setup-0.2.2.tar.gz
- Upload date:
- Size: 33.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
71434299e03a42650b9c27098f4fa15f78e809913201be954083f1cd5b109768
|
|
| MD5 |
61e902699723a0000baf48d61b312818
|
|
| BLAKE2b-256 |
9250d0f6ea7ef0ae520bebc47232ad8be33ce5d99b6291a85d658b03344cdd82
|
File details
Details for the file claude_work_setup-0.2.2-py3-none-any.whl.
File metadata
- Download URL: claude_work_setup-0.2.2-py3-none-any.whl
- Upload date:
- Size: 34.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b1a290a072decc04204417ad3d5320804b228082de427a19b386e20c338c037
|
|
| MD5 |
2b235e4ee945178e0175261e5f4a846b
|
|
| BLAKE2b-256 |
1bd0b8587ca8d6e350b67f4ce030a598d12d512e49bddddce1a5d86938c9fd44
|