DevMaid 1.1.2
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet tool install --global DevMaid --version 1.1.2
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
dotnet tool install --local DevMaid --version 1.1.2
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=DevMaid&version=1.1.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package DevMaid --version 1.1.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
DevMaid
DevMaid e uma CLI em .NET para automatizar tarefas comuns de desenvolvimento.
O que o projeto faz
Hoje o DevMaid oferece estes comandos:
table-parser: le colunas de uma tabela PostgreSQL e gera propriedades C#.combine: combina varios arquivos em um unico arquivo de saida.claude install: instala o Claude Code viawinget.claude settings mcp-database: executa o cadastro do MCP toolbox no Claude.claude settings win-env: atualiza~/.claude.jsonpara usarpwsh.exee liberaredit/read/shell.
Requisitos
- .NET SDK 10
- Windows (obrigatorio para os comandos
claude, pois usamwinget/pwsh) - Acesso a PostgreSQL para usar
TableParser
Como usar
Rodando direto do codigo fonte
dotnet restore
dotnet build
dotnet run -- --help
Como ferramenta instalada
Se voce instalar/publicar como .NET Tool, o comando sera devmaid.
devmaid --help
Comandos
1) table-parser
Converte metadados de uma tabela em propriedades C#.
Exemplo:
devmaid table-parser -d meu_banco -t users -u postgres -H localhost -p minha_senha
Opcoes principais:
-d,--db(obrigatorio): nome do banco.-t,--table: nome da tabela.-u,--user: usuario do banco (padrao:postgres).-p,--password: senha (se nao informar, o comando pede no terminal).-H,--host: host do banco (padrao:localhost).-o,--output: arquivo de saida.
Obs.: na implementacao atual, o arquivo gerado e salvo em ./tabela.class.
2) combine
Combina varios arquivos em um arquivo unico.
Exemplo:
devmaid combine -i "C:\\tmp\\*.sql" -o "C:\\tmp\\resultado.sql"
Opcoes:
-i,--input(obrigatorio): padrao de arquivos de entrada.-o,--output: arquivo final. Se nao informar, o comando gera um arquivoCombineFiles.<ext>no mesmo diretorio.
3) Claude
claude install
Instala o Claude Code com:
winget install --id Anthropic.ClaudeCode -e --accept-package-agreements --accept-source-agreements
claude settings mcp-database
Executa exatamente:
claude mcp add --transport sse toolbox http://127.0.0.1:5000/mcp/sse --scope user
claude settings win-env
Atualiza %USERPROFILE%\\.claude.json com:
{
"shell": "pwsh.exe",
"permission": {
"edit": "allow",
"read": "allow",
"shell": "allow"
}
}
Estrutura do projeto
Program.cs: inicializacao e registro dos comandos raiz.Commands/: definicao da arvore de comandos (metodoBuild) e logica de negocio.CommandOptions/: DTOs de opcoes usadas pelos comandos.
Contribuicao
Contribuicoes sao bem-vindas. Abra uma issue ou envie um PR.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.1.23 | 90 | 3/4/2026 |
| 1.1.22 | 83 | 3/3/2026 |
| 1.1.3 | 81 | 3/1/2026 |
| 1.1.2 | 77 | 3/1/2026 |
| 1.0.0 | 82 | 2/28/2026 |
| 1.0.0-g8a8075eb74 | 79 | 3/1/2026 |
| 0.0.14 | 1,311 | 8/21/2023 |
| 0.0.13 | 2,766 | 9/27/2019 |
| 0.0.12 | 1,104 | 9/26/2019 |
| 0.0.11 | 1,224 | 9/26/2019 |
| 0.0.10 | 1,145 | 9/25/2019 |
| 0.0.9 | 1,154 | 9/23/2019 |
| 0.0.8 | 1,118 | 9/23/2019 |
| 0.0.7 | 1,795 | 8/8/2019 |
| 0.0.6 | 1,807 | 8/8/2019 |
| 0.0.5 | 2,192 | 9/13/2018 |
| 0.0.4 | 2,218 | 9/13/2018 |
| 0.0.3 | 2,019 | 9/12/2018 |
| 0.0.2 | 1,901 | 9/11/2018 |