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-setup

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-setup.git
cd 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

MIT © Saúl Wade León.

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.3.tar.gz (34.0 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.3-py3-none-any.whl (35.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: claude_work_setup-0.2.3.tar.gz
  • Upload date:
  • Size: 34.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for claude_work_setup-0.2.3.tar.gz
Algorithm Hash digest
SHA256 d1c79e316e440831d41fd9b3ac67a537a39d56e7cb3162a965c5b73fa2cf7b86
MD5 8eadb9851b93a7178e3d997302e9866f
BLAKE2b-256 8c0f3d50978060333fb9b2e8acab44fe291e30619a87efbb1324fcf9b9fccd49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for claude_work_setup-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 21ff6db4cedbd734e5c10d8f04beea396f59262cc6914803955216ba757087f9
MD5 ca789783bd07e45272d83ed19a8d49a4
BLAKE2b-256 e295f1f3e43b612189faa568a02ffd0b3ba1a9d90a296e3fec2c9ccc67512eb8

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