Skip to main content

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) usando python-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.ps1 para Windows, install.sh para 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:

  1. Workspace. Confirma o escoge la carpeta destino donde se creará Claude-Work/.
  2. Datos personales. Captura manual de los campos o importación desde un CV .docx.
  3. Rutas externas. Captura las rutas de tus proyectos de código, memoria histórica, expedientes institucionales, etc.
  4. Voz y reglas. Idioma, tono, AI-isms a evitar, reglas de proyecto y comunicación.
  5. Plugins y conectores. Marca los recomendados que quieres incluir en la guía.
  6. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

claude_work_setup-0.2.2.tar.gz (33.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

claude_work_setup-0.2.2-py3-none-any.whl (34.4 kB view details)

Uploaded Python 3

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

Hashes for claude_work_setup-0.2.2.tar.gz
Algorithm Hash digest
SHA256 71434299e03a42650b9c27098f4fa15f78e809913201be954083f1cd5b109768
MD5 61e902699723a0000baf48d61b312818
BLAKE2b-256 9250d0f6ea7ef0ae520bebc47232ad8be33ce5d99b6291a85d658b03344cdd82

See more details on using hashes here.

File details

Details for the file claude_work_setup-0.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for claude_work_setup-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4b1a290a072decc04204417ad3d5320804b228082de427a19b386e20c338c037
MD5 2b235e4ee945178e0175261e5f4a846b
BLAKE2b-256 1bd0b8587ca8d6e350b67f4ce030a598d12d512e49bddddce1a5d86938c9fd44

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page