From e56fc539f74ba7655a7aeb3379db64a6bd3aae34 Mon Sep 17 00:00:00 2001 From: Alejandro Lembke Barrientos Date: Mon, 2 Feb 2026 04:38:12 +0000 Subject: [PATCH] Agregando Claude Code y Cline al Entorno. --- README.md | 21 +++++++++++++++---- custom-scripts/01_setup_bash.sh | 7 +++++++ .../{01_install_git.sh => 02_install_git.sh} | 0 ...install_python.sh => 03_install_python.sh} | 0 custom-scripts/04_install_python_libraries.sh | 16 ++++++++++++++ custom-scripts/05_install_claude_code.sh | 4 ++++ extensions.json | 19 ++++++++++++++++- 7 files changed, 62 insertions(+), 5 deletions(-) create mode 100755 custom-scripts/01_setup_bash.sh rename custom-scripts/{01_install_git.sh => 02_install_git.sh} (100%) rename custom-scripts/{02_install_python.sh => 03_install_python.sh} (100%) create mode 100755 custom-scripts/04_install_python_libraries.sh create mode 100755 custom-scripts/05_install_claude_code.sh diff --git a/README.md b/README.md index 8a9637a..41288e5 100644 --- a/README.md +++ b/README.md @@ -7,11 +7,16 @@ Para correr los entornos, deben tener docker instalado y correr el docker-compos > **Nota2:** Recuerda que los bash de custom scripts deben tener permiso de ejecucion en la maquina host, para hacerlo correr en terminal: ``` -chmod +x ./01_install_git.sh -chmod +x ./02_install_python.sh +chmod +x ./01_setup_bash.sh +chmod +x ./02_install_git.sh +chmod +x ./03_install_python.sh +chmod +x ./04_install_python_libraries.sh +chmod +x ./05_install_claude_code.sh ``` -> **Nota3:** El contenedor tendra el volumen de la carpeta proyectos, esa es la carpeta persistente donde deben colocar los proyectos que apunta a la carpeta proyectos de su host. +> **Nota3:** Este entorno incluye **Claude Code**, una herramienta de IA para desarrollo. Para usarlo, solo necesitas loggearte con tu cuenta de Claude Code la primera vez que lo ejecutes. + +> **Nota4:** El contenedor tendra el volumen de la carpeta proyectos, esa es la carpeta persistente donde deben colocar los proyectos que apunta a la carpeta proyectos de su host. Recuerden que solo deben correr: @@ -19,4 +24,12 @@ Recuerden que solo deben correr: docker-compose up -d ``` -Luego de ingresar el codigo que les arroja la terminal, abran vscode.dev en un navegador, abran la pestaña de vscode de tunneles remotos y hagan login con su cuenta de github, podran trabajar desde ahí. \ No newline at end of file +Luego de ingresar el codigo que les arroja la terminal, abran vscode.dev en un navegador, abran la pestaña de vscode de tunneles remotos y hagan login con su cuenta de github, podran trabajar desde ahí. + +## Integración de Claude Code con la extensión Cline + +Para integrar Claude Code con la extensión Cline (ya incluida en el entorno): + +1. Abre la configuración de Cline en VS Code +2. Configura el path del ejecutable de Claude Code como: `/home/vscode/.local/bin/claude` +3. Guarda la configuración y ya podrás usar Claude Code directamente desde Cline diff --git a/custom-scripts/01_setup_bash.sh b/custom-scripts/01_setup_bash.sh new file mode 100755 index 0000000..b999da9 --- /dev/null +++ b/custom-scripts/01_setup_bash.sh @@ -0,0 +1,7 @@ +#!/bin/bash +# Setup PATH for local binaries + +# Agregar PATH a ~/.bashrc para persistencia +if ! grep -q 'export PATH="$HOME/.local/bin:$PATH"' ~/.bashrc; then + echo 'export PATH="$HOME/.local/bin:$PATH"' | sudo tee -a ~/.bashrc +fi diff --git a/custom-scripts/01_install_git.sh b/custom-scripts/02_install_git.sh similarity index 100% rename from custom-scripts/01_install_git.sh rename to custom-scripts/02_install_git.sh diff --git a/custom-scripts/02_install_python.sh b/custom-scripts/03_install_python.sh similarity index 100% rename from custom-scripts/02_install_python.sh rename to custom-scripts/03_install_python.sh diff --git a/custom-scripts/04_install_python_libraries.sh b/custom-scripts/04_install_python_libraries.sh new file mode 100755 index 0000000..fc35765 --- /dev/null +++ b/custom-scripts/04_install_python_libraries.sh @@ -0,0 +1,16 @@ +#!/bin/bash +# Installing Python libraries + +# Update pip +pip install --upgrade pip + +# Install Python libraries +pip install pandas numpy matplotlib requests + +# Verify installations +python3 -c "import pandas; print('Pandas installed')" +python3 -c "import numpy; print('Numpy installed')" +python3 -c "import matplotlib; print('Matplotlib installed')" +python3 -c "import requests; print('Requests installed')" + +# Finished installing Python libraries diff --git a/custom-scripts/05_install_claude_code.sh b/custom-scripts/05_install_claude_code.sh new file mode 100755 index 0000000..94b8f9e --- /dev/null +++ b/custom-scripts/05_install_claude_code.sh @@ -0,0 +1,4 @@ +#!/bin/bash +# Installing Claude Code +curl -fsSL https://claude.ai/install.sh | bash + diff --git a/extensions.json b/extensions.json index 6d625ba..0886591 100644 --- a/extensions.json +++ b/extensions.json @@ -14,6 +14,23 @@ "uniqueIdentifier": "ms-toolsai.jupyter" } ] - } + } + }, + { + "extensionsGroup": { + "description": "Extensions of AI", + "extensions": [ + { + "name": "Claude Code", + "notes": "Extension of Claude Code", + "uniqueIdentifier": "anthropic.claude-code" + }, + { + "name": "Cline", + "notes": "Extension of Cline", + "uniqueIdentifier": "saoudrizwan.claude-dev" + } + ] + } } ] \ No newline at end of file