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.1.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.1-py3-none-any.whl (34.4 kB view details)

Uploaded Python 3

File details

Details for the file claude_work_setup-0.2.1.tar.gz.

File metadata

  • Download URL: claude_work_setup-0.2.1.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.1.tar.gz
Algorithm Hash digest
SHA256 6803502adf8f6041ae4e9b9dda80eb485830e7b349ac1113aee3bcd0b7ff37f7
MD5 569d93b788ea912a80f7055fde36d3c0
BLAKE2b-256 c1e795bda6f434588f8de84255d6435a42e4fcf14c21748e9bc96f0c7ee95f8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for claude_work_setup-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 16ad8f213e4a04ca09f92f1ab4e92de7906864edca204c5aee0033f50e3d7acb
MD5 b2733760610dece8c1b8d0bd6f6b3e17
BLAKE2b-256 7981b821aa21855e1ce285c2a2f912f565fd257e51b5dfa9e940ebe635af3e98

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