본문 바로가기
728x90
반응형

CLI11

Gemini CLI: Extension, Skill, MCP, Tool (정리) Gemini CLI 확장하기: Extension, Agent Skills, MCP, Custom Tools 완전 정리 Gemini CLI는 기본 제공 기능 외에도,사용자가 직접 기능을 확장할 수 있는여러 메커니즘을 제공함. 대표적으로 다음 4가지가 있음:Extensions,(Agent) Skills,MCP Servers,Custom Tools.이 4가지는 서로 대등한 병렬 관계는 아니나 그렇다고 엄격한 계층구조도 아님.각각 유래·목적·동작 구조가 차이를 가짐. 이 문서는 이들의 정의와 관계를 간단히 정리해 봄. 사실 기능 추가 중 가장 간단한 건 slash command를 추가하는 것임:2026.03.26 - [개발환경] - Gemini-cli: Custom Slash Command 만들기 Gemini.. 2026. 3. 16.
Gemini-CLI: Custom Tool 추가하기 Gemini CLI: 커스텀 도구(Custom Tool) 직접 추가하기단일 기능을 수행하는 custom tool을Gemini CLI에 직접 등록하고 사용하는 방법을 설명함.Gemini 0.33.1 기준임.참고로 현재 Gemini CLI는 스킬(Skill)을 통해 여러 기능을 묶은 패키지 형태의 확장도 지원함. 이번 튜토리얼의 목표는 다음과 같음.프로젝트 루트에 .gemini/settings.json을 둠기존 tools 설정, 특히 shell 설정을 유지함여기에 discoveryCommand와 callCommand를 추가함Python 스크립트로 custom tool을 구현함Gemini CLI에서 실제로 사용해봄1. 프로젝트 구조예제 프로젝트 구조는 다음과 같음.my-project/├── .gemini/│ .. 2026. 3. 14.
wget - Web Get wget (GNU Wget, GNU Network Downloader)HTTP, HTTPS, FTP 프로토콜을 통해인터넷상의 리소스를 비대화형(non-interactive) 방식으로다운로드할 수 있도록 설계된 GNU 프로젝트의 커맨드라인 기반 네트워크 다운로드 도구스크립트 등에서 활용하기 좋은 도구임.주로 HTTP, HTTPS 프로토콜을 이용하지만, FTP도 가능함. curl과 함께 대표적으로 많이 사용되는 tool임:(sftp를 wget은 지원하지 않으나 curl은 지원함)2023.09.29 - [utils] - [Util] curl 간단사용법 정리 : web의 자원 다운로드하기. [Util] curl 간단사용법 정리 : web의 자원 다운로드하기.CLI (command line interface)로 .. 2026. 1. 10.
iconv, clip.exe, pbcopy, xclip, Set-Clipboard iconviconv는 Linux(및 유닉스 계열 시스템)에서 텍스트를 한 문자 인코딩에서 다른 문자 인코딩으로 변환하는 표준 유틸리티임.Converts text from one encoding to another encoding. 참고로 iconv는 Windows 네이티브(cmd / PowerShell) 기본 명령이 아니며,WSL·MSYS2·Git Bash·Cygwin 같은 Unix 계층에서 제공됨.사용예WSL에서 한글이 포함되어 utf-8 로 인코딩된 파일의 내용을 clip.exe 를 사용하여 클립보드로 복사시 한글이 깨짐. 이같이 깨지는 것을 막기 위해서는 다음과 같이 iconv 로 인코딩 변경한 뒤 전달하면 된다.iconv -f utf-8 -t utf-16le test.py | clip.execli.. 2025. 12. 29.
Gemini CLI - /restore 동작 안함 : macOS 관련 버전Gemini CLI 의 0.22.2 - 0.22.4 임.checkpointing 기능 관련 버그.macOS 에서만/restore 동작을 사용하기 위해서 settings.json을 수정하면 Promise (비동기작업) 에러가 나면서 초기화가 되지 않아서 사용을 할 수가 없음.WSL에서 수행하는 경우는 잘 동작하는데... ==;; user global configuration인 settings.json 이 있는 디렉토리는 ~/.gemini 임.현재 해결방안이 안 보이는 터라 우선 settings.json에서 다음과 같이 checkpointing을 활성화해선 안된다.{ "security": { "auth": { "selectedType": "oauth-personal" } },.. 2025. 12. 28.
Gemini CLI와 함께하는 터미널(CLI) 명령어 학습하기: settings.json, .env 이 문서에선 Windows CMD와 macOS Zsh 환경에서초보자가 터미널 명령어(CLI)를 익히는 과정을 돕는 개인 AI 조교(Gemini CLI) 를 설정하고 활용하는 방법에 대한 예제를 통해,settings.json 과 .env 를 작성하는 방법을 익힘. 이 튜토리얼을 통해 여러분은 Gemini CLI의 4단계 설정 시스템을 실습하며, 다음과 같은 능력을 갖춘 AI 를 직접 구축함:파일 시스템 조작: 파일 및 폴더의 생성, 복사, 이동, 삭제를 안전하게 가이드하거나 직접 수행.시스템 정보 확인: 내 컴퓨터의 OS 버전, 호스트 이름 등 하드웨어 정보를 파악. 환경 변수 제어: 시스템의 동작을 제어하는 환경 변수의 개념을 이해하고 설정. 터미널에 대한 자세한 내용은 다음을 참고:https://dsa.. 2025. 12. 26.
728x90
반응형